Massive Update of other hack checks, better performance and more...
VirgolaAntiCheat Update - Full Changelog NEW: Full Async Support
Most core checks and utility classes are now fully asynchronous, ensuring less lag and higher performance. Heavy calculations run off the main server thread; all Bukkit API calls are safely scheduled on the main thread.
FastBreak Check
Completely rewritten FastBreak logic.
Now calculates the exact expected time to break blocks based on block hardness, tool type, enchantments (Efficiency), and potion effects (Haste, Mining Fatigue).
Compares actual block break time with the expected value and alerts if the block is broken faster than possible.
Handles both instant-break and "almost legit" hacks.
Improved exclusion logic for hand-breaking and special tools (shears, swords, etc.).
Speed Check
Now also considers speed increases due to movement in 2x1 spaces and on stairs, reducing false positives for legitimate advanced movement.
NoFall Check
Optimized and stabilized: better ground detection and fewer false alerts.
AutoClicker & ClickPattern Checks
Checks are now aware of block breaking: clicks made while breaking blocks are ignored to avoid false positives.
Improved CPS and pattern analysis; only alerts on real suspicious clicking activity.
Anti-Xray Detection
Now checks the paper-world-defaults.yml in /config for native Paper AntiXray instead of the old paper.yml location.
Bugfixes & Minor Improvements
Fixed several bugs and improved overall code structure.
Improved YAML reload handling.
Several utility and manager classes refactored for clarity and speed.
If you encounter any bugs or have questions, please contact me directly or post in the plugin's SpigotMC discussion section!
La maggior parte dei check principali e delle utility ora sono completamente asincroni, con calcoli pesanti eseguiti fuori dal main thread per ridurre il lag. Tutte le chiamate Bukkit vengono gestite in modo sicuro sul thread principale.
FastBreak Check
Logica completamente riscritta.
Calcolo esatto del tempo minimo necessario per rompere ogni blocco in base a durezza, tipo di strumento, incantesimi (Efficienza), e effetti (Haste, Fatica da Miniera).
Confronto tra tempo reale e teorico di rottura per segnalare tentativi di FastBreak.
Gestione migliorata di hack che simulano tempi quasi-legit e di rotture istantanee.
Esclusione ottimizzata per casi legit (es. mano, cesoie, spade...).
Speed Check
Ora tiene conto dell’aumento di velocità dovuto a movimenti in spazi 2x1 e sulla salita delle scale, limitando i falsi positivi per trick di movimento avanzato.
NoFall Check
Ottimizzato: migliore riconoscimento del terreno e meno falsi positivi.
Check AutoClicker & ClickPattern
Ora ignorano i click fatti mentre si rompono blocchi, evitando falsi positivi durante il mining rapido.
Analisi CPS e pattern riviste; alert solo su attività realmente sospetta.
Anti-Xray Detection
Il controllo per l’AntiXray nativo Paper ora legge il file /config/paper-world-defaults.yml invece del vecchio paper.yml.
Bugfix & Migliorie Varie
Risolti diversi bug e migliorata la struttura generale del codice.
Migliorata la gestione del reload dei file YAML.
Alcune classi utility e manager sono state rifattorizzate per maggior chiarezza ed efficienza.
Per qualsiasi bug o domanda, contattami direttamente o scrivi nella sezione Discussioni di SpigotMC!