Spartan AntiCheat for Bedrock icon

Spartan AntiCheat for Bedrock 4.0.4.0

Spartan AntiCheat for Bedrock

Page 1 2 3 4 5 ... 7
4.0 Dec 21, 2024
Introducing Spartan 4.0, a new era for our anti-cheat
[url]https://www.youtube.com/watch?v=OUUHVwANU8k[/url]

[+] NEW PACKET DETECTIONS BASED ON MINECRAFT CODE:
- IrregularMovements: Speed, Gravity/Flight & Strafe
- KillAura
- Velocity: Anti-Knockback
- FastClicks: Auto-Clicker
- HitReach: Reach
- ImpossibleActions: Scaffold & Tower
- Exploits: BackTrack, Ground-Spoof & Movement-Spoof
[#] 80% LESS PERFORMANCE RESOURCES USED (SYNC & ASYNC!) COMPARED TO Phase 500 UPDATE SERIES
[#] MORE ACCURATE STATISTICS WITH 2x FASTER LEARNING SPEED COMPARED TO Phase 500 UPDATE SERIES
[#] CALCULATION OF REMAINING TIME FOR STATISTICAL DATA COMPLETION IN MENUS/GUIs
Phase 538.7 Dec 15, 2024
Phase 538.7
[#] Improved how certain statistical outcomes are calculated.
[#] Improved when certain logs are stored that lead to additional statistical improvements.
[#] Added timezone support to log dates so that when time changes, statistics don't break.
[#] Removed Chunk snapshots and instead relied on checking if a chunk is loaded to get data needed.
[#] Optimized and at the same time improved the measurement of online and AFK time.
[#] Changed the structure of certain logs to make them easier and faster to decode and understand.
[#] Data collection remaining time is now available in all inventory menus of the plugin.
[#] Data collection of a check will now be true only if at least half of its detections have collected data.
[#] Fixed bugs with the Player Info menu where some data would not show.
[#] Potentially fixed a rare console error related to the player's latency.
[-] Removed time precision from log dates that led to extra space and potential reading flaws.
[-] As a result of this update, your statistics will start from scratch, but that is for the better good.
Phase 538.6 Dec 11, 2024
Phase 538.6
[#] Fixed rare async chunk Spartan data accessing console error.
[#] Added packet notification via the optional Awareness Notification feature.
[#] Corrected Velocity false positives caused by lag delay.
[#] Improved handling of Ghost blocks.
[#] Fixed some false positives related to the IrregularMovements Gravity detection.
[#] Fixed false teleportation with boat vehicles.
[#] Potentially fixed a Folia console error.
Phase 538.5 Dec 5, 2024
Phase 538.5
[#] Optimized the plugin's chunk collector for getting block data asynchronously.
[#] Fixed a few ProtocolLib related console errors.
Phase 538.4 Nov 30, 2024
Phase 538.4

Fixed console errors.

Phase 538.3 Nov 29, 2024
Phase 538.3
[#] Combined the Speed check into the IrregularMovements check.
[#] Fixed the 0-0-0 coordinate bug causing teleportation and more issues.
[#] Decreased the amount of location calls in all of the plugin's code.
Phase 538.2 Nov 23, 2024
Phase 538.2
[#] Balanced the probability positions that judge notifications, preventions & punishments.
[#] Fixed packets console error caused by reading the ProtocolLib handlers.
[#] Updated the Player Info inventory menu to be more easily understood.
[#] Added tracking for players connecting and disconnecting but also AFK to improve statistical accuracy.
[#] Made data pending mentions clearer to understand.
[#] Added new configuration named advanced.yml for more generalized options.
Phase 538.1 Nov 16, 2024
Phase 538.1

[#] Made learning 2x faster for every of player of every detection of every check.
[#] Spartan can now hold 2x the data with about 2x less space taken in memory.
[#] Fixed an ImpossibleActions detection error caused by outdated block face bukkit object.
[#] Fixed a null location error caused by the protocol utils not returning an empty location.
[#] Separated detections into probabilistic and hardcoded to differentiate functionality for developers.
[#] All Spartan commands will now run synchronously so no issues are caused.
[#] When a command fails, it will now appear in the failed message so the executor is not confused.
[#] Added additional information to Discord Webhooks such as check certainty percentages.
[#] Made notifications go through even if probability of hacking is super low.
[#] Added remaining time to complete training in the inventory menus to avoid confusion.
[#] Updated the configuration syntax to be more consistent language-wise.
[#] Fixed a few inventory menu bugs.

Phase 538 Nov 9, 2024
Phase 538

Phase 537.6 and later introduced a lot of changes for the best of the plugin's future. This update fixes all issues caused by the previous update, thanks for reporting and being supportive.

Phase 537.9 Nov 8, 2024
Phase 537.9
[#] Made notifications appear less frequently by tracking the certainty of someone hacking.
[#] Fixed null errors caused by missing synchronization in update of executor protocols.
Phase 537.8 Nov 7, 2024
Phase 537.8

[#] Fixed console errors, thanks for reporting.

Phase 537.7 Nov 6, 2024
Phase 537.7
[#] Fixed ProtocolLib temporary player console error related to player profiles.
[#] Added back-track detections to the Exploits check.
[#] Fixed a no detection stored check executor object console error.
[#] Fixed a stack overflow error caused by the player profile object.
[#] Fixed a stack overflow error caused by the spartan player object.
[#] Improved the identification of detection in cross server notifications.
[#] Separated once again the data of java and bedrock players.
[#] Made statistics run the same with less information stored in the memory.
[#] Made the plugin require less data to start comparing and taking action.
Phase 537.6 Nov 2, 2024
Phase 537.6
[#] Improved the SQL functionality to not execute when connection is closed.
[#] Spartan will no longer send unlikely notifications to the console.
[#] Fixed a null pointer console error related to the ImpossibleActions tower detection.
[#] Corrected a color typo in the Manage Checks inventory menu.
[#] Rewrote how the plugin deals with detection hashing to improve and optimize statistics.
[#] Fixed IrregularMovements baritone false positives for bedrock players.
[#] Fixed MorePackets bukkit detection false positives for bedrock players.
[#] Fixed a console error caused in byte conversion related to jumping calculation.
[#] Removed not needed information from the Player Info inventory menu.
[#] Heavily rewrote the part of the base of the plugin to improve violation analysis.
[#] Added more examples and improved current ones in the Spartan GitHub repository.
[#] Fixed several MorePackets false positives caused by low multipliers.
[#] Fixed a location reading console error on ProtocolLib packets functionality.
[#] Allowed damage preventions to take place when packets through protocollib are enabled.
[#] Improved the violation increase of many detections to improve statistical analysis.
Phase 537.5 Oct 16, 2024
Phase 537.5
[#] Fixed IrregularMovements new baritone detection false positives.
[#] Fixed several Exploits ground-spoof detection false positives.
[#] Fixed KillAura block-raytrace detection console error.
[#] Fixed IrregularMovements teleportation by breaking blocks false positives.
[#] Fixed MorePackets teleportation by breaking blocks false positives.
[#] Moved the IrregularMovements move-length detection to the KillAura check and fixed non-combat false positives.
[#] Potentially fixed several movement water and water-logged block false positives.
[#] Fixed bubble water being identified even if block was blocking the falling path.
[#] Improved the support for attributes introduced in recent updates but earlier too.
[#] Fixed several movement liquid false positives caused by broken utility method.
[#] Fixed several console errors caused by ProtocolLib temporary players in relation to floodgate bedrock players.
[#] Fixed an OldCombatMechanics compatibility Speed check false positive.
[-] Removed the Detection Slots, more on this on the announcement on Discord.
[#] Added additional information to the Manage Checks inventory menu/gui.
Phase 537.4 Oct 10, 2024
Phase 537.4
[+] Implemented a new ImpossibleActions scaffold detection that contains deep analysis.
[+] New Scaffold analysis checks
[#] Optimized the collection of entities on Folia fork & packet-based Spartan.
[#] Fundamentally changed how Spartan implements detections for more productive development.
[#] Options in the checks.yml file will now all be loaded the moment a player joins the server.
[#] Fixed several Speed random false positives.
[#] Added more detection options in the checks.yml configuration.
[#] Potentially fixed a Folia fork unloaded world entity removal error.
[#] Fixed several IrregularMovements liquid block false positives.
[#] The plugin will now totally measure time in more accurate terms allowing for higher accuracy.
[#] Fixed several MorePackets teleportation due to action false positives.
[#] Fixed several Exploits, Velocity & IrregularMovements bouncing block false positives.
[+] New Baritone checks
Phase 537.3 Oct 3, 2024
Phase 537.3
[#] Fixed several Speed piston related false positives.
[#] Fixed several FastClicks block breaking false positives.
[#] Fixed several FastBreak no enchantment accounting false positives.
[#] Fixed several Speed server flight related false positives.
[#] Attempted to create certain IrregularMovements jump(ticks) cross-version false positives.
[#] Fixed an Exploits ground-spoof cancelled building false positive.
[#] Optimised the Player Profile object with fewer & faster methods and less memory used.
[#] Potentially fixed a Folia loading console error.
[#] Fixed a mathematical mistake in the Velocity check.
[#] Fixed several Speed elytra related false positives.
[#] Fixed several Speed trident related false positives.
[#] Fixed a Vehicle console error caused by wrong object casting.
Phase 537.2 Sep 26, 2024
Phase 537.2
[#] Made Suspicion Notifications not be sent in certain unavailable data circumstances.
[#] Removed violation information from the Player Info menu as it is not important.
[+] Added method to the developer API to get violation certainty for a check.
[#] Fixed remaining Detection Slots not being calculated properly in all cases.
[#] Limited the amount of violations stored per player to optimize the time of statistics.
[#] Attempted to re-fix running out of memory due to Bukkit's method of getting the target block across a distance.
[#] Fixed a temporary player active potion effects console error.
[#] Fixed a FastBreak standing above block false positive.
[#] Fixed an IrregularMovements bubble water soul-sand false positive.
[#] Made the mining logs not take place once the XRay check is disabled.
[#] Fixed a Folia loading console error caused by enums not initialized properly.
[#] Fixed several IrregularMovements step false positives caused by ridding camels.
[#] Fixed an EntityDeathEvent console error caused by missing method.
[-] Removed the measuring of violations as it has not been useful for a while to any check.
Phase 537.1 Sep 19, 2024
Phase 537.1

[#] Fixed a temporary-player console error related to protocol version.
[#] Fixed a concurrent modification exception in the packet combat listeners.
[#] Fixed a concurrent modification exception in the player utilities.
[#] Decreased redundant code in player utils by using existing useful libraries.
[#] Fixed a line of sight array growth error by limiting the distance checked for the GhostHand check.
[#] Fixed a concurrent modification exception in the player object related to potion effects.
[#] Fixed a library console error caused by the inventory utils on older server versions.

Phase 537 Sep 16, 2024
Phase 537

Important:
[+] New Exploits ground-spoof checks (1:1).
[+] New HitReach checks (0.1+ reach/hitbox detection).
[+] New Timer checks (lag compensation, almost instantaneous triggering, positive or negative timer detection)
[+] Killaura MoveDirection "heuristic[interpolation]" check, designed for newest aura bypasses
[#] Fixed many problems with combat checks.
[#] Improved stability of many checks.
[#] Fixed bug with DAMAGE_EVENT
[#] Fixed compatibility with older versions (1.8+)
[#] Removed the NoFall check and replaced it by the new Exploits ground-spoof detection.
[#] Almost all listeners now on packet-level.
[+] Split the check statistics into multiple factors to increase precision.

Other:
[#] Improved Velocity processing instead of deprecated damage.
[+] Added certainty measurement that a player is hacking to be saved in the plugin's logs to help for many reasons.
[-] Bedrock players will no longer be checked on the packet level due to incompatibilities.
[#] Made probabilities stricter to reduce the amount of notifications but also improve stability.
[#] Fixed synchronization console error related to the violation history.
[#] Fixed elytra & mobs collision false positives.
[#] Fixed a Speed console error caused by specific-version materials.
[+] Implemented a new KillAura detection which calculates the ratio of hits/damages for all entities.
[+] Implemented a new FastClicks detection which measures and compares patterns.
[#] Made notifications message in messages.yml not show the violation level by default because it is confusing.
[#] Fixed a few FastBreak false positives with sensitive blocks.

Phase 536.9 Sep 3, 2024
Phase 536.9

[#] Made the has-account notification optional.
[#] Made packets listeners not run when not supported or deprecated.
[#] Fixed a packet listener issue which caused players not being able to connect to the server.
[-] Removed the staff chat permission since it is no longer in use.
[#] Checks will no longer calculate or provide evidence when disabled.
[#] Punishments and preventions will no longer run if there's not enough data.
[+] Add prefix to messages.yml messages that should but didn't contain it.
[-] Removed messages.yml messages that were generated but had no practical use.
[#] Moved the settings.yml option 'max_supported_player_latency' from the Protections to the Important category.
[-] Removed the player-limit-per-ip feature and its settings.yml option as it is not in par with the anti-cheat's future path.
[#] Punishments for any check will now execute only if the check called has sufficient evidence.
[+] Added 2 new commands: toggle-prevention, toggle-punishment
[#] Made the plugin show its correct edition where it would be wrong in some cases.
[#] Made the ImpossibleActions scaffold detection more stable.
[#] Made many detections more stable by reworking parts of the plugin's base.
[#] Preventions will no longer take place when a check runs on packets because they cause false positives.
[+] Added {vls:percentage} configuration syntax/placeholder for the certainty of someone hacking for detection notifications.
[+] Added NoWeb detection to the Speed check.
[#] Fixed a PlayerProfile inventory missing class console error.

Page 1 2 3 4 5 ... 7