KnockbackMaster ⭐ [TEST SERVER] PROFESSIONAL/HQ HITS and KNOCKBACK for PvP servers

Status
This thread has been locked.

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
KIyBEwy.png


KnockbackMaster 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 awesome combat experience way different from the classic one in Minecraft.
Please read carefully this presentation page to understand the capabilities of this resource.

Custom Spigot vs KnockbackMaster? Read here: http://www.mc-market.org/threads/213300/#post-2121225


RoFJYza.png

KnockbackMaster is developed to support Spigot 1.7 - 1.8 (also Protocol Hack), Spigot 1.9, 1.10, 1.11 and 1.12. Anyways the pre-release tests are done in both 1.7 and 1.8 versions of Minecraft.

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.

q7a66lT.png

After reading this presentation page, if you're interested in a purchase but you are not 100% sure about it, contact me via Telegram or via SpigotMC. I will give you a test server to join and test various aspects of the plugin, and I will be fully available to answer your questions. Contact me now! ;)

IWS70M4.png

For all servers that are using Spigot 1.7, KnockbackMaster definitely fixes the knockback-login order (friendly relog bug) issue that is affecting most of the versions before 1.8. In fact, the plugin applies the same knockback quantity to each player and it has full support for the most advanced PvP techniques like strafing, w-tap, and others.

If you want to know more about this issue, you can check the official bug report here: https://bugs.mojang.com/browse/MC-52881 or you can directly see it in this video:

Behind KnockbackMaster there are many hours of PvP and testing that 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.

MYh1DXW.png

The combo mode is intended to achieve old PvP style by allowing the attacker to deal more hits per second like Minecraft 1.5.2 and older. If you want to enable this mode after a player eats an enchanted golden apple you can switch to “true” the option in the config and customize the hit delay, so NoHitDelay is not needed nor recommended, but fully supported if you have it.

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.

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 in order 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 bad 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.

8vzwi8R.png

You can configure almost everything of the plugin as customization is one of the most important things for a custom PvP experience. In the config.yml file you will find a detailed documentation for all the settings and values.
You can find the latest version of the configuration file here:

If you want to reload the config you can use: /knockbackmaster reload command (permission: kncokbackmaster.admin) - Valid aliases are /kb and /kbmaster.

oqfXxQ2.png

Since version 2.11.0 a new API system is present and it enables you to directly interact with the core aspects of the plugin and also integrate it into custom systems or other plugins.

The API is very basic at the moment and it allows just to interact with the Combo Mode module.

API class (Documentation):
Plugin example: (you need to add KnockbackMaster as a dependency in the plugin.yml file).

RIEkuzp.png

By purchasing an official copy of this resource you are eligible to ask support for problems related to this plugin via Private Message (PM) to xDefcon via spigot. Please be as detailed as possible when asking for help.

If you want to suggest more features or asking for information about this plugin, you could do this via PM or by replying to this thread.


This plugin is available on Spigot.
Click the link below to read the Terms of use and purchase it.
You can still use this thread on mc-market to ask for information.
https://www.spigotmc.org/resources/knockbackmaster.42721/

 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
What about knock back patch what makes it different from that
Well, KnockbackMaster is way more configurable (you can see the config in the spigot thread) and has support for w-tap (so the knockback is modified when a player is w-tapping), and, when strafing, the lateral knockback could be modified to be more "smooth".

With this said, during a PotPvP match (example) you will be able to do more combos, and drag back correctly your opponent.

The plugin, as poorly written before, comes with hours of testing and maybe one year of using all of the possible knockback-modifier plugins available. It is a really professional solution that i decided to code when a friend funnily asked me to "clone" the Kohi pvp combat experience. I spent a lot of time in the plugin, by allowing the user to customize every single thing (note that some values are still under testing and development so you will able to edit them later on with updates when they are finished).
 
Last edited:

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
I can't stop laught when u say Clone the kohi pvp LMAOOOO
Maybe you missed te FUNNILY ASKED ME part Kappa
And by the way, i never written that this plugin clones the knockback of the server you specified. Please spend some time by reading the posts i made, thanks.
 
Last edited:

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
Good luck selling this plugin. I wish you the best of luck
Thank you.

And please, do not listen what other people say without even testing the plugin.

And, in order to prove what I said, I'm planning to open a public test server :tup:
 

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
Proof of ownership?
It is posted on Spigot by me. Every premium resource on Spigot must pass an approval where they review the code and they can also ask a proof of ownership as it is forbidden by the rules to steal and resell plugins or use code that you are not allowed to use or similar things.

Personally, I use Git as VCS and I have a private repository for KnockbackMaster with many commits from the beginning to now, but, as I said, it is 100% my own work, or it would not be even approved on Spigot.

Hope this can be sufficient to you.
 

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
Some things that were made by my dev was sold and put it on Spigot, not by me. This has happened more than once and I don't think it's valid as proof of ownership.

