
GhostAC
Hybrid simulation anticheat for modern Minecraft servers. Java and Bedrock, with GrimAC support.
GhostAC (formerly NovaAC) runs on its own with its full movement engine, or alongside GrimAC, which it detects automatically.
Features
- Simulation based movement: server side movement prediction
- Advanced combat detection: statistical aim analysis, aim window hit validation, entity occlusion, packet level criticals
- Java and Bedrock/Geyser checks: dedicated checks for both
- GrimAC companion mode: when GrimAC is detected, GhostAC disables its own movement engine and leaves movement to Grim. Combat, packet, Bedrock and heuristic checks stay active
- Visual replays: review GhostAC flags, GrimAC flags, or both
- Configurable setback from the GUI
- TPS adaptive detection to reduce false positives during lag
- Folia support
150+ Checks
| Category | Examples |
|---|---|
| Combat | KillAura, Reach, Hitbox, AimAssist, AimSnap, AutoClicker, Criticals, CrystalAura, AutoTotem, MultiAura, TPAura, WallHit, Velocity, FastBow, MaceDMG, AutoBlock, and more |
| Movement | Fly, Speed, Timer, NoFall, Jesus, Step, Phase, Elytra, NoClip, NoSlow, NoWeb, Spider, LongJump, HighJump, BoatFly, Blink, Strafe, Glide, AirJump, FastClimb, and more |
| Blocks | Nuker, Scaffold, FastPlace, XRay, ChestStealer, AirPlace, BlockReach, GhostHand, TowerBuild, BreakDelay, and more |
| Exploits | BadPackets, PingSpoof, PayloadIntegrity, Macro, DuplicatePackets, PacketOrder, Backtrack, TickBase, RateLimit, Protocol, and more |
| Bedrock | Reach, KillAura, Speed, Fly, Jitter, AckDebt, AimAssist, AutoClicker, Hitbox, Step, NoSlow, ContainerHit, and more |
Every check is configurable. Movement checks run in standalone mode and are handed to GrimAC when it is installed.
Requirements
- Java 21+ and Minecraft 1.21+
- Spigot, Paper, Folia or a compatible fork
- PacketEvents 2.7.0+ (required)
- Optional: GrimAC, Geyser and Floodgate, ViaVersion, ProtocolLib, AdvancedBan
Installation
- Put GhostAC and PacketEvents in your plugins folder
- Optional: install GrimAC for companion mode
- Restart the server
GrimAC companion mode can be turned off with runtime.automatic-with-grim in config.yml, or by choosing a runtime mode manually in the GUI.
Updating from NovaAC: your data folder is migrated automatically. The main command is now /ghost and permissions are ghostac.admin, ghostac.alerts, ghostac.bypass.
Commands
| Command | Description |
|---|---|
/ghost |
Main command, GUI and subcommands |
/ghostac (/ac) |
Alternate main command |
/gui |
Open the GUI |
/spec, /unspec |
Start and stop spectating |
/invsee, /ecsee |
View inventory and ender chest |
/banhammer |
Visual punishment tool |
/spy |
Toggle command spy |
Permissions
| Permission | Default |
|---|---|
ghostac.admin |
op |
ghostac.alerts |
op |
ghostac.bypass |
false |
Developer API
GhostAC has a public API: GhostAPI on GitHub
Privacy
Detection data stays local. Update checks contact SpigotMC, Discord webhooks are opt in, and anonymous bStats metrics can be disabled in plugins/bStats/config.yml.

