Custom Jumppads | [1.8 - 1.21]
1.26.1A Jumppad-plugin like no other! Featuring realistic arch-like flight!
Custom JumpPads is a super smart JumpPads plugin featuring independent JumpPads. Each JumpPad is assigned its own power level, angle value, pressure plate type (or slime block) in-game, particle type, launch effect, and more which means there is almost no setup at all! Drag & Drop the plugin and start creating all the JumpPads you need!
This plugin is like no other JumpPad plugin as it features a precise arch-like flight trajectory:

The Redstone Block is there to show the precision of the JumpPads. It has no purpose regarding the actual functionality of the plugin.
Test Server: 66.70.238.175:25596

Commands:
Aliases: [customjumppads, jumpp, cjp, jp]
- /jumppads
Help/info command.
- /jumppads create <power> [angle]
Create/edit a Jump Pad.
- /jumppads delete
Delete the Jump Pad you are looking at.
- /jumppads set <attribute> [value...]
Look at a JumpPad to set an attribute on it. Leave the [value...] blank to remove an attribute from the JumpPad. Hover over the command in the help menu to see attributes. Use tab completion to browse supported values.
- /jumppads info
Get info about the Jump Pad you are looking at.
- /jumppads list [page]
Show a list of all configured jumppads. Click on any entry to teleport to it.
- /jumppads reload
Reload the configuration files.
Preview:

Video produced by @SoulStriker_ - plugin version: 1.22.11.
Version 1.8.6 video.

