AvA Anti-Cheat
1.9.5A lightweight Anti-Cheat made for java servers that detects flying/movement hacks, chat spaming, combat logging and a few types of hacking
1.9.5latestAvA Anti-Cheat 1.9.5last week Stable-[1.9.5]-(2026-11-3) Changes & Fixes: Added optional PacketEvents checks for experimental packet-rate, on-ground mismatch, movement, and swing-order signals. These are off by default*, intended for Minecraft 1.21.11, and log-only by default. Added an optional movement simulator* for experimental movement-residual logging. * Expanded detection with hover/no-fall, reach, hit-through-blocks, multi-target combat, and scaffold block-place-rate checks. * Improved movement handling and false-positive safeguards, including teleport and knockback grace periods, and adjusted speed detection. * Made combat-logger penalties persist across server restarts and made combat-blocked commands configurable. * Improved update safety with SHA-256 verification; automatic updates are now disabled by default. * Reworked staff bypass to use theava.bypasspermission and removed the secret-disable command. * Refactored code structure: Split the monolithic main Java file into organized individual files. * Fixed auto-updater mislabeling version numbers. * Fixed speed check grace periods to better handle player lag. * In a previous update a "/ac info <player> <true|false (show perms)" command was added, which lets you put the name of a player and get some useful mod info off them. * Added Smart Hardware Profiling. The plugin now runs a short startup benchmark to test your CPU. Fast processors will automatically use the new strict vector math, while budget or ARM hosts will fall back to the classic lightweight checks to preserve TPS. * Added the /ac perf <high|light|auto> command, allowing server owners to manually override the hardware profile. * Integrated native Bedrock support via the Geyser API. Bedrock players automatically receive a slight leniency buffer on movement checks to account for packet translation jitter, reducing false positives. * Rewrote the Speed check for high-performance mode to use Time-Delta calculations. It now measures the time elapsed between packets rather than just flat distance, preventing players from saving up lag to teleport. * Added Vector Gravity Prediction to the Flight check. It now calculates the exact expected Y-velocity using Minecraft's internal gravity formula to catch hover and slow-fall cheats. * Upgraded the Phase check with Vector Ray-Tracing to detect horizontal clipping (H-Clip) through walls, even if the start and end blocks are both air. * Implemented a strict Terminal Velocity limit to instantly block vertical downward clipping (V-Clip). * Cleaned up the Maven pom.xml dependencies to ensure the plugin stays lightweight without pulling in unnecessary Geyser UI libraries. * Added customizable combat timer UI positions (ActionBar, BossBar, Subtitle). Full Changelog: https://github.com/nsharp-collab/AvAAntiCheat/compare/V.1…DEV-1.9.5-PACKETAvA Anti-Cheat DEV-1.9.5-PACKETlast week DEV-[1.9.5]-PACKET (2026-11-2) TEST BUILD ONLY - Unfinished and actively being tested. Use at your own risk! Changes & Fixes: Added optional PacketEvents checks for experimental packet-rate, on-ground mismatch, movement, and swing-order signals. These are off by default*, intended for Minecraft 1.21.11, and log-only by default. Added an optional movement simulator* for experimental movement-residual logging. * Expanded detection with hover/no-fall, reach, hit-through-blocks, multi-target combat, and scaffold block-place-rate checks. * Improved movement handling and false-positive safeguards, including teleport and knockback grace periods, and adjusted speed detection. * Made combat-logger penalties persist across server restarts and made combat-blocked commands configurable. * Improved update safety with SHA-256 verification; automatic updates are now disabled by default. * Reworked staff bypass to use theava.bypasspermission and removed the secret-disable command. View the full commit https://github.com/nsharp-collab/AvAAntiCheat/commit/4f37…DEV-1.9.5-SPLITAvA Anti-Cheat DEV-1.9.5-SPLITJul 28, 2026 TEST BUILD ONLY — Unfinished and actively being tested. Use at your own risk! Changes & Fixes: * Refactored code structure: Split the monolithic main Java file into organized individual files. * Fixed auto-updater mislabeling version numbers. * Fixed speed check grace periods to better handle player lag. * In a previous update a "/ac info <player> <true|false (show perms)>" command was added, which lets you put the name of a player and get some useful mod info off them.DEV-1.9.5AvA Anti-Cheat DEV-1.9.5Mar 18, 2026 vDEV-1.9.5 - Advanced Math & Performance Update ------------------------------------------- This version introduces dynamic hardware profiling and completely rewrites the core movement checks for high-performance servers. Additions & Changes: - Added Smart Hardware Profiling. The plugin now runs a short startup benchmark to test your CPU. Fast processors will automatically use the new strict vector math, while budget or ARM hosts will fall back to the classic lightweight checks to preserve TPS. - Added the /ac perf <high|light|auto> command, allowing server owners to manually override the hardware profile. - Integrated native Bedrock support via the Geyser API. Bedrock players automatically receive a slight leniency buffer on movement checks to account for packet translation jitter, reducing false positives. - Rewrote the Speed check for high-performance mode to use Time-Delta calculations. It now measures the time elapsed between packets rather than just flat distance, preventing players from saving up lag to teleport. - Added Vector Gravity Prediction to the Flight check. It now calculates the exact expected Y-velocity using Minecraft's internal gravity formula to catch hover and slow-fall cheats. - Upgraded the Phase check with Vector Ray-Tracing to detect horizontal clipping (H-Clip) through walls, even if the start and end blocks are both air. - Implemented a strict Terminal Velocity limit to instantly block vertical downward clipping (V-Clip). - Cleaned up the Maven pom.xml dependencies to ensure the plugin stays lightweight without pulling in unnecessary Geyser UI libraries. - Added customizable combat timer UI positions (ActionBar, BossBar, Subtitle). -# I have been hacking away at some very cool new features, this took forever and still is only a dev build as i guaranty you there is a bug somewhereDEV-1.9.4.6AvA Anti-Cheat DEV-1.9.4.6Mar 7, 2026 DEV-[1.9.4.6] - 2026-03-07 Build THIS IS A DEV BUILD, EXPECT BUGS AND BE WARNED WHEN USING Fix: Added grace period after elytra unequip to prevent false speed kick violations. Players landing from flight now have 7 seconds (configurable) of exemption from speed checks to allow residual velocity to dissipate naturally. Dev: Implemented glideEndTime tracking in PlayerData to monitor when players stop gliding. Dev: Made elytra grace period duration configurable via speed-check.grace-period-ms in config.yml.1.9.4.5AvA Anti-Cheat 1.9.4.5Feb 20, 2026 Version 1.9.4.5 Fixed phasing punishing normal people Version 1.9.4 Added phasing detection so if someone phases through a wall it will rubber band them back. Fixed some false detections and made some peformence updates1.9.4AvA Anti-Cheat 1.9.4Feb 19, 2026 Version 1.9.4 Added phasing detection so if someone phases through a wall it will rubber band them back. Fixed some false detections and made some peformence updates1.9.3.5AvA Anti-Cheat 1.9.3.5Jan 16, 2026 Fixed a false detection where if a player was using a wind burst mace they got kicked for flying1.9.3.1AvA Anti-Cheat 1.9.3.1Jan 7, 2026 Fixed a dupe glitch where if someone got combat logged, their armor would dupplicate1.9.3AvA Anti-Cheat 1.9.3Jan 4, 2026 [1.9.5] - Movement & Combat Optimization Update New Features & Console Improvements Delayed Startup Sequence: The ASCII Word Art banner now appears 3 seconds after the server finishes loading. This prevents the banner from being "buried" or split up by other plugins loading in the console. Live Changelog Integration: Added a system to fetch and display the latest changes directly from the GitHub repository. Update Awareness: When an update is detected, OPs will now see the specific changelog in-game so they know exactly what has been fixed before restarting. Critical Anti-Cheat Fixes Bedrock/Geyser Ladder Fix: Resolved a major issue where Bedrock players were kicked for "Flight" while climbing. The anti-cheat now checks a larger vertical area (including the block below the feet) to account for Bedrock's different hitbox positioning on ladders and vines. Elytra "Grace Period": Added a 3-second immunity timer that triggers the moment a player stops gliding. This prevents "Speed" and "Flight" kicks caused by high-velocity landings or momentum carry-over. Wind Charge & Breeze Support: * Added detection for ENTITY_EXPLOSION damage. Successfully launching yourself with a Wind Charge now grants a 4-second "Movement Immunity" to allow for high-arc jumps without being flagged for flying. Mace & Spear Optimization: * Holding a Mace or the new Spear (v. 1.21.11) now dynamically increases the speed threshold. Combat checks have been relaxed specifically for these items to allow for "Smash Attacks" and "Lunges" without triggering "Illegal Attack Sequence" kicks. Combat & Gameplay Logic Restored Combat Log Logic: Fully restored the verbose item-dropping loop. If a player quits during combat, the plugin now manually iterates through every inventory slot and armor slot to ensure items are dropped at the player's location before they are killed. Version Compatibility: The "Spear" detection logic has been written to be "Fail-Safe." It will look for the item name/ID if it exists, but the plugin will remain fully functional and crash-free on 1.21.10 servers. Enhanced Velocity Tracking: Improved the lastVelocityTime tracker to distinguish between player-initiated movement (cheats) and environmental knockback (Wind charges, explosions, or being hit by a mob). Technical Changes Added ProjectileHitEvent and EntityToggleGlideEvent listeners for more precise state tracking. Cleaned up PlayerData hashmap handling to prevent memory leaks during long sessions. Increased the default "Velocity Grace Period" from 2.0s to 4.0s to accommodate 1.21.11's high-mobility meta.1.9.2.5AvA Anti-Cheat 1.9.2.5Dec 28, 2025 #Hotfix 1.9.2.5 fixes a false detection where before if a player was swimming up water they could get kicked for wall climbing. pretty sure thats it for now :)1.9.2AvA Anti-Cheat 1.9.2Dec 27, 2025 [1.9.2] - 2025-12-27
- Dev: Added a lightweight version-check notification so server operators are informed when the plugin is out of date. - Fix: Prevented false kicks caused by Breeze charge attacks and related interactions; improved wall-climbing detection to avoid incorrect flags. - Code: Implemented new wall-climbing detection logic to better differentiate legitimate climbing from exploit-like behavior, reducing false positives. (so kicks people if they are climbing a non climbable source) - Release: This version is intended for regular use.1.9.1AvA Anti-Cheat 1.9.1Dec 4, 2025 #Hotfix update fixed a glitch with a player riptide trident getting kicked for flying. thats it1.91.9 (outdated)Nov 21, 2025 Some bug fixes and new features full change log is gere [Github change log](https://github.com/nsharp-collab/AvAAntiCheat/blob/main/C…
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta