[+] 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
[#] 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.
[#] 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.
[#] Optimized the plugin's chunk collector for getting block data asynchronously.
[#] Fixed a few ProtocolLib related console errors.
[#] 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.
[#] 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.
[#] 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.