Video produced by @Quadbamber - plugin version: 1.8.6.
Default Config Files:
config.yml
#--------------------------------------------------------------------------------------#
# ___ _ _ ___ _____ ___ __ __ _ _ _ __ __ ___ ___ _ ___ ___
# / __| | | / __|_ _/ _ \| \/ | _ | | | | | \/ | _ \ | _ \/_\ | \/ __|
# | (__| |_| \__ \ | || (_) | |\/| | | || | |_| | |\/| | _/ | _/ _ \| |) \__ \
# \___|\___/|___/ |_| \___/|_| |_| \__/ \___/|_| |_|_| |_|/_/ \_\___/|___/
#
# By: Benz56
#--------------------------------------------------------------------------------------#
# Max power:
# - Power = 50 will launch you approximately 110 blocks.
maxPower: 50
# Launch direction:
# true: launched in the direction the player is walking.
# false: launched in the direction the player is looking.
launchInWalkingDirection: true
# Trail color when launched from JumpPad:
# - Every Minecraft color is Valid (names(e.g. red) and color codes (e.g &c):
# - Colors: http://imgur.com/a/v3TzU
trail_enabled: true
trail_color: 'red'
# - Trail density = number of particles per block. Higher values = more distance between particles
# - A density of 1 (lowest) is recommended for best visual appeal.
trail_density: 1
# Jumppads launch sound:
# - Make sure the default sound is supported in your version.
sound_enabled: true
sound: ENTITY_WITHER_SHOOT
# Should living entities (cows, pigs, villagers etc) get launched also?
launchLivingEntities: true
# Visualizer settings:
# The visualizer creates a hovering rotating circle of particles above all JumpPads.
Visualizer:
# Enable or Disable the visualizer.
enabled: true
# Set which type of particles should appear.
particleType: REDSTONE
# Set the color of the rotating particles.
# Colorizeable particle types: REDSTONE, SPELL_MOB and SPELL_MOB_AMBIENT.
particleColor: 'red'
# The max distance the visualizer is visible to the player.
renderDistance: 20
# The radius of the rotating circle.
circleRadius: 0.5
# The speed in which the circle rotates. Lower is faster. Minimum is 1.
rotationSpeed: 2
# Enable launch effect:
launchEffectEnabled: true
# Choose an effect to be played here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Effect.html
launchEffect: EXPLOSION_LARGE
# Set the duration/data of the effect played.
launchEffectDuration: 5
# Update Checker Settings.
# Enable or disable the update checker.
updateCheckerEnabled: true
# false: All OPs are notified of a new update when they join.
# true: OPs are only notified if they have the jumppads.update permission as well.
# N.B. any user with the jumppads.update permission is notified; OP or not.
updateCheckerPermissionOnly: falsemessages.yml
# This is the Message file for all Custom Jumppads messages.
#
# All messages are fully customizable and support color codes, formatting and ASCII symbols.
# Set the Prefix and use %prefix% to add the corresponding prefix to a message.
# Leave a message blank ('') to disable it.
#
# You can also create messages with Hover and Click events. Syntax options: (Space between comma and quote is NOT allowed)
# - ["Message","/Command"]
# - ["Message","Hover"]
# - ["Message","/Command","Hover"]
# - ["Message","/Command","Suggest"]
# - ["Message","/Command","Hover","Suggest"]
# You can add as many events to a message as you want. Example:
# '%prefix% &cInvalid arguments! ["&c&n&oHelp","/jumppads help","&aClick to get help!"]'
# The "Suggest" tag is used if the click event should suggest the command. Default is Run.
Prefix: '&7[&eJump Pads&7]'
Messages:
PlayerOnly: '%prefix% &cCommand can only be used as a Player!'
InvalidPermission: '%prefix% &cYou do not have permission to do this!'
InvalidArguments: '%prefix% &cInvalid arguments! ["&c&n&oHelp","/jumppads help","&aClick to get help!"]'
InvalidTarget: '%prefix% &cJumppads can only be created on pressure plates and slime blocks!'
InvalidPower: '%prefix% &cYou do not have permission to set <power> above %maxPower%!'
ConfigurationsReloaded: '%prefix% &aConfiguration files successfully reloaded!'
Created: '%prefix% &aJumppad created!'
Deleted: '%prefix% &aJumppad deleted!'
NotAJumppad: '%prefix% &cThe targeted block is not a jumppad!'
InvalidAttribute: '%prefix% &cInvalid Attribute!'
AddedAttribute: '%prefix% &aThe attribute value has been set.'
RemovedAttribute: '%prefix% &aAttribute removed. Using default if any.'
NotSupported: '%prefix% &aNot supported in this version.'
UnsafeTeleport: '%prefix% &cThere is no safe destination at the jumppad!'Notable Features:
- Auto deletes JumpPads if broken.
- WorldEdit support! Checks for JumpPads removed incorrectly on /reload, /restart and stop -> start.
- Realistic flight trajectory.
- Create and Edit JumpPads in-game! No configuration needed.
- Choose between all types of pressure plates. Slime blocks are also supported.
- Fall-damage is ignored for players!
- Various clickable JSON messages.
- Particle Trails.
- Automatic permission based tab completer.
- Living entities like pigs and cows are launched if enabled.
- JumpPad visualizer (1.11 and up only):

- Default JumpPad launch effect:

Permissions:
- jumppads.help
Permission to use the help command.
- jumppads.create
Permission to create JumpPads.
- jumppads.delete
Permission to delete/break JumpPads.
- jumppads.set
Permission to use the set command.- You can also give permissions such as jumppads.set.color to give permission to only the /jumppads set color command.
- jumppads.use
Permission to use JumpPads.
- jumppads.reload
Permission to reload plugin configuration.
- jumppads.maxpower.bypass
Permission to create JumpPads exceeding max power.
- jumppads.info
Permission to use the info command.
- jumppads.list
Permission to use the list command.
- jumppads.list.teleport
Permission to click teleport to jumppad in the list.
- jumppads.update
Permission to be notified of new updates.
Installation:
1. Put JumpPads.jar inside your plugins folder.
2. Start or reload your server.
3. Optional. Edit the generated config.yml to your liking.
Servers using this plugin:
Official Testserver: 142.44.222.241:25602
BioCraftMC: play.biocraftmc.net
Covid Craft: mc.c0vidmc.best
Versions:
Currently, 1.8 - 1.21 is supported, though features are limited in the following versions: 1.8, 1.9 & 1.10. Recommended versions are 1.11 and upwards.
Spigot is the only supported server type. Forks such as PaperSpigot should work fine but aren't tested.
Please leave a rating and a comment below! :)
Found a bug? Please let me know in the discussion section and I'll take care of it.

Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta

