KnockbackMaster ⭐ PROFESSIONAL CUSTOM KNOCKBACK and HITS for PvP icon

KnockbackMaster ⭐ PROFESSIONAL CUSTOM KNOCKBACK and HITS for PvP -----

Customize knockback and hits for your KitPvP/PotPvp/Factions server. Fix knockback bug in 1.7 & MORE




This version aims to officially add support for Spigot 1.21.x. Please remember to update ProtocolLib.

This version is compatible with Purpur. Please be sure to use the latest release available.

Changelog:
  • Added official support for Spigot 1.21.x
----------, Dec 23, 2024

This version aims to recompile the plugin with the latest libraries and officially add support for Spigot 1.20.1.

This version should also work with Purpur. Please be sure to use the latest release available.

Please be aware that there might be some compatibility issues with third-party forks. Please report any bugs you encounter as I'd like to let this plugin compatible. Thank you for your understanding and support!


Changelog:
  • Added official support for Spigot 1.20.1
----------, Sep 17, 2023

This version aims to recompile the plugin with the latest libraries and officially add support for 1.19.4.

Please report any bug if present, thank you.

The update comes after a period of inactivity where I was unable to work on new features. However, I have dedicated my efforts to maintaining the functionality of the plugin and addressing any reported bugs. The previous version of the plugin, even if pretty old, remains compatible with Minecraft 1.7 to 1.19.4.

I hope to soon share a development roadmap outlining the new features I have always wanted to add but haven't had the time to write, complete, and test. Thank you for your support!

Changelog:
  • Added official support for Spigot 1.19.x
----------, May 21, 2023

This is the correct .JAR file for v2.15.0
----------, Oct 24, 2021

This update comes to abide with the Premium Resource Guidelines of Spigot (as @md_5 requested). It also adds new features and fixes that were ready and pushed in the master branch.

Even if tested multiple times and in multiple minecraft versions, this version of KnockbackMaster comes with some code and obfuscation changes. Please report any bug if present, thank you.

Changelog:
  • Added official support for Spigot 1.17
  • Added support for the latest Java 17
  • Added an option to disable the /kb alias for commands (add "disable-kb-alias: true at the beginning of the config and remove "kb" from plugin.yml) as it was conflicting with some other plugins.
  • Fixed a startup error related to bStats metrics that was giving an error in the console at startup in 1.16.x (it was not halting the functioning of the plugin, just the metrics part)
  • Fixed some spam in the console in 1.17 with the /kb command
----------, Oct 24, 2021

Changelog:
  • Fixed a bug where when hitting a player with a bow in hand caused the "Punch" enchantment to be counted as "Knockback", resulting in more knockback applied to the damaged player. (reported by @ludgart)
----------, Apr 11, 2021

This version aims to add support for editing the knockback caused by the Thorns enchantment.

Changelog:
  • Add the option to edit the knockback given when getting hit by the Thorns enchantment. This doesn't change the vanilla percentages of receiving the hits. This requires a config update (see below)
  • Minor changes to the movement module to achieve better performance.
New config: gist.github.com
What is changed (see last revision): gist.github.com
----------, Jan 27, 2021

Hello, in these hard months I hope everyone is ok and doing great :)

In this update, we have some internal changes to achieve better support for cross versioning from 1.7 to 1.16. If you encounter any kind of bug please report back to me. Thanks.

Changelog:
  • The combo mode, when set to permanent, now enables correctly for all players if you load KnockbackMaster with PlugMan (you had to do /kb reload too after enabling the plugin with PlugMan).
  • The knockback and combo mode received some minor fixes for Minecraft 1.16 (if you have any suggestions for new features related to the new combat system PM me).
----------, Dec 17, 2020

Changelog:
  • Fixed an exception in the console during startup in 1.13+ servers. It was not causing any issues about the functioning of the plugin, just a little spam.
  • The combo mode when eating an enchanted golden apple now works in all versions from 1.7 to 1.16.
----------, Sep 26, 2020

Hello everyone, this update aims to fix some bugs present in the previous version and improve performance. I'm sorry to release it now but I'm just back from vacations and I have many things to do. Anyways I have finished the WorldGuard region implementation and I am taking some time to test it out as I want to release it without possible bugs or performance issues.

