A sleek, high-performance player-launching system designed for efficiency and ease of use. This plugin provides a launching mechanic that is lightweight and fully GUI-configurable, allowing players to manage their experience with zero external dependencies.
Why Choose This Plugin?
- GUI-Driven Configuration: Forget complex commands. Players can right-click their jump pads while sneaking to open a GUI to modify their settings instantly.
- Dynamic Customization: Player's can adjust launch speed (forward and upward), cycle through over 20 different airborne particle effects and adjust the pressure plate's appearance.
- Performance Focused: Highly optimized and lightweight ensures your server remains lag-free, even with multiple jump pads in use.
Key Features
- Admin Management: Powerful tools to list, clear, or distribute jump pads to any player on your server. Including a 'proximity wand' to conveniently select a landing zone for a single jump pad.
- Permission-Based Limits: Maintain server balance by capping the number of jump pads a player can place using simple permission nodes.
- Real-Time Feedback: Enjoy built-in sound effects and visual feedback during launch and configuration.
- Data Cleanup: Detects and removes data for jump pads that are broken or replaced, preventing "ghost" pads and keeping your server's data clean.
- Protection Plugin Compatible: Respects region and build protection plugins to ensure players cannot interfere with pads in restricted areas.
- Safe Dismantling: Includes a built-in option within the GUI for players to safely remove their own jump pads.
Command List
- /jumppad: View available commands.
- /myjumppads: View the locations of your active jump pads.
- /jumppad give [player] [amount]: Give a player jump pads (requires jumppads.admin).
- /jumppad wand: Get the proximity wand (requires jumppads.admin).
- /jumppad clear [player]: Remove all jump pads belonging to a specific player (requires jumppads.admin).
- /jumppad list [player] [page]: List the coordinates of a player's jump pads (requires jumppads.admin).
- /jumppad reload: Reload the config.yml
Permissions
- nexjumppads.admin: Grants access to admin management commands.
- nexjumppads.limit.<number>: Sets the maximum number of jump pads a player can own.
- nexjumppads.limit.bypass: Allows players to ignore the jump pad limit.
- nexjumppads.wand: Allows a player to use the proximity wand.
# --- General Configuration ---
prefix: "<dark_gray>[<#9370C8>N<#9288C2>e<#91A1BC>x<#8FB9B6>J<#8ED2B0>u<#8DEAAA>m<#86E59D>p<#80E091>P<#79DA84>a<#73D578>d<#6CD06B>s<dark_gray>] <gray>» "
item: "STONE_PRESSURE_PLATE"
name: "&a&lJump Pad"
lore:
- "&7Place to create a custom jump pad!"
default-settings:
forward: 1.0
upward: 1.0
particle: "FLAME"
allow-outsiders: true
max-settings:
forward: 8.5
upward: 8.5
prevent-fall-damage: true
fall-immunity-duration: 15 # in seconds
# --- Jump Pad Limits ---
default-limit: 10 # The default amount of pads players can place without specific permissions
bypass-limit: 50 # The amount players with nexjumppads.limit.bypass receive
# --- Idle Particles ---
idle-particles:
enabled: true
amount: 1 # Number of particles to spawn per pad. Keep low (1-3) for best TPS.
# --- Sounds ---
sound-launch: "ENTITY_BAT_TAKEOFF"
sound-flap: "ENTITY_ENDER_DRAGON_FLAP"
# --- Proximity Wand (Admin Tool) ---
# This tool allows admins to set a proximity landing zone for a jump pad.
# Requires the 'nexjumppads.wand' or 'nexjumppads.admin' permission to use.
wand:
name: "&d&lProximity Wand"
material: "BLAZE_ROD"
lore:
- "&7Left-Click a Jump Pad to select."
- "&7Right-Click a block to set landing zone!"
# --- GUI Configuration ---
gui:
title: "&8Configure Jump Pad"
appearance-title: "&8Select Jump Pad Material"
size: 27
items:
increase-forward:
slot: 11
material: "LIME_DYE"
name: "&aIncrease Forward &7(+0.1)"
lore: []
decrease-forward:
slot: 20
material: "RED_DYE"
name: "&cDecrease Forward &7(-0.1)"
lore: []
increase-upward:
slot: 15
material: "LIME_DYE"
name: "&aIncrease Upward &7(+0.1)"
lore: []
decrease-upward:
slot: 24
material: "RED_DYE"
name: "&cDecrease Upward &7(-0.1)"
lore: []
particle:
slot: 4
material: "NETHER_STAR"
name: "&bChange Airborne Particle Effect"
lore:
- "&7Current: &e%current_particle%"
- ""
- "&eLeft-Click: &7Next Effect"
- "&eRight-Click: &7Previous Effect"
appearance:
slot: 16
name: "&dChange Appearance"
lore:
- "&7Current Block: &e%current_material%"
- ""
- "&eClick to change plate material!"
dismantle:
slot: 22
material: "BARRIER"
name: "&cDismantle Jump Pad"
lore:
- "&7Safely break this pad and"
- "&7recover your jump pad"
- ""
- "&eClick to dismantle!"
info:
slot: 13
material: "PAPER"
name: "&eCurrent Settings"
lore:
- "&7Forward: &f%forward%"
- "&7Upward: &f%upward%"
outsider-access:
slot: 18
allowed-material: "OAK_DOOR"
restricted-material: "IRON_DOOR"
name: "&eToggle Outsider Access"
lore:
- "&7Current: %status%"
- ""
- "&7If &crestricted&7, only players who"
- "&7can build here can use the pad."
- ""
- "&eClick to toggle!"
prefix: "<dark_gray>[<#9370C8>N<#9288C2>e<#91A1BC>x<#8FB9B6>J<#8ED2B0>u<#8DEAAA>m<#86E59D>p<#80E091>P<#79DA84>a<#73D578>d<#6CD06B>s<dark_gray>] <gray>» "
item: "STONE_PRESSURE_PLATE"
name: "&a&lJump Pad"
lore:
- "&7Place to create a custom jump pad!"
default-settings:
forward: 1.0
upward: 1.0
particle: "FLAME"
allow-outsiders: true
max-settings:
forward: 8.5
upward: 8.5
prevent-fall-damage: true
fall-immunity-duration: 15 # in seconds
# --- Jump Pad Limits ---
default-limit: 10 # The default amount of pads players can place without specific permissions
bypass-limit: 50 # The amount players with nexjumppads.limit.bypass receive
# --- Idle Particles ---
idle-particles:
enabled: true
amount: 1 # Number of particles to spawn per pad. Keep low (1-3) for best TPS.
# --- Sounds ---
sound-launch: "ENTITY_BAT_TAKEOFF"
sound-flap: "ENTITY_ENDER_DRAGON_FLAP"
# --- Proximity Wand (Admin Tool) ---
# This tool allows admins to set a proximity landing zone for a jump pad.
# Requires the 'nexjumppads.wand' or 'nexjumppads.admin' permission to use.
wand:
name: "&d&lProximity Wand"
material: "BLAZE_ROD"
lore:
- "&7Left-Click a Jump Pad to select."
- "&7Right-Click a block to set landing zone!"
# --- GUI Configuration ---
gui:
title: "&8Configure Jump Pad"
appearance-title: "&8Select Jump Pad Material"
size: 27
items:
increase-forward:
slot: 11
material: "LIME_DYE"
name: "&aIncrease Forward &7(+0.1)"
lore: []
decrease-forward:
slot: 20
material: "RED_DYE"
name: "&cDecrease Forward &7(-0.1)"
lore: []
increase-upward:
slot: 15
material: "LIME_DYE"
name: "&aIncrease Upward &7(+0.1)"
lore: []
decrease-upward:
slot: 24
material: "RED_DYE"
name: "&cDecrease Upward &7(-0.1)"
lore: []
particle:
slot: 4
material: "NETHER_STAR"
name: "&bChange Airborne Particle Effect"
lore:
- "&7Current: &e%current_particle%"
- ""
- "&eLeft-Click: &7Next Effect"
- "&eRight-Click: &7Previous Effect"
appearance:
slot: 16
name: "&dChange Appearance"
lore:
- "&7Current Block: &e%current_material%"
- ""
- "&eClick to change plate material!"
dismantle:
slot: 22
material: "BARRIER"
name: "&cDismantle Jump Pad"
lore:
- "&7Safely break this pad and"
- "&7recover your jump pad"
- ""
- "&eClick to dismantle!"
info:
slot: 13
material: "PAPER"
name: "&eCurrent Settings"
lore:
- "&7Forward: &f%forward%"
- "&7Upward: &f%upward%"
outsider-access:
slot: 18
allowed-material: "OAK_DOOR"
restricted-material: "IRON_DOOR"
name: "&eToggle Outsider Access"
lore:
- "&7Current: %status%"
- ""
- "&7If &crestricted&7, only players who"
- "&7can build here can use the pad."
- ""
- "&eClick to toggle!"
