KnockbackMaster (or Knockback Master) is a professional solution to customize and setup unique hits and related knockback in your PotPvP (a.k.a. KitPvP) or Factions server. With this plugin, you could give your players a new and excellent combat experience way different from the classic one in Minecraft.
Please read carefully this presentation page to understand the capabilities of this resource.
In order to run, this plugin requires ProtocolLib you can click here to download this library and put it in the plugins folder of your server. Please use the proper version of ProtocolLib related to the version of Spigot that you are running.
If you want to know more about the relog bug, you can check the official bug report here: https://bugs.mojang.com/browse/MC-52881 or you can directly see it in this video:
Spoiler: Video
Behind KnockbackMaster many hours of PvP and testing were done in order to expand the customization of the plugin and the relative combat quality, this allows you to setup unique hits or even replicate the ones of other famous servers.
This project also includes, as written before, unique methods to handle techniques like strafing and w-tapping. You can customize the way the knockback is handled, also to favorite (or not) the most skilled players during a PvP. Check the config file example to see what you can customize.
Since version 2.12.0, KnockbackMaster includes the option to set a custom knockback for each world you have in your server. Custom knockback for WorldGuard regions will come in a few releases too!
Via config, you can choose the duration of the combo mode in seconds, and if you want to apply the effect for the duration of the golden apple, you can easily achieve this by setting a proper amount of time.
Spoiler: Combo mode showcase
IMPORTANT NOTICE: Setting a too low hit delay breaks classical Minecraft dynamics, and, during PvP, some anticheats could generate false positives due to the damaged player’s non-vanilla knockback. Anyways, KnockbackMaster is compatible and tested with the most common anticheats with non-extreme values like 1 or 2 ticks. (PM me if you are having issues with standard values).
KnockbackMaster has been developed to run and be used in good latency conditions, this because, in every situation, the “quality” of a PvP and relative movements is strictly related to a good communication between the opponents and the server. Do not complain if you are experiencing unsatisfactory combat and you have 1000ms of ping. Please take note that a good latency is relevant during your tests, the same config could result different if a player has too high ping.
Spoiler: Config file example
If you want to reload the config you can use: /knockbackmaster reload command (permission: knockbackmaster.admin) - Valid aliases are /kb and /kbmaster.
Spend some time to find the configuration you and your players like the best, as this plugin comes with a lot of customizable things, you may have to dedicate a good amount of time and testing to get what you want.
The API is very basic at the moment and it allows just to interact with the Combo Mode module.
API class (Documentation): https://gist.github.com/xDefcon/4c269fed6bfe8b7abe54fb2a5a500d4d
Plugin example: https://gist.github.com/xDefcon/9a5d936568839254aa903b2688ee2805 (you need to add KnockbackMaster as a dependency in the plugin.yml file).
If you want to suggest more features, you could do this via PM.