Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 6 days ago
MovementMechanics
Fast, clean movement upgrades for Paper 1.21.11.
MovementMechanics adds two core mechanics that feel great in lobbies, parkour zones, minigames, and adventure servers:
- Double Jump (Survival + Adventure)
- Launch Pads (Stone Pressure Plate on Diamond Block)
Why this plugin?
- Built for Paper API best practices
- Uses performant event choices (
PlayerInteractEventfor pad triggers) - Configurable velocity and effects
- Simple permission system
- Java 21 + modern plugin structure
Mechanics
Double Jump
- Players in Survival/Adventure can perform one mid-air double jump.
- The plugin enables flight while grounded, then intercepts
PlayerToggleFlightEvent. - Real flight is canceled and replaced by a velocity launch.
- Includes
ENTITY_BAT_TAKEOFFsound +CLOUDparticles. - Reset happens only when the player lands.
Launch Pads
- Trigger by stepping on a Stone Pressure Plate with a Diamond Block directly underneath.
- Uses
Action.PHYSICALinteraction for better performance than move polling. - Launches players in their current look direction (yaw/pitch) with extra upward clearance.
- Includes
ENTITY_ENDER_DRAGON_FLAPsound + particle trail.
Commands
/mvme reload/mvme give <player> <jumppad|jumpblock> [amount]/mvme perms
Permissions
movementmechanics.*- all permissionsmovementmechanics.command- base/mvmeusagemovementmechanics.command.reload- reload configmovementmechanics.command.give- give utility itemsmovementmechanics.doublejump- use double jumpmovementmechanics.launchpad- trigger launch pads
Compatibility
- Server software: Paper
- Minecraft: 1.21.11
- Java: 21
Configuration
Tune behavior in plugins/MovementMechanics/config.yml:
- Double-jump forward/upward multipliers
- Launch-pad forward/upward multipliers
- Particle counts and trail settings
- Sound volume/pitch
- Trigger cooldown
Notes
- Admin command permissions default to op.
- Mechanic permissions default to true.
- Supports live tuning with
/mvme reload.
Built by dominik-kaspar-dev.


