Everything lives in plugins/OneJumpAllJump/config.yml. Reload from disk with /onejump reload; the plugin caches all values on load, so there is no per-jump config lookup.
Full example
# OneJumpAllJump: default config.yml (generated on first run)
enabled: true # master toggle
cooldown:
seconds: 2 # per-player trigger cooldown
velocity:
y: 0.42 # vanilla jump ≈ 0.42
random:
enabled: true
min: 0.35
max: 1.10 # upper bound is exclusive
trigger-chance:
enabled: false
chance: 100 # percent (1-100)
fall-damage:
cancel: true # cancels fall damage while enabled
particles:
enabled: true
type: end_rod # any Minecraft particle ID
amount: 25
trail:
enabled: true
particle: happy_villager
amount: 5 # particles per tick
duration-ticks: 10 # 20 ticks = 1 second
sound:
enabled: true
type: entity_firework_rocket_launch
volume: 1.0
pitch: 1.2
actionbar:
enabled: true
message: '&e%player% made everybody jump!'
titles:
enabled: true
title: '&6GLOBAL JUMP'
subtitle: '&eTriggered by %player%'
fadein: 5
stay: 30
fadeout: 10
broadcast:
enabled: true
message: '&e%player% triggered a global jump!'
worlds:
mode: whitelist # whitelist or blacklist
list:
- world
- spawn
Master toggle
Key
Type
Default
Description
enabled
boolean
true
Master switch. When false, no jumps trigger at all. /onejump toggle flips and saves this key.
cooldown
Key
Type
Default
Description
cooldown.seconds
int
2
Minimum seconds between trigger attempts per player. Starts even if the odds roll fails.
velocity
Key
Type
Default
Description
velocity.y
double
0.42
Fixed vertical velocity applied to every player. Vanilla jump ≈ 0.42.
velocity.random.enabled
boolean
true
Give each player an independent random launch power instead of the fixed value.
Percent chance a passing jump actually launches the server.
fall-damage
Key
Type
Default
Description
fall-damage.cancel
boolean
true
Cancels fall damage events server-wide (every entity) while enabled, not only plugin-caused falls.
particles
Key
Type
Default
Description
particles.enabled
boolean
true
Spawn a burst on every launched player.
particles.type
particle ID
end_rod
Any Minecraft particle ID (end_rod, flame, cloud, explosion…). Invalid IDs fall back to end_rod.
particles.amount
int
25
Particles per burst.
trail
Key
Type
Default
Description
trail.enabled
boolean
true
Leave a particle trail behind launched players.
trail.particle
particle ID
happy_villager
Trail particle; invalid IDs fall back to happy_villager.
trail.amount
int
5
Particles spawned every tick.
trail.duration-ticks
int
10
Trail length in ticks (20 ticks = 1 second).
sound
Key
Type
Default
Description
sound.enabled
boolean
true
Play the synchronized jump sound.
sound.type
sound ID
entity_firework_rocket_launch
Any Minecraft sound ID; invalid IDs fall back to the firework launch.
sound.volume
float
1.0
Playback volume.
sound.pitch
float
1.2
Playback pitch.
actionbar
Key
Type
Default
Description
actionbar.enabled
boolean
true
Show the hotbar message on every launch.
actionbar.message
string
'&e%player% made everybody jump!'
Supports & color codes and %player%.
titles
Key
Type
Default
Description
titles.enabled
boolean
true
Show the fullscreen title + subtitle.
titles.title
string
'&6GLOBAL JUMP'
Main title line.
titles.subtitle
string
'&eTriggered by %player%'
Subtitle line.
titles.fadein
int
5
Fade-in duration in ticks.
titles.stay
int
30
Time on screen in ticks.
titles.fadeout
int
10
Fade-out duration in ticks.
broadcast
Key
Type
Default
Description
broadcast.enabled
boolean
true
Announce the trigger in chat.
broadcast.message
string
'&e%player% triggered a global jump!'
Supports & color codes and %player%.
worlds
Key
Type
Default
Description
worlds.mode
whitelist | blacklist
whitelist
whitelist: jumps only count in listed worlds. blacklist: jumps count everywhere except listed worlds.
worlds.list
string list
[world, spawn]
World names as they appear on disk. If your main world is named differently, add it; this is the #1 'nothing happens' cause.
Parsing & fallbacks
Particle and sound IDs are matched against the Minecraft registry (NamespacedKey.minecraft(...), lowercase). Unknown names fall back silently; check the server log-free behavior by testing a jump after edits.
/onejump toggle writes the new enabled value back to config.yml, so toggling survives restarts.
Alpha caveat: keys may be added or renamed between versions; keep a backup of your tuned config.yml.