Nova Anticheat | Java/Bedrock (Geyser) Support

NovaAC
Hybrid simulation anticheat for modern Minecraft servers with official GrimAC API support and Java and Bedrock/Geyser checks
Join the Discord for bug reports, suggestions, setup help, and support.
NovaAC is a hybrid anticheat built around server side physics simulation and dedicated Java and Bedrock/Geyser checks. It combines packet analysis, combat heuristics, visual replays, staff utilities, plugin hiding, inventory inspection, and configurable setbacks.
NovaAC can run on its own or alongside other anticheats. It detects GrimAC automatically and supports its API: GrimAC handles movement, while NovaAC handles combat, Bedrock checks, and heuristics.
> ⚠️ Required Dependency: PacketEvents 2.7.0 or higher must be installed for NovaAC to work.
> Download PacketEvents API
Dependencies
| Type | Plugin | Notes |
|---|---|---|
| Required | PacketEvents 2.7.0+ | Required for packet analysis and reliable detection |
| Optional | GrimAC | Official API support with automatic detection |
| Optional | Geyser and Floodgate | Required for Bedrock player support |
| Optional | ViaVersion | Adjusts detection tolerance for players joining with a different client version |
| Optional | AdvancedBan | Can be used for compatible punishment commands |
Engine Features
- Simulation based movement engine — Server side movement prediction
- Selective async processing — Suitable tasks run asynchronously to reduce main thread load
- Folia support — Folia compatible
- Reach and hitbox compensation — Reach checks account for ping and Bedrock compensation
- TPS adaptive scaling — Detection adapts during lag to reduce false positives
- Hybrid heuristics — Combines physics simulation with behavior analysis and false positive filtering
- Visual replay system — Review suspicious activity through in game replays
- Configurable setback — Global or per check setbacks, configurable from the GUI
- Alert sound options — Configurable alert sounds and modes from the GUI
Detection Coverage
NovaAC includes 130+ configurable checks covering combat, movement, blocks, exploits, packet behavior, and Java and Bedrock/Geyser players.
Combat
AimAssist, AimLock, AimSnap, AnchorAura, AttackCooldown, AutoArmor, AutoBlock, AutoClick, AutoClicker, AutoEat, AutoSoup, AutoTool, AutoTotem, AutoTrap, BedDefender, ClickPattern, Criticals, CrystalAura, FastBow, FastEat, Hitbox, HoleFiller, InventoryCombat, KillAura, KolmogorovSmirnov, MaceDMG, MultiAura, PotionSpoof, Reach, RotationEntropy, TPAura, Velocity, WallHit, and WTap.
Movement
AirJump, Anchor, AntiDisabler, AntiLevitation, AntiVoid, AutoJump, AutoShift, BadPackets, Baritone, BedLeave, BlatantMove, Blink, BoatFly, BoatLongJump, BoatSpeed, Bounce, ClickTP, Elytra, ElytraFly, EntitySpeed, ExtraElytra, FastClimb, Fly, Glide, GlideJump, GroundSpoof, GuiMove, HighJump, HopBias, HoverFly, InvalidSprint, InvWalk, Jesus, LongJump, NoClip, NoFall, NoSlow, NoWeb, OmniSprint, PacketOrder, Parkour, Pathing, Phase, PlayerInput, SafeWalk, Simulation, Slippy, Sneak, Speed, Spider, StatisticalAnomaly, Step, Strafe, Timer, and VehicleControl.
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, PingSpoof, PluginHider, Protocol, RateLimit, SimulationDrift, TickBase, TickTimer, and behavioral trust scoring.
Bedrock and Geyser
Bedrock AimAssist, AutoClicker, ContainerHit, Fall, Fly, Hitbox, Jitter, Jump, KillAura, MultiAura, NoSlow, Reach, Speed, Step, WallHit, AckDebt, and FalsePositiveProtection.
Staff Features
| Feature | Description |
|---|---|
| Main GUI | Manage alerts, checks, thresholds, setbacks, punishment settings, presets, and runtime mode |
| Replay viewer | Review recorded suspicious player behavior in game |
| Plugin hider | Helps protect plugin and command information from probing attempts |
| Anti lag protection | Configurable limiters for redstone, entities, explosions, and hoppers |
| AutoClicker blocker | Optional CPS cap with a configurable limit |
| Presets | Choose a detection preset from the GUI |
| Punishment tools | Configurable kick, ban, temporary ban, and visual banhammer |
| Player inspection | View player information, violations, detection probability, and live click statistics |
| Inventory viewer | Inspect player inventories and ender chests |
| Staff command logger | Records administrative actions for later review |
| Discord notifications | Optional webhook alerts and staff logs |
| Compact alerts | Optional compact alert format |
| bStats statistics | Optional anonymous server statistics with server side opt out support |
Commands
| Command | Description |
|---|---|
/nova |
Main GUI and administrative command |
/nova gui |
Open the main NovaAC GUI |
/nova alerts |
Open alert management |
/nova reload |
Reload configuration files |
/nova spectate <player> |
Spectate a player |
/nova unspectate |
Stop spectating |
/nova reset <player> |
Reset player data |
/nova info <player> |
View player information |
/nova cps <player\|off> |
View live click statistics |
/nova prob <player> |
View detection probability |
/nova suspicious |
List suspicious online players |
/nova banhammer |
Get the visual punishment tool |
/nova replayaudit |
Analyze recorded replays |
/nova spy |
Toggle command spy |
/spy |
Toggle command spy |
/novaac (/ac) |
Alternate administrative command |
/banhammer |
Get the visual punishment tool |
/invsee <player> |
View a player's inventory |
/ecsee <player> |
View a player's ender chest |
/startspectating <player> (/spec) |
Start spectating |
/stopspectating (/unspec) |
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 |
Installation
- Use Java 21 or newer and Minecraft 1.21 or newer (Spigot, Paper, Folia, or a compatible fork).
- Place
NovaAC.jarand PacketEvents 2.7.0 or newer in the server'spluginsfolder. - Optional: install GrimAC to enable AUTOMATIC combined mode.
- Start or restart the server.
- Configure optional integrations, runtime mode, and punishment settings.
Privacy
- Detection data, violations, replays, and logs are processed and stored locally.
- The optional update checker may contact Spigot to check for updates.
- Discord data is sent only when an administrator enables and configures a webhook.
- Optional bStats metrics may collect anonymous data such as plugin version, Minecraft version, Java version, server software, and operating system.
- bStats can be disabled in
/plugins/bStats/config.yml.
Support
- Join the NovaAC Discord for bug reports, suggestions, setup help, and support.
- Support NovaAC on Ko fi.
Disclaimer
NovaAC is provided as is. False positives may occur depending on the server version, installed plugins, latency, Bedrock translation behavior, 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