- Spartan will now synchronize configurations via the Cloud for certain customers.
- Tightened the log requirements of the Research Engine handler.
- The Configuration system has been made less prone to exceptions.
- The SQL feature will no longer add data to a column when not needed.
- Certain check modifications & staff chat will no longer be logged.
- Implemented new Block utilities methods to judge water-logged blocks.
- Adjusted the IrregularMovements liquids detection to judge water-logged blocks more leniently.
- Implemented new Base64 methods in the String utilities.
- Certain Cross Server Logs will require to be retrieved from similar server types.
- Removed unused variables from the Cloud feature.
- Suspected/Hacking Evidence of disabled checks will no longer be calculated or shown.
- The XRay check will still use the memory but no longer log information if disabled.
- Optimized the plugin’s configurations with faster & more consistent codes.
- Improved the plugin’s player finder tab completion handler.
- Renamed the SQL table column “spartan_build” to “plugin_version”.
- Renamed the SQL table column “date” to “creation_date”.
- Renamed the SQL table column “info” to “information” and adjusted its max length to 4096.
- Renamed the SQL table column “hack_type” to “functionality”.
- Removed the SQL table column “silent_check” and will use “cancel_violation” set to NULL to represent silent checks.
- Removed the SQL table column “detection_information” and will use “information” in its place.
- Removed the SQL table column “mined_item” and will use “functionality in its place.
- Removed the SQL table column “false_positive” and will use “type in its place.
- Introduced a new SQL table column named “player_latency”.
- Completely rewritten the Step detection with chronic value storage.
- Further improved the Customer Support command with disallowance when the Cloud feature is disabled.
- Improved the String utilities with new useful methods for the SQL & Cloud functionalities.
- Improved the SQL feature with more fail-safe methods.
- Removed some unused variables from the Player Info inventory menu.
- Changed the developer-report tab completion to customer-support.
- Files will now be used as a backup when the SQL feature fails.
- Adjusted the Move utilities jump effect motion calculation method to be more precise.
- The Notifications.cross_server_notifications option has been changed to Important.server_name with backwards compatibility.
- To combat SQL connectivity issues, the Cloud feature will now automatically synchronize logs amongst your servers.
- A new sql.yml option has been introduced to allow the replacing of special characters.
- Adjusted the Modify Server Configuration option/feature to support the new folder changes.
- Suspicion Notifications will now be distributed via the Cross Server Notifications feature.
- Most of the Cloud feature will now work without it being enabled in the config to improve the ecosystem & synchronicity.
- Rewritten the Developer Report feature with a more proper functionality and renamed it to Customer Support.
- The Information Analysis object will no longer return faulty decimals for small length strings.
- Provided some additional optimisations to the Player Profile object, Damage handler & Event listeners.
- The Damage & Explosion handlers will now be applied on passengers of vehicles for more universal methods.
- Implemented additional useful methods to the Damage handler to universally support damage causes.
- The Spartan command will now show information about the gift status.
- The Information Analysis object will now further check its variables to avoid exceptions.
- Implemented additional warnings to the Spartan inventory menu.
- Discord Webhooks will now always be processed to avoid confusions.
- Major incompatibilities detectors can now be toggled via compatibility.yml.
- Discord webhooks will now execute asynchronously to not cause issues with the server.
- Implemented new useful methods to the String utilities.
- Rewritten parts of the Command Execution handler to improve its readability & performance.
- The Discord Webhooks feature will now properly handle staff chat messages.
- Slightly increased the security of the Cloud feature with more proper inputs.
- Implemented new methods in the Buffer object to have more versatility.
- Rewrote parts of the NoFall check to improve its performance, readability & accuracy.
- Moved parts of the Player Violation object off the main thread to help with performance.
- Completely rewritten how Spartan judges a player as hacker or suspected.
- Updated the Spartan inventory menu to have shorter & easier item documentations.
- Suspected players will now be treated more strictly only in checks they are suspected for.
- Balanced out the default cancel-violation thresholds.
- The AntiCheat Progress item will now work and show the correct numbers.
- Further balanced the Suspicion Notifications feature with more accurate results.
- Made the codes of the combat legitimacy identifier & Building protection more universal.
- Made the item description of the Player Info inventory menu more consistent.
- Decreased the usage of heavy Move utilities methods in the checks.
- Removed unused codes from the Hack Prevention object.
- The Vehicle Access handler will now be more strict towards hackers & suspected players.
- The IrregularMovements bouncing blocks identification has improved thus leading to less bypasses.
- Suspicion Notifications will no longer notify you about yourself as a player.
- Suspicion Notifications will no longer take place together with Detection Notifications.
Logs:
- Mangrove-door blocks have been listed & properly handled in the Block utilities.
- The IrregularMovements horizontal-detection will now be more lenient towards increased velocity scenarios.
- Updated the in-game join notifications to repeat and be more accurate.
- Ban and Warning messages will now be treated like other messages and forcefully include the prefix in some versions.
- The NoSwing break detection will no longer target sensitive held items.
- The IrregularMovements step detection will now be more lenient when the player is falling.
- The Research Engine will now do safety checks before reading logs data to prevent algorithmic failures.
- The Research Engine will no longer confuse yaw & pitch rates of winner players versus loser players.
- The Speed water detection will now be more lenient around ice blocks.
- The IrregularMovements downwards detection will now consider more variables when checking a player.
- The Speed check’s horizontal detection will now be more lenient towards ice blocks in certain scenarios.
- The Speed water detection will now return the entity type instead of the entity object in the detection information.
- The Speed water detection will now be more lenient when the player has been recently building/placing blocks.
- The SpartanWebhooks plugin recommendation has been removed from the inventory menus as it’s no longer valid.
- The Chat Protection feature will no longer consider only decimal messages as repetitions.
- Detection Notifications will now be sent instead of Suspicion Notifications when a player is likely testing.
- The KillAura direction detection will now be more lenient around many entities.
- The Cloud feature now supports decimal versioning so features like external auto updaters can work more properly.
- The Elytra handler will now be more lenient when the player was recently gliding.