Changelog:
  • Rewrote the "MotionManager" module for 1.12+ servers. This module was responsible for detecting the sprinting and movements of the players. This was done as some users running PaperSpigot encountered some inconsistencies during combat.
  • Added some debug messages if there are errors in the config file so it will be easier to notice.
  • Fixed a bug where the combo-mode, if set to type 1, was not disabled correctly in the "disabled-worlds" list.
  • Fixed a bug where the combo-mode was not being disabled in the world that the player logs in to if specified in the disabled-worlds list.
  • The update checker now runs asynchronously and won't halt the server startup for some time if the Spigot API is offline/unreachable.
  • Improved memory usage by using data more intelligently, fixed a memory leak that could have occurred in specific scenarios.
----------, Aug 29, 2020

This is the correct file for version 2.14.0 (see changelog in the previous post)
----------, Jul 31, 2020

You should delete/update the config to run this version (changes below)!

Welcome to v2.14, this update comes with new additions and the future base for WorldGuard region support :)

Changelog:
  • Fixed an issue with sprinting detection: when using the "standard" mode, some times the sprinting status of a player was not detected in 1.15.2+ servers. This will result in more accurate detection and a smoother knockback during combat.
  • Added the option to disable combo mode in specific worlds!
  • Added "height-control" module in combo mode: This allows users to specify a maximum height for the players in combo mode to prevent them to get too high.
  • /kbm is now a valid alias for KnockbackMaster commands.
  • Minor performance improvements
  • Fixed a rare compatibility issue that was present with old versions of NoCheatPlus that flagged some false-positives about knockback (fly/movement check)

New config: gist.github.com
What is changed (see last revision): gist.github.com
----------, Jul 31, 2020

Changelog:
  • A user reported that when a high knockback value (or multiplier) is set, the knockback resulted in the wrong direction. This is caused because in Minecraft there is a terminal velocity for the players (a maximum amount of velocity) and when exceeded, the clients could interpret it differently based on their versions. This version of KnockbackMaster fixes this problem by adding an internal check that when a too high value is set it will be automatically converted to the maximum possible in MC.
  • Fixed a bug that ignored the punch-level enchantment for bows.
----------, Jun 23, 2020

If you are running version 2.13.5, please update to this version and check your config values again.

Changelog
:
  • Fixed a bug introduced in v2.13.5 that ignored "knockback.sprinting" values.
    This happened if the following conditions were both met:
    - The player was holding an item without knockback enchantment;
    - The value "knockback.enchantment.knockback-level.ignore-sprinting" was set to true in the config (which is by default).
----------, May 26, 2020

You should delete/update the config to run this version (changes below)!

Changelog
:
  • Added, as requested, the option to edit values (and not only multipliers) for the knockback enchantment. The old behaviour is still kept if you do not modify the config. You can see a more detailed explanation in the gist link below (what is changed).
  • Changed some comments in the config for better readability.

New config: gist.github.com
What is changed (see last revision): gist.github.com
----------, Apr 29, 2020

Changelog:
  • Added support for all Java versions from Java 8 to Java 14
----------, Mar 26, 2020

Changelog:
  • Possibly fixed a memory leak that could occur (in obscure cases) with the latest versions of Matrix (anti-cheat). I don't exclude that the leak could be present also with other anti-cheats or plugins, so I highly suggest to update to this version :)
  • Minor performance enhancements.
  • Added some debug statistics to identify and prevent future problems (enabled only when debug mode is set to true).
Please report any potential bugs with this new version.
----------, Jan 12, 2020

You should update the config to run this version (changes below, the new option is enabled by default also if it is not present in the config).

Changelog
:
  • Added the option to disable the normal/sprinting/in-air knockback module to let the Spigot server handle it. This was requested by a user who wanted to use a custom Spigot for knockback and KnockbackMaster for the combo mode.
  • Fixed a bug in 1.9+ where players that were 100% blocking hits with shield still received the related knockback.
Please report any potential bugs with this new version.

New config: gist.github.com
What is changed (see last revision): gist.github.com
----------, Oct 28, 2019

You have to delete/update the config to run this version (changes below)!