Code snippets?
Don't entirely agree with that, but when I can I'll post some screenshots of repo stats, snippets, and structure of the plugin.
 

aag4

Owner of Sky Kingdoms & Project Wonder
Supreme
Feedback score
34
Posts
721
Reactions
308
Resources
0
Hey!
I just purchased your plugin, I hope i didn't waste my money :p
Those who are in doubts, I'll let you know the results ^^
 

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
Hey!
I just purchased your plugin, I hope i didn't waste my money :p
Those who are in doubts, I'll let you know the results ^^
Thanks for the purchase, you did not waste your money :p
I sent you a PM on Spigot, and I'm working hard to release the new version with a bunch of news including a complete re-coded w-tap module, fully customizable for your preference.
 

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
How is this plugin better than making your own custom spigot..?
I will copy what I said on Spigot:

A plugin is way more an open way to handle it, as you can use it in every version of Spigot software and you can use the latest official builds that are developed by the Spigot staff and that fixes many bugs.

Developing a custom Spigot will result in a tough work of updating, as you must stay behind the official releases and regularly push updates when Spigot releases them.

In addition to this, with the plugin, you can easily make changes, add commands, and interact with it via config and game.

The only pro of a custom spigot could be the performances, but we are talking about microseconds or something not noticeable while playing.
 
Last edited:

subbotted

Contact on Discord, subbotted#5560
Supreme
Feedback score
17
Posts
524
Reactions
407
Resources
0
I will copy what I said on Spigot:

A plugin is way more an open way to handle it, as you can use it in every version of Spigot software and you can use the latest official builds that are developed by the Spigot staff and that fixes many bugs.

Developing a custom Spigot will result in a tough work of updating, as you must stay behind the official releases and regularly push updates when Spigot releases them.

In addition to this, with the plugin, you can easily make changes, add commands, and interact with it via config and game.

The only pro of a custom spigot could be the performances, but we are talking about microseconds

Typically spigots have always had smoother knockback then plugins modifying it via nms, plugins like KnockbackPatch and similar (and maybe this plugin) edited knockback is choppy and unpredictable compared to normal spigot. Also, does this have the bug KnockbackPatch had with if the EntityDamageByEntityEvent is cancelled it will still launch you but you'll take no damage. (eg SOTW timer, you can literally get kids for flying on servers using kb patch)
 

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
Typically spigots have always had smoother knockback then plugins modifying it via nms, plugins like KnockbackPatch and similar (and maybe this plugin) edited knockback is choppy and unpredictable compared to normal spigot. Also, does this have the bug KnockbackPatch had with if the EntityDamageByEntityEvent is cancelled it will still launch you but you'll take no damage. (eg SOTW timer, you can literally get kids for flying on servers using kb patch)

I have tested while ago to build a custom kb with a custom spigot, I have to say that you are not wrong, as you are acting at a lower level, the results will be better, but you are killing the possibility to a simple customization, and portability between different Spigot versions.

It is true that you can directly build strafing, w-tap and other modules inside spigot, but at this moment, you are likely to remove the concept of plugins. If you are an experienced developer, for sure you will prefer to build a custom EntityHuman class with the knockback you like the best, you don't need a config file, or maybe even a w-tap/strafing modules to handle the kb in that cases. The goal of this plugin is to provide users a 100% customizable way to handle all that you can about knockback via a plugin, and it comes with a lot of features.

At the end, I want to say that the results that you can get with this plugin are not way too far from what you can with a custom spigot.
If you add that you have also systems that handle advanced PvP techniques, you do the math :p
 
Last edited:

Vaporize

Stock Market Enthusiast
Premium
Feedback score
11
Posts
397
Reactions
86
Resources
0
KIyBEwy.png


KnockbackMaster 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 awesome combat experience way different from the classic one in Minecraft.
Please read carefully this presentation page to understand the capabilities of this resource.

RoFJYza.png

KnockbackMaster is developed to support Spigot 1.7 - 1.8 (also Protocol Hack), Spigot 1.9, 1.10, 1.11 and 1.12. Anyways the pre-release tests are done in both 1.7 and 1.8 versions of Minecraft.

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.

IWS70M4.png

For all servers that are using Spigot 1.7, KnockbackMaster definitely fixes the knockback-login order (friendly relog bug) issue that is affecting most of the versions before 1.8. In fact, the plugin applies the same knockback quantity to each player and it has full support for the most advanced PvP techniques like strafing, w-tap, and others.

If you want to know more about this issue, you can check the official bug report here: https://bugs.mojang.com/browse/MC-52881 or you can directly see it in this video:

Behind KnockbackMaster there are many hours of PvP and testing that 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.

MYh1DXW.png

The combo mode is intended to achieve old PvP style by allowing the attacker to deal more hits per second like Minecraft 1.5.2 and older. If you want to enable this mode after a player eats an enchanted golden apple you can switch to “true” the option in the config and customize the hit delay, so NoHitDelay is not needed nor recommended, but fully supported if you have it.

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.

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 in order 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 bad 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.

