To use packet features, you need to install ProtocolLib version 5.0 or higher.
Knockback Manager is a free and open-source knockback plugin that supports using different knockback profiles for different players.
It also provides an API and includes support for features such as misplace. For more details, please check the source code.
I’m not very good at writing long introductions, but this is genuinely a great plugin — even better than many paid alternatives.
I released this plugin to share it with the community and help others learn from it.
Commands:
/kbm create
Create kb profile.
/kbm delete
Delete kb profile.
/kbm list
View all kb profiles.
/kbm edit
Edit kb profile's value.
/kbm view
View a kb profile's value.
/kbm reload
Reload a kb profile / reload all kb profiles.
/kbm gui
Open GUI.
/kbm getprofile
Get a player's current knockback profile.
/kbm setprofile
Set a player's current knockback profile.
/kbm setexcluded
Set whether the player should be excluded from modifications.
/kbm debug
Toggle debug mode.
Permissions:
kbm.use
Grants full access to all plugin features and commands.
Code (YAML):
#### KBM - Main Configuration # # Before using this plugin, make sure you have fully read the plugin documentation. # Plugin documentation & example configurations can be found in the Discord server files. (673765463) # # Configuration file below:
# ====================================== # Server-Side Hit Detection # Description: When enabled, attack hit registration is handled server-side. # ====================================== # Note: This feature is incompatible with packet.misplace # Note: This feature may cause issues with attack events in some plugins, see the documentation for details! server_side_hit_detection: # Enable? (Requires ProtocolLib) enabled: false