NXAntiCheat
github.com
Spec sheet
- Product
- NXAntiCheat is a server-side anti-cheat plugin for Paper 1.21.Read 11 Oct 2026 · github.com
- Intended users
- The project is described for Paper server operators through its server-side plugin description and Paper requirements.Read 11 Oct 2026 · github.com
- License
- The repository lists the project under the MIT License.Read 11 Oct 2026 · github.com
- Administration
- The /nxac commands list checks, show a player's violation levels and offense count, and reset offense history.Read 11 Oct 2026 · github.com
- Ban management
- Bans are written to the Paper profile ban list, so Paper's /pardon command works normally.Read 11 Oct 2026 · github.com
- Build and download
- The README says to build with ./gradlew build and that the compiled JAR is written to build/libs/.Read 11 Oct 2026 · github.com
- Calibration
- Both checks ship with punishment disabled; the README recommends alert-only operation to collect server data and adjust thresholds before enabling punishments.Read 11 Oct 2026 · github.com
- Calibration and false positives
- Both checks ship with punishment disabled, and the README warns that latency spikes, low frame rates, and controller input can cause false positives.Read 11 Oct 2026 · github.com
- Combat checks
- The listed combat checks measure attack interval standard deviation and repetition ratio, and the greatest common divisor of yaw changes.Read 11 Oct 2026 · github.com
- Commands
- The /nxac commands list checks and thresholds, show a player's violation and offense counts, and clear a player's offense history.Read 11 Oct 2026 · github.com
- Detection
- Detection uses behavioral analysis of what the server receives, with no client-side component or binary inspection.Read 11 Oct 2026 · github.com
- False positives
- The README warns that latency spikes, low frame rates, and controller input can produce false positives.Read 11 Oct 2026 · github.com
- History retention
- Offense history is stored per player UUID in punishments.yml and expires after 120 days.Read 11 Oct 2026 · github.com
- Offense history
- Offense history is stored per UUID in punishments.yml and expires after 120 days; bans use the Paper profile ban list.Read 11 Oct 2026 · github.com
- Permissions
- The plugin documents admin and alerts permissions defaulting to op, and a bypass permission defaulting to false.Read 11 Oct 2026 · github.com
- Punishments
- The listed offense ladder is a kick for offenses one and two, a 30 day ban for offense three, and a permanent ban for offense four.Read 11 Oct 2026 · github.com
- Requirements
- The plugin requires Paper 1.21 or newer and Java 21.Read 11 Oct 2026 · github.com
- Violation handling
- Checks accumulate violation levels that decay over time, and trigger punishment only after crossing a configured threshold.Read 11 Oct 2026 · github.com
Where Specifiction places it
- Minecraft anti-cheat plugins#32 of 536.8
- Minecraft Anti-Cheat Plugins#42 of 576.6