As far as the spamming issue is concerned, I don't believe that kicking players is a proper way to address the issue.
It's no secret that Minecraft is prone to both regular lag issues, as well as constant desync issues. These things lead to the client and server being very different from each other when it comes to player positions and player actions. Due to this, it is actually
very difficult to target players with any and all targeted skills while they are moving around. The common way of dealing with this is to mash the living crap out of your hotkey until the server decides that you have actually targeted the player you are aiming at. It's unfortunate, but that's the reality.
Due to this, any player that is fighting in PvP combat with a class that has even
one targeted skill, he is likely to be kicked 100% of the time just by trying to get that single skill to go off properly. As many of you know, being kicked in the middle of combat results in a PvP death, as it is considered combat logging. He can of course, not spam as much and avoid being kicked, but in the amount of time that he spent "doing nothing" so as to not be kicked, his opponent is likely to get the upper hand, costing him the fight. This is especially true if the opponent does not need to rely on targeted skills as much. (Runeblades and Pyromancer's for instance)
I understand that PvP has never been your focus point for Herocraft Kainzo, but as far as Heroes is concerned, it's really all the players have right now. Having the server handicap and even punish the players for trying to compete at any sort of level, is very frustrating and demotivating..
-----
If you are hoping to reduce the server stress, I would personally suggest taking another route to solve the issue, rather than punishing the players outright. I know that MacroMod has an inherit function that discards keypresses when the player is spamming hotkeys excessively. Perhaps forcing that option on Herocraft would be a better solution? @
Mumfrey , @
gabizou