Changelog
:
  • Added compatibility with plugins such as OldCombatMechanics for Minecraft 1.9 and above (versions with the new combat system): The combo mode is now compatible with such versions. Please note that you must set combo-mode.19-compatibility to true in the config.
Please report any potential errors with this new change.

New config: gist.github.com
What is changed (see last revision): gist.github.com
----------, Sep 22, 2019

Leave a 5⭐ review if you want to support and motivate me!

Changelog
:
  • Added full support for Spigot 1.7-1.14. Version 1.14 is not heavily tested as it should not cause many issues, please report bugs if present.
  • Minor changes to the licensing system.
----------, May 27, 2019

You have to delete/update the config to run this version (changes below)!
Leave a 5⭐ review if you want to support and motivate me!


Changelog
:
  • As you requested, added the option to set a custom knockback for each world (read new config for documentation). Talking about custom regions, i'm finding a good way to detect the current region where the player is in without causing any kind of delay due to computation of coordinates (it will be released shortly).
  • Improved the performance by almost 10%, now the knockback is calculated in a bunch of microseconds (1 microsecond = 0.000001 second).
  • Fixed minor setbacks with NoCheatPlus in 1.13 servers.
New config: gist.github.com
What is changed (see last revision): gist.github.com
----------, Jan 28, 2019

Changelog:
  • Fixed a rare bug that could cause glitch (setbacks) in combat in 1.13.
----------, Oct 15, 2018

Changelog:
  • Updated packet priority in order to achieve a minimum improvement in terms of fluidity in combat.
  • The change above should make the plugin more compatible with non-common anticheats (the ones not listed on the presentation page), particularly in combo mode.
----------, Apr 21, 2018

You have to delete/update the config to run this version (changes below)!

Changelog
:
  • Added the option to have custom in-air multipliers when a player is in combo mode.
  • Better detection (that results in a smoother experience) if a player has a high latency.
New config: gist.github.com
What is changed (see last revision): gist.github.com
----------, Feb 16, 2018

Changelog:
  • Added a new compatibility system related to knockback and Spigot's PlayerVelocityEvent. Other plugins such as "jump" pads or custom ones that uses setVelocity method should work fine with no usage of KnockbackMaster's API. Please report bugs if there are.
  • Improved the way to determine players' coordinates (they are used to calculate the velocity vectors).
  • Small internal structure optimization.
All the features that were planned for this release, such as Sprint Jump module, per world/region combo mode and many others, will come shortly with next updates. Thanks for suggesting them!
----------, Jan 19, 2018

Changelog:
  • When the combo mode type is set to 1 (temporary), the plugin now resets correctly to normal PvP after a player dies. This is the standard behavior in MC 1.5.2 and previous.
----------, Dec 10, 2017

Sorry for the update delay but I had some problems.

Changelog:
  • Fixed a bug in the API related to "setComboMode" method.
----------, Nov 30, 2017

This is a minor release that will fix a problem with the previous build that was not letting hit players properly.

Changelog:
  • Fix a bug in the previous build.
  • (see the previous changelog).
----------, Nov 14, 2017

Consider leaving a review, it helps me a lot!
The new API system (v1.0) is implemented and now you can hook in it. At the moment is very basic and handles only the Combo Mode system, in the future, it will be extended.

Changelog:

  • Added the new API system (documentation here or in overview page).
  • Enhanced the overall performances of external tasks.
  • Minor changes and improvements.
API 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).
----------, Nov 14, 2017

You have to delete/update the config to run this version (changes below)!

In this version, the main changes regard the sprinting detection module. Now there is a new module that will detect better when a player is sprinting or not. This could cause changes to your knockback also if you set the same values as version 2.9, so it will require a few modifications to the " knockback.air.horizontal" multiplier. If you want to get the EXACT SAME KB you had with version 2.9 or below, set the " knockback.sprinting.mode" to " legacy" and the " knockback.air.horizontal" to 1.0. This will result in using the old system to detect if a player is sprinting or not without modifications.

Changelog
:
  • Added a new sprinting detection module (see above).
  • Improved the movement module to get a more consistent knockback.
  • Improved the strafe module.
  • Improved the WTap module (by revisiting the movement module as above).
  • Reviewed code for small performance improvement.
