Overview
THIS PLUGIN NEEDS A LICENSE KEY FROM THE DISCORD!
DonutAnticheat is a lightweight, production-ready anticheat built for modern survival and PvP servers with a discord webhook. It uses buffered violation detection to reduce false positives while still catching common movement and combat cheats. Fully configurable, with staff tools for alerts, suspect review, and punishment workflows.Features
Movement checks
- Speed — Ground, air, and window-based detection tuned for sprint-jump, W-tap, and combat movement
- Strafe — Detects unnatural axis-locked strafing
- Fly — Hover and vertical fly detection
- Boatfly & Boatspeed — Boat flight and speed abuse detection
- Nofall — Fall damage bypass detection
- Timer — Game-speed manipulation detection
- Clicktp — Impossible travel / teleport-style movement
- Jesus — Water walking detection
- Ground spoof — Fake on-ground packet detection
Combat checks
- Reach — Extended hit distance detection
- Silentaim — Attacks without proper look direction
- Killaura & Killaura switch — Multi-target and rapid target switching
- Triggerbot — Automated attack timing patterns
- Aimassist — Suspicious rotation consistency
- Autoclicker — Unnatural click rates
Player checks
- Autototem — Phantom totem, fast repop, and packet-based offhand abuse
Staff workflow
- Live alerts — Per-check violation levels with cooldowns
- /sus menu — Review flagged players, view violations, spectate suspects
- /offense — Apply configured punishments by offense type
- Setbacks — Optional rubber-band on high-confidence movement flags
- YAML or MySQL storage — Persist offense and player data
Technical
- Paper 1.21+ with Folia support
- Packet-level inventory checks for harder-to-detect cheats
- Highly tunable thresholds in config.yml
Commands
| Command | Description |
|---|---|
| /donutac reload | Reload config and messages |
| /donutac alerts | Toggle alert notifications |
| /sus | Open the suspects review menu |
| /offense <player> <offense> | Punish a player for a configured offense |
Permissions
| Permission | Description |
|---|---|
| donutac.alerts | Receive anticheat alerts |
| donutac.sus | Open suspects menu |
| donutac.spectate | Spectate from suspects menu |
| donutac.offense | Use offense punishment command |
| donutac.admin | Full admin access (includes all above) |
Configuration
Everything is driven from config.yml:- Per-check thresholds, buffers, and decay rates
- Alert levels and cooldowns
- Setback checks and minimum violation levels
- Punishment durations per offense
- Storage backend (YAML or MySQL)
Ideal for
- Survival / SMP servers
- PvP and crystal servers
- Folia multi-threaded setups
- Servers that want a free, configurable anticheat without bloat
Support
Configure your license-key in config.yml after download. Tune check sensitivity to match your server’s playstyle — most checks use violation buffers so legit movement (sprint-jumping, W-tapping, boats through vegetation) is handled carefully.DonutAnticheat — free anticheat protection for Paper and Folia.
