Simple Double Jump

Adds a fully customizable double‑jump mechanic to your game.

368

Quick challenge

How far can you run before the mobs catch you?

Simple Double Jump

Simple Double Jump

Adds a fully customizable double-jump mechanic to your game.

Features

- Fly Conflict Prevention - Horizontal & Vertical force multipliers - Hunger Drain - Cooldown - Fly Conflict Prevention - Play any vanilla sound on jump. - Spawn configurable particles on jump. - Fly Conflict Prevention - Toggle whether players keep fall damage after a double jump. - Fly Conflict Prevention - Automatically disables double jump whilst /fly is enabled to avoid conflicts.

Commands

| Command | Description | Permission | Default | |---------------|-----------------------------|-------------|---------| | `/sdj reload` | Reload plugin configuration | `sdj.admin` | `op` |

Permissions

| Permission | Description | Default | |--------------|------------------------------|---------| | `sdj.admin` | Reload the plugin’s config | `op` | | `sdj.use` | Allow players to double jump | `op` |

Configuration

config.yml

```yml

Whether players keep fall damage after performing a double jump.

preserveFallDamage: true

Prevents conflicts with flying abilities.

avoidFlyConflicts: true

Use server-side ground detection instead of trusting client packets.

Prevents exploits but may cause slight delays on high-latency connections.

hardenedGroundCheck: false

When double jumping should be allowed:

ALL - Available to everyone.

PERMISSION - Players need a specific permission.

activationMethod: "PERMISSION"

Technical double jump configuration.

jump-settings:

Delay between consecutive double jumps (in server ticks; 20 ticks = 1 second).

To disable double jump cooldowns, set this value to 0 or less.

cooldown-ticks: 0

The amount of hunger points that should be deducted per double jump.

1 point = half a drumstick; set to 0 to disable hunger drain.

hunger-drain: 1

Factor applied to the normalised look vector to compute horizontal velocity.

In simpler terms, increasing this value makes you travel farther horizontally.

horizontal-force-multiplier: 0.5

The upward velocity applied when performing a double jumping.

Measured in blocks per tick; increase for a stronger vertical boost.

vertical-velocity: 0.42

Double jump effects configuration.

effects: sound:

Whether sound effects should be played whenever you double jump.

enabled: true

The vanilla Minecraft sound to play whenever double jumping.

source: "entity.ender_dragon.flap"

The volume level for the sound effect (0.0 to 1.0).

volume: 0.5

The pitch modifier for the sound effect (0.0 to 2.0).

pitch: 1.32

particles:

Whether particle effects should be displayed whenever you double jump.

enabled: true

The vanilla Minecraft particle to spawn whenever double jumping.

type: "CLOUD"

The number of particles to spawn per double jump.

count: 30

How far particles can spread from the players position.

spread: 0.25 ```

language.yml

```yml reload: "&aConfiguration successfully reloaded!" no-permission: "&cYou don't have permission to run this command." players-only: "&cYou cannot run this command via the console." cooldown: "&cYou must wait &e<cooldown>&c seconds before double jumping again!"

exempt-toggle: on: "&aDouble jumping enabled." off: "&cDouble jumping disabled." ```

Support & License

⭐ If you find this project useful, consider giving it a star on GitHub!

📜 This project is under the MIT License.

ADS