Tags
Creators
Details
All versions
0.14.0
Beta
PRAXIC AntiCheat 0.14.02 months ago 86
Compatibility
Minecraft: Java Edition
1.21.1
Platform
Fabric
Supported environments
Dedicated servers only
Required content
Any compatible version
Changes
๐ก๏ธ PRAXIC v0.14.0 โ Refinement
A major quality-of-life update packed with staff tools, new detection, and smarter moderation workflows. Everything you need to run a clean server โ faster and easier.
โก New Detection
- Teleport / Blink detection โ catches players who jump large distances without a legitimate teleport. Ender pearls, chorus fruit, portals,
/tpand respawns are all correctly exempt. - Through-wall reach detection โ flags attacks where a solid block sits between the attacker and the target. Fences, panes and bars are ignored.
- Freeze punishment โ new action between warn and setback. Holds a flagged player in place for a configurable duration, giving staff time to investigate before escalating.
๐ฏ Staff Tools
- Clickable alerts โ player names in flag notifications are now clickable. One click opens a full player inspection. Hover for instant context: check name, violations, confidence and ping.
- Performance monitor (
/praxic perf) โ see your server's TPS, MSPT and exactly how much processing time the anticheat uses per tick. Know instantly whether the server or the anticheat is the bottleneck. - Debug recording (
/praxic debug <player>) โ captures 30 seconds of per-tick player data and saves it to a JSON file. Review suspected false positives with full evidence. - Teleport to flag (
/praxic tp <player>) โ instantly teleport to the coordinates of any player's most recent violation for quick scene inspection. - Confidence bar โ
/praxic checknow shows a colour-coded visual bar alongside the confidence score for faster at-a-glance assessment.
๐ง Smarter Detection
- Lag-adaptive thresholds โ when server performance degrades, detection automatically relaxes to prevent lag-induced false positives across all checks.
- Improved reach measurement โ distance is now measured to the closest point of the target's bounding box, matching vanilla behaviour and catching reach cheats that were previously missed.
- Smarter Discord alerts โ webhook embeds now include session context and server performance alongside violation details.
๐ ๏ธ Quality of Life
- Config validation โ out-of-range values in
praxic.jsonare automatically corrected with a log warning instead of causing silent misbehaviour. - Config auto-backup โ every save creates a
.bakfile from the previous version, protecting against accidental configuration loss. - Session summary โ a summary line is logged when a player disconnects, capturing session duration, violations and suspicion level for retro-analysis.
- Config migrations โ future config changes are handled automatically so your settings carry over between versions.
๐ Fixes
- Improved detection accuracy for one combat module.
- Speed detection now properly accounts for server lag spikes.
- Web dashboard player lookup fixed.
- Whitelist persistence improved.
- Reduced processing overhead in the packet pipeline.
- Various minor display and stability fixes.
๐ Full Command Reference
/praxic status โ module overview
/praxic check <player> โ player inspection with confidence bar
/praxic violations โ all players
/praxic stats โ session statistics
/praxic perf โ server & anticheat performance
/praxic debug <player> โ record 30s of tick data
/praxic tp <player> โ teleport to last flag location
/praxic reset <player> โ clear violations
/praxic reload โ hot-reload config
/praxic whitelist add|remove|list โ bypass checks
/praxic history <player> โ persistent log (works offline)
/praxic evidence [player] โ rich evidence review
/praxic evidence clear <player> โ clear stored evidence
Optional dependencies
Unavailable version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:CNFXCX5H:dyCEWS3l"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:CNFXCX5H:dyCEWS3l"
}