New config: gist.github.com
What is changed from v2.9 (see last revision): gist.github.com
----------, Oct 27, 2017

All users running version 2.8 should update as soon as possible to this version.
You have to delete/update the config to run this version!


Changelog:

  • Added the possibility to edit the Knockback that is taken by a player that has the Combo Mode active (Now you will have other values in the combo mode section of the config.yml file). This was suggested by @Kriiista
New config: gist.github.com
What is changed from v2.8 (see last revision): gist.github.com
----------, Oct 15, 2017

Changelog:
  • Improved the bow knockback system
  • Fixed a very rare and unusual startup exception
  • Revisited code
  • Fixed a typo in the config
New config (you don't need to update): gist.github.com
What is changed from v2.7 (see last revision): gist.github.com
----------, Oct 11, 2017

You have to delete/update the config to run this version!

Changelog:

  • Added a new module to handle the knockback of the Bow (toggleable).
  • Small code improvements.
New config: gist.github.com
What is changed from v2.6 (see last revision): gist.github.com
----------, Aug 28, 2017

Changelog:
  • The plugin now uses the new Spigot API to check for updates.
----------, Aug 26, 2017

You have to delete/update the config to run this version!

Changelog:

  • Added the option to set the combo mode permanent (@JKnetz)
New config: gist.github.com
What is changed from v2.4 (see last revision): gist.github.com
----------, Jul 24, 2017

Changelog:
  • Improved internal strafe lateral detection (not so relevant).
  • Improved motion module, now it is more consistent.
  • Handled an insignificant error in the console that will be shown in very, very rare cases, and it will not affect gameplay or combat experience.
  • Added a plugin debug mode.
The config has been updated, but you don't need to update it to run the plugin as the only modification is the addition of the debug mode.
New config: gist.github.com
What is changed from v2.3 (see last revision): gist.github.com
----------, Jul 16, 2017

This is a quick update that fixes a bug with the w-tap module. Currently, I'm working on new features, like a gapple cooldown and others. If you have suggestions, PM me.

Changelog :
  • Fixed a small bug in the w-tap module that was not producing knockback when the damaged player was sprinting (Reported by @Kn1ght and @FAIRWOL).
----------, Jul 12, 2017

You have to delete/update the config to run this version!

Changelog:

  • Rewrote the enchantment module, now it is more customizable and can handle all knockback enchantment levels.
  • Added a more understandable output when reloading the plugin via command.
  • Added an error message that will appear if you have ProtocolLib installed, but not enabled.
New config: gist.github.com
What is changed from 2.1 (see the latest revision): gist.github.com
----------, Jul 8, 2017

This is a quick and small update that fixes the following. However, I'm working on a new system that handles the Knockback enchantments to allow more customizability.

Changelog:
  • Fix a bug that wasn't producing knockback if the attacker has an item with knockback enchantment in hand.
----------, Jul 5, 2017

You have to delete/update the config to run this version!

Changelog:

  • Total re-code of the W-Tap module, now it is better and fully customizable via Config.
  • Added an auto updater that checks if new versions are available.
  • Revisited the way the knockback is processed, now it is more concrete.
  • Significant code analysis and clean up, this means better performances.
  • Modified the Strafe module (still in beta, so it is not customizable).
  • Added a debug mode to check for w-tap configurations.
New config: gist.github.com
What is changed from 1.3: gist.github.com
----------, Jul 4, 2017

Changelog:
  • Code optimization (not so relevant on performances) in some classes
  • When disabling, the plugin now restores normal combat if a player was in combo mode.
----------, Jul 2, 2017

This update will fix a minor issue in version 1.2.

Changelog:
  • Fixed that, after a reload of the plugin, the combo mode will be activated in some cases, also if "enabled" option was set to false.
----------, Jul 1, 2017

Changelog:
  • Small improvement to the vertical Knockback for 1.7/1.8 Protocol Hack.
  • Modified the main command output (/knockbackmaster)
  • Added links to the resource in the config files
----------, Jun 30, 2017

Resource Information
Author:
----------
Total Downloads: 567
First Release: Jun 29, 2017
Last Update: Dec 23, 2024
Category: ---------------
All-Time Rating:
27 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings