This plugin is part of my novelty series. View the others here
BunnyHop
![[IMG]](/proxy/image?url=https%3A%2F%2Fi.imgur.com%2FAuSNY0x.gif)
Plugin description
This plugin allows players to preserve their speed if they repeatedly jump.
Note: This plugin is currently in alpha stage and has no configurations, permissions or commands. These features will be added once the base mechanics have been sufficiently improved.
Can be used as a means of fast travel, implemented in minigames or even simply as a unique feature to make your server stand out. Works with Bukkit and Paper Minecraft servers.
How to use?
Jump while sprinting forward to gain momentum each time this action is repeated. Note that the ASD keys will not affect movement. Instead, your direction is decided by either your crosshair direction or your current momentum vector.
If you sneak while bunnyhopping, you will move in the direction of your current velocity, no matter where you look. Else, you will always move in the direction your crosshair is pointing at.
Why so confusing?
Barring the use of packets or NMS, there are very limited things that a developer can do when it comes to player movement. For example, a plugin cannot tell when a player is pressing a certain key (hence ASD keys will not affect velocity). Also, there might be a lack of synchronization between a client and server (due to lag or client-side approximations) when it comes to displacement and hence functions depending on its derivatives (velocity and acceleration) might work in unexpected ways.
How can I help?
Due to the aforementioned, it is very difficult to create a plugin which modifies player velocities. However, I believe that it is possible to create something that comes close if there is enough resources. That's where you come in. I'd like to kindly request that if you do give this plugin a try,
let me know what's not working and any room for improvements you can think of. All suggestions will be responded to in a timely manner.
Support
If you found a bug or have a suggestion,
add a comment. I am aware that the plugin at its current state is not optimal but please use the
link if you'd like me to improve on something. Leaving a negative review will only discourage me from continuing development on this plugin.
Learn more about my novelty plugins
Satisfied? Leave a review!