Phase 523.1
        Adjusted the Player Limit Per IP feature so it doesn't fail.
 
         
        
        
        Phase 523 - Inventory Menu Rewrite to Object Orientation
        
- Adjusted the Cloud feature to work more efficiently.
 
- Corrected a rare 1.8 console error caused by a missing event.
 
- Rewrote the inventory menu system to work more efficiently.
 
- Adjusted the NoFall check to ignore certain detections when on fall damage.
 
- Limited the amount of violations when they happen to be identical.
 
- Adjusted the Player Limit Per IP feature to be more robust.
 
 
         
        
        
        Phase 522.1
        Adjusted the piracy prevention to be more lenient in certain circumstances.
 
         
        
        
        Phase 522 - Rewritten Base & Open Source
        
- Saved performance on Folia by disabling certain chunk processes.
 
- Rewrote the base of the checks & configuration to be more object oriented.
 
- Adjusted the teleport event to not change the detection location so easily.
 
- Open sourced the project on GitHub, link on overview page.
 
 
         
        
        
        Phase 521 - Partly Rewritten False Positive Detection
        
- Adjusted the legacy configuration to be more compatible.
 
- Better synchronized the SpartanPlayer object.
 
- Diversified the memory storage to be more in par with the thread requirements.
 
- Partly rewrote the identification of the False Positive Detection to be time based.
 
 
         
        
        
        Phase 520
        
- Adjusted the PlayerData and Combat utilities to support more outdated Minecraft versions.
 
- Removed a forgotten debug message in the plugin’s configuration sharing.
 
- Adjusted the Spartan Player object to calculate nearby entities faster.
 
- Adjusted the description of the Spartan Menu items to correct a typo.
 
- Removed the mass check toggle options of the settings.yml configuration.
 
 
         
        
        
        Phase 519.2
        Adjusted the EntityMove check.
 
         
        
        
        Phase 519.1
        Adjusted the configuration, updating is recommended.
 
         
        
        
        
        Phase 519 - Stability Improvements
        
- The GhostHand check will now operate more strictly but in silent mode.
 
- Adjusted the Player Fight objects so as not to calculate absurdly big values.
 
- The Ground utilities will now be more aware when a player is active.
 
- The KillAura response detection will now require more than one opponent to work.
 
- Checks can now be toggled per detection type if available.
 
- Bouncing blocks will now be calculated regardless of liquid blocks.
 
 
         
        
        
        Phase 518.1
        Adjusted the Exploits elytra detection, updating is recommended.
 
         
        
        
        Phase 518 - New Configuration Option
        
- Improved the bedrock player identification method.
 
- Improved the configuration syntax information.
 
- Implemented a new settings.yml option “Important.load_player_head_textures”.
 
 
         
        
        
        Phase 517 - Lot's going on but here's an update
        
- Improved the recently rewritten IrregularMovements detections.
 
- Detection names will no longer be found in the configuration.
 
- Synchronized certain object methods for better data flow.
 
- Corrected several IrregularMovements imperfections.
 
- Updated the default bedrock player prefix to be the same as Geyser.
 
 
         
        
        
        Phase 516.1
        Small improvements and corrections.
 
         
        
        
        Phase 516 - IrregularMovements Partial Rewrite
        
- Rewrote 7 IrregularMovements detections for better detectability.
 
- Reordered and partly rewrote utilities for better information flow.
 
- Teleportations will now occur less frequently and more accurately.
 
- Commas can now be used to bypass multiple checks via command.
 
- Check data can now be reset via the inventory menu.
 
- False Positive identification is now more objective due to new limitations.
 
- Location calculations will now happen faster and more accurately.
 
- The XRay check will now collect data per world environment.
 
- Updated the database creation_date column from varchar(26) to varchar(30)
 
 
         
        
        
        Phase 515 - Hot Weather Hot Update
        
- Improved the ImpossibleInventory auto-totem detection.
 
- Improved the KillAura raytrace-of-blocks detection.
 
- Adjusted several handlers and identifiers which will result in less false positives.
 
- Optimized the way information is stored and analyzed for overall less performance usage.
 
- Introduced new context in the descriptions of the Manage Checks inventory menu.
 
 
         
        
        
        Phase 513.1
        Adjusted the thread system to sleep when not needing to execute a task, updating is more than recommended.
 
         
        
        
        Phase 513 - Asynchronous Optimisations & Return of Problematic Detections
        
- Problematic Detections have returned and are incorporated into the False Positive Detection feature.
 
- Rewrote the thread system using custom code so tasks are submitted & executed faster.
 
- Updated the Cancel Violation handler for more accurate prevention levels.
 
- The Research Engine will now calculate less information depending on the edition of Spartan.
 
- Checks that cannot punish will no longer be covered by the customer-support command.
 
- Adjusted the Ground utilities for faster calculation of on-ground movement.
 
 
         
        
        
        Phase 512 - 1.20 Server Improvements
        
- The MorePackets check will now check bedrock players on certain Spartan versions.
 
- The Maximum Checked Players will now work a tiny bit more accurately.
 
- Made all Folia interactions run synchronously so as not to encounter errors.
 
- Horses will now be identified properly in 1.20 servers.
 
 
         
        
        
        Phase 511 - 1.20 Minecraft Support
        Added support for Minecraft 1.20