As promised previously, this update implements the vast majority of the movement processes in schedulers instead of events. This improvement will drop their short-term usage by 2-3 times and long-term usage by 4-5 times.
Since a scheduler runs once per tick but an event up to 20 times per tick, mathematics is used to smartly calculate divisors that will bring values down to their original path.
If you had lag issues previously, please send me timings with the results of this update. I am genuinely hyped to see how much this will help your server's performance.
Logs:
Corrected a console error with the NoFall check.
Corrected an execution issue with the IllegalPosition check.
Implemented new universal methods to the Move utilities.
Moved most of the movement processes from events to schedulers.
Corrected a verbose typo in one of the Speed check's detections.
Corrected an issue with the Jesus check not disabling.
Corrected a Speed fishing-rod dragging false positive.
Removed an unneeded distance handler of the Velocity protection.