This update corrects several bugs and issues caused by the 2 recent updates, which the first was major, and the second quite major as well. Any features affected by these bugs have been automatically disabled via the Cloud feature and will automatically enable once you update the plugin. In addition, several micro optimisations have taken place which will show over the long term.
The configurations wave.yml & bans.yml have been combined to storage.yml, each with its own category for easier management. In addition, the Syn configuration reports.yml has been removed and added in settings.yml as a configuration option.
Logs:
Greatly optimised the Player Profiling object, Search Engine handler & Performance Optimizer feature with faster methods.
Corrected a bug in the Performance Optimizer feature that falsely judged many players as legitimate.
Slightly improved the Search Engine with more dynamic status messages.
Slightly improved the Cloud feature with better cache handling.
Corrected a bug where checks would have no custom name in the inventory menus.
Slightly optimised the Auto Respawn check with a faster scheduler.
Decreased the amount of asynchronous threads to half of the previous amount.
Registered all threads close to the plugin’s load/enable moment to prevent console errors.
Slightly improved the Threads system with new more flexible methods.
Slightly optimised the Test Server identification handler with the ability to skip the scheduled task.
Hacker Finder, Player Reports & Legitimate Players menu will now open asynchronously.
Slightly optimised the Configuration system with faster methods.
Corrected a bug in the Check object that prevented checks from being silent.
Greatly improved the Performance Optimizer feature with more accurate usefulness checks.
Noticeably optimised the Spartan inventory menu with faster & more organised code.
Greatly improved the Player utilities with more accurate data.
Slightly improved the Move utilities with unused method removals.
Slightly optimised the Ground utilities with less method calls.
Noticeably optimised the Movement handlers with less methods being processed.
Slightly optimised the Exploits undetected-movement & head-position detections with more final variables.
Slightly optimised the FastBreak check & ImpossibleActions cactus detection with more adaptable codes.
Greatly optimised the IrregularMovements, Velocity, Clip, Speed, Jesus & NoSlowdown check with less method calls.
Slightly optimised the KillAura aimbot detection with better method call order.
Corrected a minor logical bug in the Movement handlers.
Losing the permissions spartan.spectate will now remove you from spectator mode.
Executing the command “/spartan spectate” will now remove you from spectator mode.
Corrected several movement false positives caused by knockback 3+ enchantments.
Corrected a few HitReach false punishments by making the check less lenient.
Removed some unnecessary description from the Player Info inventory menu.
Slightly improved the Liquid protection with more capabilities.
Greatly improved the Block utilities with more straightforward methods.
Removed wave.yml & bans.yml and combined them to storage.yml.
Noticeably improved the Wave & Ban features with faster & more proper code.
Corrected an issue where reports wouldn’t be cached if stored logs were less than 100.
Moved the Piston handler to another thread in specific cases to prevent rare potential server lag.
Corrected dozens of IrregularMovements jump ground jumping false positives.
Corrected a Search Engine handler false-positives list null-pointer console error.
Corrected several MorePackets instant identified movement false positives.
Corrected a few movement false positives caused by a Block utilities candles & powder-snow blocks identification bug.
Corrected a few movement false positives caused by a Ground utilities dripleaf block identification bug.
Slightly improved the Spartan Player object with new 1.17 related methods.