The False-Positive-Detection feature has so far been successfully preventing 33% of the false positives. This update implements additional improvements which will help this feature prevent up to 50% of false positives.
Many remaining console errors have been corrected, and the cause of the removable-item bug has finally been discovered and prevented. Apparently, this issue persists in recent servers, 1.13 and above.
Due to several improvements in the Spartan-Player object, the Jesus check can now detect abnormal movements with players riding entities, such as horses and pigs. Additionally, the Fly check has been drastically stabilized and synchronized.
Additional Bukkit events have been implemented, which will help better update the recent Spartan objects, and ultimately increase the accuracy of information shared with checks and their detections.
Logs:
Corrected a ProtocolLib plugin-disable console error.
Corrected several ProtocolLib incompatible packets errors.
Attempted correcting all remaining combat handlers console errors.
Greatly improved the prevention handling of the Movement checks.
Corrected several Jesus cross-version false positives.
Implemented entity compatibility in the Spartan-Player object.
Corrected several EntityMove water bypasses with the Jesus check.
Corrected a Jesus upwards depth-strider false positive.
Corrected a Hack-Prevention handler console error.
Privatized some Implemented Bukkit events.
Implemented new handlers and Bukkit events.
Corrected a removable-item inventory title inconsistency bug.
Corrected a vehicle-entity bug in the Player utilities.
Implemented consistent calls to sensitive utilities' methods.
Corrected a Double utilities null-pointer console error.
Corrected a Block utilities null-pointer console error.
Corrected an IrregularMovements climbing solid-side false positive.
Drastically stabilized and synchronized the Fly check.