Logging of moving violations (previously reset coordinates of event
before logging, therefore the logged information was not useful at
all).
Added check for building. Building against thin air is not permitted
in the client singleplayer game, so why should it be on a server?
Now instead of resetting the player after every minor illegal move, he
gets 2 moves in a row. If one of them is legal, we allow it. This is
to give stuck players the chance to escape themselves.
16 minor illegal moves in a row count now as one "normal" illegal
move.
Instead of using the built-in Math.floor I now use my own, because I
want to treat a very special case different to see if it fixes people
"freezing" on borders of blocks.
Now you can change the limit(s) for the speedhack-check yourself.
reliable.
OPs are now no longer filtered. (I use player.isOp() to check for
OP-status until I have a better system.
Increased threshold for speedhack from 50 to 60 to reduce false
positives. This value will at some point be configurable by the server
admin.
Renamed Project into NoCheatPlugin, because the old name doesn't fit
it anymore.
Also added a first draft of Speedhack detection. Will log suspicious
behaviour.
Fixed another bug with ladders, if a player jumps onto them and holds
itself only with his hands (metaphorically speaking).
When walking diagonally over a pit, Minecraft elevates a little in the
case that you are going to fall down on one side. This special move is
now treated as valid.