Skip to content
SPECIFICTION
Get listed

NXAntiCheat

github.com

Self-hosted
Visit github.com
Spec score 6.8 #32 of 53 in Minecraft anti-cheat plugins

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

Alternatives to NXAntiCheatAll alternatives →