Nova Anticheat | Java/Bedrock (Geyser) Support

NovaAC
Hybrid anticheat for Minecraft 1.21.4 Java and Bedrock/Geyser servers
NovaAC combines packet analysis, server-side physics simulation, combat heuristics, Bedrock/Geyser compatibility, replay tools, staff utilities, plugin-hiding protection and adaptive false-positive filtering.
It is designed as a support anticheat for servers already using GrimAC, Vulcan or similar solutions. NovaAC focuses on Bedrock compatibility, moderation tools, packet analysis and additional detection coverage. It can also run standalone.
Dependencies
| Type | Plugin | Notes |
|---|---|---|
| Strongly recommended | PacketEvents 2.7.0+ | Improves packet analysis, timing and movement validation |
| Optional | ProtocolLib 5.1.0+ | Additional packet interception |
| Optional | Geyser + Floodgate | Bedrock player support |
| Optional | ViaVersion | Cross-version compatibility |
| Optional | AdvancedBan | Advanced punishment integration |
Engine Features
- Movement simulation — Server-side movement and physics validation
- Reach compensation — Handles ping, knockback, movement history, hitboxes and desynchronization
- TPS-adaptive processing — Adjusts processing during server performance drops
- Combat analysis — Combines aim, click, rotation and attack-pattern checks
- False-positive protection — Uses buffers, player state, latency and multiple detection signals
- Replay tools — Review recorded suspicious movement in-game
- Bedrock compensation — Adapts checks for Geyser and Floodgate players
- Selective async processing — Moves suitable validation work away from the main server thread
Detection Coverage
NovaAC includes more than 120 configurable checks covering combat, movement, blocks, exploits, protocol behavior and Bedrock players.
Combat
AimAssist, AimLock, AimSnap, AnchorAura, AttackCooldown, AutoArmor, AutoBlock, AutoClick, AutoClicker, AutoEat, AutoSoup, AutoTool, AutoTotem, AutoTrap, BadPackets, BedDefender, ClickPattern, Criticals, CrystalAura, FastBow, FastBreak, FastEat, Hitbox, InventoryCombat, KillAura, MaceDMG, MultiAura, PotionSpoof, Reach, RotationEntropy, Velocity and WTap.
Movement
AirJump, AntiDisabler, AntiLevitation, AntiVoid, AutoJump, AutoShift, BadPackets, Baritone, BedLeave, Blink, BoatFly, BoatLongJump, BoatSpeed, Bounce, ClickTP, Elytra, ElytraFly, EntitySpeed, FastClimb, Fly, GroundSpoof, HighJump, InvalidSprint, Jesus, LongJump, NoClip, NoFall, NoSlow, NoWeb, PacketOrder, Parkour, Pathing, Phase, PlayerInput, SafeWalk, Scaffold, Simulation, Slippy, Sneak, Speed, Spider, StatisticalAnomaly, Step, Strafe, Timer, VehicleControl, Velocity, XRay and other movement checks.
Block and World
AirPlace, BlockInteraction, BlockReach, BreakDelay, ChestStealer, FastBreak, FastPlace, GhostHand, HardnessNuker, LiquidAirPlace, NoSwingBreak, Nuker, Scaffold, TowerBuild and XRay.
Exploit and Miscellaneous
AntiReducedDebugInfo, Backtrack, Cinematic, DuplicatePackets, Interact, Inventory, Macro, PayloadIntegrity, PluginHider, Protocol, RateLimit, SimulationDrift and TickBase.
Bedrock and Geyser
Bedrock AimAssist, AutoClicker, Fall, Fly, Hitbox, Jitter, Jump, KillAura, NoSlow, Reach, Speed, Step, AckDebt and FalsePositiveProtection.
Bedrock-specific compensation is also applied to other checks when necessary to reduce false positives caused by translated or client-specific movement.
Staff Features
| Feature | Description |
|---|---|
| Main GUI | Manage checks, thresholds, lagback and punishments |
| Replay viewer | Review recorded player behavior |
| Plugin hider | Helps protect plugin and command information |
| Punishment tools | Kick, ban and temporary-ban workflows |
| Banhammer | Visual punishment tool for staff |
| Player inspection | View player information and violations |
| Inventory viewer | Inspect inventories and ender chests |
| Staff command logger | Records staff actions |
| Discord notifications | Optional webhook alerts and staff logs |
| bStats statistics | Anonymous server statistics with opt-out support |
Commands
| Command | Description |
|---|---|
/nova gui |
Open the main NovaAC GUI |
/nova alerts |
Toggle staff alerts |
/nova reload |
Reload configuration files |
/nova spectate <player> |
Spectate a player |
/nova unspectate |
Stop spectating |
/nova reset <player> |
Reset player data |
/nova info <player> |
Inspect player information |
/nova cps <player> |
View click statistics |
/nova prob <player> |
View detection probability |
/nova suspicious <player> |
View suspicious activity |
/nova banhammer |
Get the punishment tool |
/nova replayaudit |
Analyze recorded replays |
/nova spy |
Toggle command spy |
/spy |
Toggle command spy |
/invsee <player> |
View a player's inventory |
/ecsee <player> |
View a player's ender chest |
/startspectating <player> |
Start spectating |
/stopspectating |
Stop spectating |
Permissions
| Permission | Description | Default |
|---|---|---|
novaac.admin |
Full command and GUI access | op |
novaac.alerts |
Receive detection alerts | op |
novaac.bypass |
Bypass NovaAC checks | false |
Requirements
| Requirement | Value |
|---|---|
| Java | 21+ |
| Minecraft | 1.21.4 |
| Server software | Spigot, Paper or compatible fork |
| Recommended | PacketEvents 2.7.0+ |
Installation
- Install Java 21 or newer.
- Install PacketEvents 2.7.0 or newer.
- Place
NovaAC.jarin the server'spluginsfolder. - Start the server.
- Configure optional integrations and punishment settings.
Privacy
- Detection data, violations, replays and logs are stored locally.
- The optional update checker contacts Spigot.
- Discord data is sent only when an administrator enables and configures a webhook.
- bStats collects anonymous server statistics such as plugin version, Minecraft version, Java version and server software.
- bStats can be disabled in
/plugins/bStats/config.yml.
Support
- Discord:
https://discord.gg/zdvaKxjShz - Ko-fi:
https://ko-fi.com/alpha16
Disclaimer
NovaAC is provided as-is. False positives may occur depending on server version, plugins, latency, Bedrock translation and configuration.
Test punishment settings before enabling automatic punishments in production. Report bugs and false positives through Discord.
Do not decompile, tamper with or modify the plugin without permission.
Comments