8vzwi8R.png

You can configure almost everything of the plugin as customization is one of the most important things for a custom PvP experience. In the config.yml file you will find a detailed documentation for all the settings and values.
Code:
####################################################
#   KnockbackMaster by xDefcon <[email protected]>
#                Configuration File
####################################################


#**************************************************#
#                    KNOCKBACK                     #
#**************************************************#
# Section related to the Knockback multipliers.
# 1.0 means "standard" KB, for instance 1 block.
# 1.1 means 10% more than the previous knockback.
# Please consider that the knockback is processed
# with a certain order.
#**************************************************#
knockback:
  normal:
    # Horizontal knockback, affects only X and Z coordinate values.
    horizontal: 0.4
    # Vertical knockback, affects only Y coordinate value.
    vertical: 0.36

  # Sprinting knockback values. This multipliers will be used if the damager is sprinting
  # By default in Minecraft, if the damager player is sprinting, he deals more knockback to the damaged one.
  # This is the reason of PvP movement-related actions like W-tapping.
  sprinting:
    # Horizontal sprint knockback, affects only X and Z coordinate values.
    horizontal: 0.8
    # Vertical sprint knockback, affects only Y coordinate value.
    vertical: 0.42

  # Air knockback values. Section related to the knockback that a player should receive if in air.
  # Usually, if the damaged player is taking damage while he's in the air, he will receive less knockback
  # both horizontally and vertically.
  air:
    # Air Multiplier, 1.0 means no difference, 0.8 means 20% less knockback while in air.
    in-air-multiplier: 0.8

  # Enchantment section.
  enchantment:
    # If the damager player has Knockback enchantment, the dealt knockback will be multiplied by this value.
    # 1.1 means 10% more knockback for Knockback I, 2.2 for Knockback II etc.
    knockback-multiplier: 1.1


#**************************************************#
#                   COMBO MODE                     #
#**************************************************#
combo-mode:
  # Should the combo mode be enabled when a player eats an enchanted golden apple?
  enabled: true

  # Set this to true if you want to notify players when combo mode is enabled (after eating gapple)
  # and disabled (when the time is expired). You can edit the messages in the messages.yml config file.
  notify-player: true

  # How long should the combo effect be active? Set this value in seconds.
  gapple-duration: 30

  # No damage ticks (basically set this to 1 if you want allow 20 hits per sec. 2 if 10 etc.)
  # This value represent the number of ticks that should occur between 2 hits.
  no-damage-ticks: 3

#**************************************************#
#                   RANDOMIZER                     #
#**************************************************#
randomizer:
  # Set this to false if you want to DISABLE the randomize feature.
  enabled: true

  # Section related to random knockback modifiers. Values are in percentage.
  modifier:
    # Horizontal maximum percentage factor. (5 means that a maximum of 5% will be randomly added for each hit)
    horizontal: 5
    # Vertical maximum percentage factor.
    vertical: 3
If you want to reload the config you can use: /knockbackmaster reload command (permission: kncokbackmaster.admin) - Valid aliases are /kb and /kbmaster.

RIEkuzp.png

By purchasing an official copy of this resource you are eligible to ask support for problems related to this plugin via Private Message (PM) to xDefcon via spigot. Please be as detailed as possible when asking for help.

If you want to suggest more features or asking for information about this plugin, you could do this via PM or by replying to this thread.


This plugin is available on Spigot.
Click the link below to read the Terms of use and purchase it.
You can still use this thread on mc-market to ask for information.
https://www.spigotmc.org/resources/knockbackmaster.42721/


I am looking to disable knockback when a player is jumping while sprinting, alot of knockback plugins haven't been able to do this. Is yours capable of it?
 

xDefcon

Feedback score
0
Posts
30
Reactions
11
Resources
0
I am looking to disable knockback when a player is jumping while sprinting, alot of knockback plugins haven't been able to do this. Is yours capable of it?

Well, basically you can do this, KnockbackMaster has the option to disable the knockback when sprinting (setting the modifier to 0), and when the target is in the air (or flying or jumping). It has not the option to check if both conditions are true (so when sprinting and in-air) but it wouldn't be hard to release an update with that sub-feature :)

May I ask why you need to disable the kb in such conditions?
 

Vaporize

Stock Market Enthusiast
Premium
Feedback score
11
Posts
397
Reactions
86
Resources
0
Well, basically you can do this, KnockbackMaster has the option to disable the knockback when sprinting (setting the modifier to 0), and when the target is in the air (or flying or jumping). It has not the option to check if both conditions are true (so when sprinting and in-air) but it wouldn't be hard to release an update with that sub-feature :)

May I ask why you need to disable the kb in such conditions?
I have a fully custom gamemode that is based on ability pvp, and with our current knockback modifier it's quite hard to disable this. As we have a 2v2 ranked gamemode, where one player is usually the target and the other is the runner.
 
Status
This thread has been locked.
Top