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.
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.
Implemented some necessary optimisations to the rewritten False Positive Detection feature. Updating is optional but recommended.
Corrected a 1.8 no-such-method console error.
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.
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.
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.
Sorry for the many hot-fixes folks, this update corrects an invalid notification issue, it's necessary you download it.
Corrected a Sprint check cross-world location console error.
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.
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.
Corrected a concurrent-modification exception & memory leak caused by the Research Engine handler. Updating is NECESSARY.
News:
- The Player Combat objects were introduced recently, and have been responsible for the creations of the new KillAura combat-analysis check, the rewritten Velocity check, the Player Fights inventory menu, and several other code optimisations in detection stability & performance usage. Now, the same objects have been used to create two new detections for the HitReach & FastClicks checks, which will co-exist with their predecessors to offer more accurate & guaranteed detections.
Logs:
- Slightly improved the Spartan inventory menu with additional item descriptions.
- Noticeably improved the Research Engine handler with rewritten methods.
- Corrected several FastBreak delay low time false positives.
- Potentially corrected a few FastBreak delay false positives caused by the Material utilities.
- Corrected a bug where the Suspected Players command would not work for non Syn users.
- Noticeably improved the HitReach & FastClicks checks with new detections with the help of the Player Combat objects.
- Implemented a new checks.yml configuration option. (FastClicks.check_fight)
- Corrected a message type in the Suspected Players feature.
- Noticeably improved the Player Profile object with more accurate methods.
- Slightly improved the Violation History object with better constructor methods.
Corrected a few Research Engine handlers console errors.
News:
- Spartan is a capable plugin with many features. However, some of these features can become redundant or too many over time, leading to complexities for the user. Therefore, this update has led to the combination of the Player Info inventory menu with the Debug & Spectate features, which also causes the removal of many outdated & unnecessary permissions.
- The inventory menus now receive one more great update. Many unnecessary statistics & item descriptions have been removed and replaced with additional inventory menus for the user. The additional inventory menius were previously part of Spartan Syn, but now have been made available to the public in a limited edition form.
Logs:
- Corrected a MorePackets instant timer bypass.
- Removed specific Cloud features that were not used.
- MinecraftServerWebsite is now an optional compatibility.
- Slightly increased the Speed check’s limit when wearing elytras.
- Adjusted the FastBreak delay detection’s limit to avoid a few false positives.
- Removed the Debug & Spectate commands and included them in the Player Info inventory menu.
- Noticeably improved the plugin’s commands with more precise tab completion & better command descriptions.
- Removed several outdated & unneeded permissions. (use_report, kick_message, ban_message, ban_info, debug, mining, ip_limit, toggle)
- Noticeably improved the Awareness Notifications feature with less and more precise notification messages.
- Updated the default messages.yml configuration to use the teleport instead of spectate command.
- Slightly improved the String utilities with new useful methods.
- Implemented support for both old & new MythicMobs API packages.
- Greatly improved the Player utilities with faster & more universal methods.
- Slightly improved the mcMMO & TreeFeller compatibilities with better identification.
- Noticeably improved the Player Combat, Player Fight & Player Opponent objects with more data collection.
- Noticeably improved the KillAura fight-analysis detection with more detection variables.
- Corrected a bug in the Research Engine handler that prevented certain fights from being cached.
- Slightly improved the verbose information of the Exploits check.
- Noticeably improved the Research Engine handler with bug corrections.
- Implemented a new checks.yml configuration option. (Velocity.cancel_seconds)
- Corrected a few Jesus check water elevator false positives.
Corrected a no-such-method error for old Minecraft server versions.
News:
- The FastBreak check has been very reliable, but has often had issues with too much restriction or too much leniency. This is caused by the check’s code being hardcoded and not calculated, which prevents it from adapting and creates bugs as Minecraft releases new versions. This update completely rewrites a part of the check to be based on calculations, bringing ultimate precision with it.
- Many checks and their detections date back to 2016, which is the year Spartan released. Over time, Spartan’s system changes, and many of its components change in ways that can malfunction if not properly maintained. In this update, I returned to checks that have been untouched for long and maintained their codes, throwing away unneeded methods, variables & optimizing necessary ones.
Logs:
- Corrected a bug that prevented the mcMMO & TreeFeller compatibilities from loading.
- Greatly improved the Block utilities to provide more universal methods.
- Corrected a bug in the Player Info inventory menu where some items would not work.
- Modernized the NoSwing check with a recent & rewritten code structure.
- Noticeably improved the mcMMO compatibility with more universal methods.
- Noticeably improved the FastBreak check with a rewritten delay detection and better verbose information.
- Noticeably improved many checks with better & rewritten verbose information.
- Removed the broken ImpossibleActions cactus detection and its checks.yml option. (ImpossibleActions.check_cactus)
- Removed the 2 checks.yml detection options of the FastHeal check and replaced them with a singular better detection. (check_unusual, check_illegal)
- Removed the 3 checks.yml detection options of the FastBreak check. (check_durability, check_moves_in_between, check_frequency)
- Greatly improved the Debug feature with more precise descriptions of a situation.
- Reverted some changes made to the Floodgate compatibility to improve the bedrock player identification.
- Corrected a bug in the Spectate feature where player flying would not enable if flight was allowed.
- Noticeably improved the Spartan Player object with more updates of its cache.
- Corrected a potential bug in the Player Swim handler that could have caused inconsistencies.
- Noticeably improved the Material utils with a method to judge the block breaking speed.
- Corrected dozens of elytra false positives caused by cache & Bukkit inconsistencies.
News:
- The Spartan Player object is a replicate of the Player object Bukkit offers, but has increased variable speeds. In this update, the vast majority of remaining uses of the Player object were replaced to help unify many codes, and overall create a more organised environment for the future.
Logs:
- Corrected a small bug in the KillAura advantage detection.
- Rewrote most classes to contain only the Spartan Player object.
- Noticeably improved the Spartan Player object with new methods & removal of redundant uses.
- Removed unnecessary variables from the Ban feature.
- Greatly improved the Cloud feature with more consistent methods.
- Corrected a few verbose misinformation & bugs in the new Velocity check.
- Slightly improved the Cache system with more detailed key lists.
- Greatly optimized the Spartan Location object with numerical instead of text memory keys.
- Slightly improved the Register handler with better memory allocation.
- Slightly improved the Floodgate compatibility with version-based optimisations.
- Bedrock Players will no longer have their heads/skulls cached in inventory menus.
- Noticeably improved the tracking handlers with less & more compact classes and universal methods.
- Removed an unused system object named Position.
- Slightly improved the Decimals object with more useful methods.
- Updated the title of the Player Info inventory menu to be more unique.
- Noticeably improved the Spartan Open Inventory object with more accurate methods.
News:
- With the recently introduced Velocity Analysis object, I was able to completely rewrite the Velocity check from scratch. The check is now 3x times smaller & significantly faster than its predecessor. It’s expected that it will catch a large variety of velocities, way more than its predecessor could even lightly detect, granted the anti-cheat is being used in a production environment where the Research Engine can collect information from players.
- The Spartan inventory menu has been rewritten to have less items, less item boxes, smaller descriptions, and overall give attention to what matters instead of everything. In addition, a new item was added for Syn customers to allow them to view historical fights.
Logs:
- Corrected several HitReach bedrock player false positives.
- Completely rewritten the Velocity check with the help of the Research Engine & Player Profiling objects.
- Noticeably improved the Search Engine with additional caching resulting in faster methods.
- Completely revamped the Spartan inventory menu with less & better items.
- Noticeably improved the AntiCheat Progress object with several new methods.
- The Hacker Finder & Suspected Players inventory menu will now show the configured check names.
- The Suspected Players inventory menu will now list online identified hacker players.
- Corrected a bug where the Hacker Finder inventory menu would not open if there were not enough logs.
- Created a new inventory menu for the Syn users named Player Fights.
- Corrected several TreeFeller incompatibility false positives caused by the mcMMO plugin’s abilities.
- Potentially corrected a MagicSpells plugin compatibility issue that would result in permanently canceled checks.
- Corrected a bug in the KillAura fight-analysis detection that caused certain data to be skipped.
- Noticeably improved the KillAura check with new ways of running some of its detections.
- Corrected several IrregularMovements fall & down slow-falling potion effect false positives.
- Slightly improved the Spartan Player object & Player Data utilities with better usage of potion effects.
- Slightly improved the Vehicle Access handler with more universal methods.
Provided the Research Engine with some necessary optimisations to return to the great performance of Build 448, or even better. Thanks for being patient and understanding.
News:
- Implemented a Velocity Analysis System as part of the Fight Analysis System to further extend the capabilities of combat learning. This will allow me in the near future to design & program new checks/detections that will offer higher stability and better performance.
Logs:
- Updated the verbose information of the IrregularMovements check to better fit the system.
- Potentially corrected a lag issue in the Search Engine handler.
- Corrected a few Criticals damage entity height false positives.
- Noticeably improved the Search Engine with new methods & more reliable usage of its parts.
- Corrected a bug where inventory menu heads would not load for Syn Mini customers.
- Noticeably improved the AntiCheat Progress feature with a more compact & organized code structure.
- Removed the messages.yml message and its uses (disabled_log_saving)
- Noticeably optimized the Search Engine with additional, bigger & smarter caching.
- Noticeably improved the Spartan Syn inventory menu with less and more compact items.
- Slightly improved the Combat utilities with more universal variables.
- Greatly improved the Cloud feature with a more advanced Automatic Configuration Changes feature.
- Potentially corrected a few IrregularMovements step stair & stair-like block false positives.
- Corrected a bug in the Player Info inventory menu caused by the Search Engine handler.
Corrected a lag issue caused by the Search Engine and experienced by many users.
News:
- This update improves the code in detail to prepare the plugin for upcoming major detection changes and new rewritten checks in the near future. Such a process is necessary to maintain high stability and a low rate of bugs & other issues.
Logs:
- Corrected several MorePackets silent timer bypasses.
- Corrected a few IrregularMovements no-down glide bypasses.
- Re-enabled the caching of player heads for the inventory menus.
- Corrected an issue where the Syn verification would take place after the Search Engine cache.
- The Search Engine handler will now cache files based on last-modification date.
- Corrected a bug where the fights would be stored without the correct string construction.
- Removed a lot of code waste to help improve performance & file size.
- Updated the Recommendations & Spartan inventory menu with different item replies.
- Corrected a bug where all enabled compatibilities would be listed on the menu.
- Corrected a bug where compatibilities would not function due to improper memory handling.
- Corrected a bug where the CPS Counter feature & Fast Clicks check would not count clicks.
- Spartan will now only cloud punish a player when the Performance Optimizer & False Positive Detection features are enabled.