
Spartan AntiCheat - Java/Bedrock 4.0.5.2
Very Optimised | Super Customisable | Minimal False Positives | Folia Support | Geyser Detections
Build 467
May 19, 2022
Build 467 - Rewritten Jesus Check
- The Jesus check has been removed and is now part of the Speed & IrregularMovements checks.
- All Jesus checks.yml options have been removed and new ones were introduced as part of the Speed & IrregularMovements checks.
- The BlockReach unusual detection will now be more lenient towards the against-block distance requirement.
- Moved some check methods to their correct utilities to be used on a greater scale.
- Updated a faulty URL appearing in the Spartan & Ecosystem inventory menus.
- Some unnecessary IrregularMovements detection information will no longer show.
- The IrregularMovements check will now be more lenient with players who fall in the void.
- Server limitations messages will no longer be delivered to verified users.
- The Suspicious Fights feature will now shorten decimals and show averages for a better reading experience.
- The Spartan inventory menu will now offer items to navigate to different pages as the previous system may have confused a few.
Build 466
May 15, 2022
Build 466 - Inventory Menu Improvements
- The IrregularMovements check’s upwards buffer will no longer decrease when an explosion is taking place.
- Checks who do not support punishments will no longer have certain options appear on the inventory menu.
- The velocity check will no longer check players that have insufficient amounts of fights.
- The Speed check will apply stricter limits to explosions.
- Introduced explanation descriptions to Spartan’s inventory menu to help new users.
- The AntiCheat Progress Statistics feature will now have a decreased delay to the menu when loading.
- Many more to come in the future.
Build 465
May 12, 2022
Build 465 - Plugin Maintenance
- The player’s hacker & suspicion evidence will now refresh at different rates to help performance and allow preventions.
- Players with notifications enabled will no longer be included in performance features to help improve the testing experience.
- Hacker & suspicion evidence will now also include a maximum between the individual and global reports to help improve awareness to the reported players that could be hacking.
- The IrregularMovements check will now account for more levels of the levitation potion effect.
- The Criticals check will now access the logs to store and retrieve its values for better results.
- The Research Engine will no longer confuse legitimate & suspected players.
- The KillAura fight-analysis detection will be more lenient and accurate.
Build 464.1
May 9, 2022
Build 464 - HotFix #1
Adjusted the player info menu to allow some functionalities to work.
Build 464
May 8, 2022
Build 464 - Large Rewrite
News:
- A large part of the plugin was rewritten with faster and smaller codes, thus seeing a significant reduction in the size of the plugin as well. I am currently preparing Spartan for a detection rewrite phase where I will completely change some very major checks for the better good of the plugin. There are plans for performance improvements as well, although performance has been reported to be flawless from the vast majority of customers.
- The plugin now has 4 instead of 3 stats for players. Normal, Legitimate, Hacker & the new one named Suspected, which will serve as a way to raise awareness to detections to players that seem to be too irregular too fast. The menu will also show suspected players, but BE CAREFUL when moderating them, some of them will end up not being hackers but normal players.
Logs:
- Removed the messages.yml option “empty_wave_list”.
- The detection notifications will now be more adaptive resulting in less potential spam.
- The categories will now be adaptive by using the dynamic cancel-violation handler.
- The Suspected Players feature will now be consistent with the notifications categories.
- Suspicion notifications have been further balanced out based on the customer.
- The Permissions system will now process much faster who is a staff member.
- The Research Engine will now process more accurately which detections are unstable.
- The NoSlowdown item-use detection will no longer check a player below a certain horizontal distance.
- The Spartan inventory menu will no longer delay its opening time when some statistics are not loaded.
- Removed a lot of old and outdated code while also organizing a lot of functionalities.
- Positively adjusted the Speed, KillAura, IrregularMovements & ImpossibleActions check.
- Implemented more universal information in the Developer Report feature & Player Info inventory menu.
Build 463.1
May 4, 2022
Build 463 - HotFix #1
Fixed a SQL column issue. Download only if you are using Spartan with a SQL database.
Build 463
May 4, 2022
Build 463
May 4, 2022
Build 463 - Rewritten Inventory Menus & XRay Check
News:
- Completely redesigned the experience of the Spartan inventory menu with less sub-menus, more relevant items & a memory-based navigation system that allows the inclusion of many past inventory menus as items.
- The XRay check and its log process has been rewritten to be more optimized, offer more accurate results, and be more flexible in regards to the state of the player mining and its counterparties.
- There are plans to rewrite the Jesus & EntityMove checks as part of the Speed & IrregularMovements checks in the medium future, so stay tuned for more great updates.
Logs:
- Positively adjusted the NoSlowdown, XRay & IrregularMovements checks.
- Moved the functionality of the ping command in the Player Info inventory menu.
- Removed the Cloud Frequently Asked Questions feature for the better good.
- Organized the commands list by separating them into teams.
- Completely redesigned the experience of the Spartan inventory menu.
- Introduced new methods in the Research Engine handler.
- Non-listed compatibilities will now register as functional.
- Partly rewritten the Mining statistics to be faster, accurate & flexible.
Build 462
Apr 29, 2022
Build 462 - False Positive Detection Adjustements
Logs:
- Noticeably improved the False Positive Detection feature with adaptive decimal points.
- Noticeably optimized the False Positive Detection with faster & less frequent methods.
- Completely rewritten parts of the configuration to be based on native Java algorithms.
- Noticeably optimized the Hack Prevention object, Violations feature & Cancel Violation handler.
- Noticeably improved the Combat & Move utilities with removal of redundant methods.
- Corrected a minor bug in the Combat utilities that would return an incorrect string.
- Potentially corrected a few HitReach horizontal false positives.
- Greatly optimized the Research Engine handler, Cloud feature & ProtocolLib compatibility.
- Corrected a few IrregularMovements position-fall & position-down trident false positives.
- Noticeably improved the String utilities with recent & new methods.
- Corrected an incorrect Cloud feature port limitations message.
- Adjusted the sizes of some inventory menus.
- Corrected a few IrregularMovements greater-fall & greater-down slow-falling effect false positives.
- Corrected a Research Engine decimal identification console error.
- Implemented compatibility for the ServerFTP plugin.
- Replaced all middle clicks with shift clicks for users without mouses.
Build 461.2
Apr 24, 2022
Build 461 - HotFix #2
Implemented some necessary optimisations to the rewritten False Positive Detection feature. Updating is optional but recommended.
Build 461
Apr 22, 2022
Build 461 - Rewritten False Positive Detection Feature
News:
- The False Positive Detection was introduced years ago and has been significantly useful in resolving false positives & sometimes incompatibilities. This update takes this feature to the next level by completely rewriting it to be historical and based on the Research Engine, which has potential to fix most false positives, if not even plugin incompatibilities.
Logs:
- Completely rewritten the False Positive Detection feature to be based on the Research Engine handler.
- Slightly improved the Player Velocity object and the Velocity check.
- The Research Engine handler’s cache will no longer consider all legitimate player violations as false positives.
- Corrected a bug where the console version of the reload command would return no reply.
- Slightly optimized the Cloud Developer Report feature with less memory usage.
- Completely rewritten the False Positives method of the Research Engine handler.
- Corrected a bug in the Player Info inventory menu where descriptions would show incorrectly.
- Corrected a few FastBreak delay sensitive block false positives.
- Corrected a few IrregularMovements ground-up scaffolding block false positives.
- Corrected an issue in the Player Violation object where some data would not clear.
- Implemented a new object named Player Violation.
- Removed the settings.yml option “Notifications.send_silent_notifications” because it was being barely used.
- Greatly improved the EntityMove, FastBow & InventoryClicks check with better latency/lag calculations.
- Removed the API method “getDecimalVL” because it was not being used and had no place in the code due to categories.
- Noticeably optimized the Lag Leniencies feature with less schedulers & faster methods.
- Noticeably improved the Cancel Violation handler with better cache management.
- Completely removed the Violation Divisor system as it has been long replaced by the notifications command & automated algorithms.
- Removed the custom notifications command due to not being used and causing code issues.
- Slightly improved the Punishment algorithm with safer calculations.
- Removed the Fence Click & Invisible Block handlers as the bugs have been fixed by Mojang themselves.
- Noticeably improved the Violations feature & Hack Prevention object with less redundant & faster code.
- Corrected a bug in the Player Profile object where the XRay check would not show as hacking evidence.
- Corrected several bugs in the Research Engine that would cause the cache to be handled incorrectly.
- Corrected a few bugs in the Player Fight object in relation with how the data is stored.
Build 460
Apr 18, 2022
Build 460 - Velocity Horizontal Detection
News:
- After the promising results of the recently implemented Velocity vertical learning detection, a horizontal one has been implemented in a similar way.
Logs:
- Implemented a horizontal detection for the Velocity check.
- Corrected a few Speed overall false positives.
- Removed & transferred all checks.yml Sprint options to the Speed check.
- The Sprint check is now part of the Speed check.
- Corrected a few Speed hop(illegal) piston false positives.
- Corrected several IrregularMovements bedrock player void false positives.
- Corrected a few Sprint/Speed omnidirectional attributes compatibility false positives.
- Corrected a 1.7 & 1.8 Inventory utils player-head no-such-method console error.
- When a player is an identified hacker, the category will always return absolutely.
Build 459
Apr 15, 2022
Build 459 - Error Corrections
News:
- This update corrects some console errors that have bothered several customers over the last week.
Logs:
- Slightly optimized the Damage handler with less redundant calls.
- Noticeably optimized the Cache system with more universal methods and a new cache control system.
- Corrected a bug where the Chat Protection would not re-cache properly.
- The Criticals check will no longer clear its cache so frequently.
- Removed some unnecessary cache from the Wave feature.
- Updated the inventory menus with better descriptions about the plugin ecosystem.
- The IP/Port Limitations feature will now follow the refresh cooldown of the Cloud feature.
- Completely rewritten the AntiCheat Progress feature item description.
- Corrected a Material utilis null-pointer console error.
- Implemented a listener cooldown to limit the usage of the InventoryMoveItem event.
Build 458.2
Apr 12, 2022
Build 458 - HotFix #2
Sorry for the many hot-fixes folks, this update corrects an invalid notification issue, it's necessary you download it.
Build 458.1
Apr 12, 2022
Build 458 - HotFix #1
Corrected a Sprint check cross-world location console error.
Build 458
Apr 11, 2022
Build 458 - Enchanted Detection Notifications & Bug Corrections
News:
- The Detection Notifications default messages.yml option has been replaced with a new message that implements two brand new configuration syntaxes, which take advantage of the config.yml category system to simplify the way the user perceives notifications.
Logs:
- Corrected a bug that would prevent the FastClicks check from disabling.
- Upgraded the Automated Configuration feature of Spartan Syn to refresh the configuration per minute.
- Corrected a major IrregularMovements fly bypass caused by fall damage.
- Corrected a bug where the options of the removed Fly, Clip & ElytraMove checks would still get added.
- Updated the default checks.yml & config.yml configurations to provide more information to new users.
- Corrected a bug in the Research Engine handler that caused the cache limit to be less than expected.
- Corrected a few IrregularMovements upwards & downwards explosion false positives.
- Corrected a major issue that caused the Research Engine handler to be in a constant calculating mode.
- Greatly improved the Config utilities with more use of the server memory.
- Removed all the “cancel_seconds” options from checks.yml and replaced them with dynamic calculations.
- Removed the Speed checks.yml options “check_sneaking” & “check_walking” and automated them via the code.
- Removed the HitReach checks.yml options “account_speed_effect” & “exempt_player_chasing” and automated them via the code.
- Removed the Jesus exit detection and its checks.yml configuration option “check_liquid_exit”.
- Removed the settings.yml options “self_report_message” & “server_name” and replaced them with other options.
- Removed unused checks.yml configuration options of the NoSlowdown & FastHeal checks.
- Slightly improved the KillAura, NoSlowdown & Sprint checks with more recent codes.
- Corrected a bug in the KillAura check that would cause the temporary legitimate identification to not work.
- Corrected a bug where the Velocity check could only be partly disabled.
- Noticeably improved the Player & Move utilities with more organized code & code removals of old methods.
- ProtocolLib will no longer be included in the File & SQL logs.
- Noticeably improved the Checks & Messages configurations with a more organized code structure.
- Noticeably improved the FastClicks check with more code protections & a dynamic CPS limit.
- Corrected a bug in the Combat Processing handler that caused some information to be returned incorrectly.
- Implemented two new configuration syntax. ( {category:detection}, {category:adverb:detection} )
- Slightly improved the accuracy of the Spartan Player object & the Movement Processing handler.
- Potentially corrected several MorePackets instant false positives caused by abstract scenarios & item usage.
- Corrected several FastBreak delay false positives by correcting bugs in the Material utilities breaking calculator method.
- Corrected a few IrregularMovements levitation in combination with elytra false positives.
- Noticeably improved the Teleport protection with faster & more recent codes.
- Corrected several IrregularMovements low-ground false positives.
Build 457
Apr 5, 2022
Build 457 - Plugin Maintenance
Logs:
- The Spectate feature will now teleport the player when the spectator has moved far away.
- Completely archived the MinecraftServerWebsite and removed it from the Spartan inventory menu.
- Combined some of the Spartan Syn features in its inventory menu to save space & time.
- Slightly improved the UltimateStatistics compatibility with more precise methods.
- Noticeably improved the package structure of the plugin with more static variables and thus less redundancy.
- Implemented compatibility for the recently revamped plugins. (AntiAltAccount & UltimateStats)
- Noticeably improved the Research Engine with less and more compact methods.
- Completely rewritten the Command structure to be organized and compact.
- Removed a no longer needed messages.yml configuration option. (non_console_command)
- Partly rewritten the Spartan Syn verification algorithm and system that manages its features.
Build 456.1
Apr 1, 2022
Build 456.1
Apr 1, 2022
Build 456 - HotFix #1
Corrected a concurrent-modification exception & memory leak caused by the Research Engine handler. Updating is NECESSARY.