A spectate command has been implemented with very specific functionality to allow you to teleport to players that are potentially hacking. Once you spectate a player, you will be automatically hidden from all players but staff members and will be reshown once you change world or get too far away from the spectated player. In addition, the default clickable command has changed to the spectate command.
This update introduces Dynamic Silent Mode. To set it, simply go into config.yml, and in the silent option set it to dynamic instead of true or false. This will make the anti-cheat be silent when a player with notifications enabled is online, or will prevent otherwise. This should give more control to the staff team and how they manage their checks.
Last but not least, the Configuration system was partly rewritten with object orientation. This will help save performance by reducing the calls made to the memory, which over time stack up very quickly.
Logs:
Implemented a new command to spectate players.
Implemented 2 new messages.yml configuration options for the Spectate feature.
Implemented dynamic silent mode in config.yml.
Slightly optimised the Accuracy Processing handlers.
Corrected a few KillAura block raytrance behind block false positives.
Slightly improved the Violations feature & SpartanPlayer object with more organised methods.
Noticeably improved the Config system with object oriented checks.
Slightly improved the functionality of the Spartan & Manage Checks inventory menus with more accurate information.
Greatly improved the functionality of the Detection Notifications feature & Config system.
Slightly optimised the Fly, BoatMove, MorePackets, IrregularMovements, Jesus & ImpossibleActions check with more final variables.
Slightly improved the functionality of the Hacker Finder & Player Reports inventory menus with additional functionality.
Slightly improved the Configuration Diagnostics feature with additional messages.
Corrected a few MorePackets high latency bypasses.
Corrected a few Jesus water speed false positives caused by the CMI compatibility.
Moved all plugin schedulers to their respective classes.
Removed several unused methods from the Exploits ping-spoof detection.
The False Positive Detection feature will now partly instead of fully disable if not useful enough.
Corrected a few Fly glide stable movement bypasses.
Slightly optimised the Enums system with more final variables.
Noticeably improved the Cloud feature with more ways to punish players via the Cloud.
Noticeably improved the Developer Report feature with security & functionality upgrades.
Noticeably optimised the Developer Report feature with faster log searching.
Implemented a new checks.yml configuration option. (ElytraMove.speed_limit_in_blocks)
User & File IDs will now be hidden from public & semi-public parts of the plugin.
Corrected several major BoatMove bypasses by correcting a bug in the Hack Prevention object.
Slightly improved the API of the plugin with a method to get the license ID.
Corrected an issue where the Developer Report feature would return logs from multiple versions.
Noticeably improved the Suspected Players menu with support for x-ray suspicions.
Slightly improved the Configuration Syntax with less data exemptions.
Corrected a bug in the Search Engine where some data wouldn’t be updated.
Corrected an issue where the Performance Optimizer feature would work with outdated data and make false judgements.
Slightly improved the Teleport protection with a more proper code structure.
Many Cloud & Syn messages will now consist of clickable messages that allow you to open specific menus.
Replaced all Cloud feature messages with Awareness Notifications messages.
Corrected several IrregularMovements bouncing-blocks bedrock player false positives.