AntiGuard
github.com
What it is
AntiGuard is a free anti-cheat plugin for Minecraft Paper and Purpur servers. Its checks cover Fly, Speed, Reach, NoSwing, KillAura, AutoClick, NoFall, and FastBreak, with flag, kick, and ban actions. An embedded web dashboard displays flags, bans, and kicks and lets administrators adjust detection settings live. The REST API exposes statistics, flags, bans, kicks, and configuration endpoints; write operations require an API token if one has been set. AntiGuard can use storage configured for LuckPerms and records data in tables prefixed with `antiguard_`. Documented database options are SQLite, H2, MySQL, MariaDB, and PostgreSQL, with bundled SQLite used if LuckPerms storage cannot safely be reused. Installation is a single JAR copied into the server’s `plugins/` folder, followed by a restart. The guide specifies Paper or Purpur 1.20.x and Java 17. The project calls itself an MVP, and its maker recommends adjusting thresholds or check tolerances if legitimate players are flagged.
Spec sheet
- Purpose
- AntiGuard is a self-contained anti-cheat plugin for Minecraft Paper and Purpur servers.Read 5 Oct 2026 · github.com
- Deployment
- Installation is by copying a single JAR into the Minecraft server’s `plugins/` folder and restarting the server.Read 5 Oct 2026 · github.com
- API
- Its REST API provides stats, flags, bans, kicks, and configuration endpoints, with write operations requiring an API token if one is set.Read 5 Oct 2026 · github.com
- Security
- The maker says AntiGuard needs no external API service or database server; API write operations can require a configured token.Read 5 Oct 2026 · github.com
- License
- The repository includes an MIT license that grants permission to use, modify, and distribute the software subject to its conditions.Read 5 Oct 2026 · github.com
- Dashboard
- The embedded web dashboard shows flags, bans, and kicks and lets admins change detection settings live.Read 5 Oct 2026 · github.com
- Database integration
- AntiGuard can use the database configured for LuckPerms and stores its records in tables prefixed with `antiguard_`.Read 5 Oct 2026 · github.com
- Database options
- The documentation lists SQLite, H2, MySQL, MariaDB, and PostgreSQL options and says it falls back to bundled SQLite when it cannot reuse LuckPerms storage safely.Read 5 Oct 2026 · github.com
- Detection
- It lists checks for Fly, Speed, Reach, NoSwing, KillAura, AutoClick, NoFall, and FastBreak.Read 5 Oct 2026 · github.com
- False positives
- The maker says detection defaults are conservative and recommends adjusting flag thresholds or per-check tolerances if legitimate players are flagged.Read 5 Oct 2026 · github.com
- Maturity
- The README describes the project as an MVP and says it is hosted on GitHub.Read 5 Oct 2026 · github.com
- Requirements
- The install guide specifies Paper/Purpur 1.20.x and Java 17.Read 5 Oct 2026 · github.com
- Verification
- The maker reports local testing on Paper 1.20.4 with LuckPerms using SQLite, including detection of a fly hack and persistence of its flag.Read 5 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Checks eight named cheat categories
- Dashboard shows flags, bans, and kicks
- Detection settings can be changed live
- Supports several documented database options
- Single-JAR installation
Limits
- Requires Paper or Purpur 1.20.x and Java 17
- Project describes itself as an MVP
- No replay analysis
Who it suits
AntiGuard suits administrators running Paper or Purpur 1.20.x servers who want dashboard-based review and live detection settings. Its API and database options may also suit operators integrating server records with other tooling.
Verdict
AntiGuard provides server-side checks, enforcement actions, a dashboard, and a REST API without requiring an external API service or database server. It is explicitly an MVP, and its documented installation target is limited to Paper or Purpur 1.20.x with Java 17.
Where Specifiction places it
- Minecraft Anti-Cheat Plugins#5 of 578.0
- Minecraft anti-cheat plugins#8 of 538.0