Skip to content
 
 

Repository files navigation

WallJump

Refork of WallJump - Updated fork using the newest APIs for WorldGuard and TreyDoubleJump. Removed all Anti-Cheat hooks due to outdated APIs and lack of need.

Requirements

  • Java 25+ (LTS)
  • Paper 26.2+ (Minecraft 1.21.4+)
  • WorldGuard 7.1+ (optional, for region flags)
  • FAWE / WorldEdit (optional, for WorldGuard integration)

Installation

  1. Download the latest walljump-*.jar from Releases
  2. Place in plugins/ folder
  3. Start server (generates config.yml)
  4. Configure plugins/WallJump/config.yml
  5. Reload or restart

Configuration

Main config: plugins/WallJump/config.yml

enabled: true
maxJumps: 2
consecutiveJumps: 1
timeOnWall: 3.0
slide: true
slidingSpeed: 0.3
horizontalJumpPower: 1.2
verticalJumpPower: 0.8
needPermission: false
worldGuardFlagDefault: true
toggleCommand: true

blacklistedWorlds: []
reversedWorldBlacklist: false

blacklistedBlocks: []
reversedBlockBlacklist: false

minimumDistance: 2.0
maximumVelocity: -1.5

playSound: true
spawnParticles: true

Data file: plugins/WallJump/data.yml (per-player toggle state)

Commands

Command Permission Description
/walljump walljump.use Toggle wall jump on/off
/walljump help walljump.use Show help
/walljump info walljump.use Show version info
/walljump reload walljump.reload Reload config
/walljump toggle [on|off] walljump.use Toggle (requires toggleCommand: true)

Aliases: wj, wjump

Permissions

  • walljump.use - Allow player to use wall jump (default: true)
  • walljump.reload - Reload config
  • walljump.bypass - Bypass WorldGuard flag checks

API

WallJumpAPI api = WallJump.getInstance().getAPI();

boolean enabled = api.isWallJumpEnabled(player);
api.setWallJumpEnabled(player, true);

Events:

  • WallJumpStartEvent (cancellable)
  • WallJumpEndEvent
  • WallJumpResetEvent

WorldGuard Integration

Add custom flag wall-jump to regions:

/region flag <region> wall-jump allow|deny
  • allow - Players can wall jump in this region
  • deny - Wall jumping blocked
  • Default (unset): Uses worldGuardFlagDefault from config

Works with both WorldEdit and FAWE (FastAsyncWorldEdit).

Building

Windows

Double-click build.bat, or run manually:

gradlew.bat clean build

Linux/macOS

./gradlew clean build

Output: build/libs/walljump-<version>.jar

Version History

  • 4.0.4 - Consecutive jumps feature, Paper 26.2/Java 25/Gradle 9.6.1, FAWE compatibility fix, version detection fix
  • 4.0.3 - Interactive commands, WorldGuard handler improvements
  • 4.0.2 - Previous release (Java 21, Paper 1.21.3)

About

Refork of WallJump

Topics

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages