Build 449 - Rewritten Systems, Handlers & Features
News:
Spartan’s Hacker Identification feature was partly rewritten to be more accurate. Several critical mistakes were identified in the calculations of objects & handlers, and have now been corrected for good. You should now expect checks to be more lenient with legitimate players and the same aggressive with identified hackers. This will play a big role in the future, as checks are constantly receiving information about a player to judge wether they should be judged more aggressively.
The Search Engine handler was partly rewritten it will now only semi-permanently cache object-oriented information. Any other information such as pure logs will be temporarily cached when necessary, such as when sending a developer-report. This will noticeably improve performance and decrease memory usage when not needed, aka most of the time.
The Compatibility feature was partly rewritten to unify the way Spartan identifies a compatibility as functional. This replaces a previous abstract way of identifying them, which was often found to be buggy or incomplete after reviewing many of the past codes.
Logs:
Increased the incompatibility limit of the Speed check.
Corrected dozens of IrregularMovements horizontal still movement false positives.
Corrected a few EntityMove horse false positives.
Potentially corrected a few Speed & IrregularMovements damage high ground false positives.
Noticeably improved the BlockReach check with more universal codes.
Implemented a new checks.yml option for the KillAura check. (KillAura.check_fight_analysis)
Updated the Cloud Developer Report feature to include more information.
Noticeably improved the IrregularMovements check with better detection handling when explosions take place.
Noticeably improved the Hacker Identification Algorithm with better calculations.
Noticeably improved the Search Engine handler with better methods and no log caching.
The Teleport protection will now forcefully run when changing worlds.
Updated the Detection Notifications feature to be less spamful.
Noticeably improved the Player Info inventory menu with more universal methods and additional item description.
Noticeably improved the CPS Counter feature with better click calculations.
Noticeably improved the FastClicks check with faster detections and better verbose information.
Corrected a few MorePackets horizontal false positives.
The KillAura Fight Analysis detection will now consider a player’s CPS.
Slightly improved the Command handler to better support bedrock player name lengths.
Slightly improved the Settings configuration with more null pointer protections.
Corrected a bug where the HitReach check would not show in the Player Info inventory menu.
Noticeably improved the Violations feature with cancellation cause information.