Client-sided · Fabric · 1.21.11

Justice, observed.

A free, open-source Fabric anticheat that watches other players from your client — 32 read-only checks, lag-aware guards, cheater-tier nametag prefixes, and a full observer toolkit (/ius transcript, evidence, note, session). No server install, no outgoing packets, no telemetry.

Requires Fabric Loader + Fabric API + Fabric Language Kotlin · Minecraft 1.21.11
Validated on
arch.mc play.voidsent.net hypixel.net minemen.club
Works for 1.8.9 and 1.21.11 combat — protocol auto-detected (ViaFabricPlus-aware).

Moderation tools, rendered in world.

v1.1.0 adds a full moderator suite — an instant-replay of the scene, eyes-free directional sonar, portable evidence clips, and player exemptions — turning raw detections into a moderation workflow. All still read-only and client-sided.

๐ŸŽฌ

Instant replay

/ius replay <player> <sec> rewinds the last 60s and replays it in-world as translucent humanoid ghost models of every tracked player at their buffered positions. Scrub with /ius replay pause|seek|step|speed, switch cameras (free / follow / POV), or use the numpad keybinds — the live game keeps running underneath and snaps back the instant it stops.

๐Ÿ”Š

Sonar audio

/ius sonar plays a directional note on every flushed alert — pan tells you the direction, pitch tells you the distance. Keep your eyes on the fight and just listen for cheats. Additive to chat, with its own volume, never a replacement.

๐Ÿ“ฆ

Evidence clips

/ius clip <sec> [name] exports the last N seconds of positions + alerts to a portable .iusclip file. Play it back later with /ius playclip or browse, play, and delete from the /ius clips manager. An evidence clip, not just a screenshot — share the file with another moderator.

๐Ÿšซ

Player exemptions

/ius exempt <name> skips a trusted player at the check chokepoint so they never flag — or /ius clear <name> wipes a bogus tier back to green. Exemptions persist across sessions and server hops, so a trusted regular stays exempt.

Everything is read-only.

Iustitia never sends a packet, cancels an event, or touches your own player. A single HEAD mixin observes incoming packets; every detection is inference over what the server already broadcast.

๐Ÿ›ก

Read-only HEAD mixins

One mixin, every inject at HEAD, nothing cancelled or sent. The mod only watches — it cannot lag, kick, or interfere with vanilla.

โš”

32 checks, 4 groups

Combat, movement, rotation, and packet checks — from lag-compensated reach and a 7-sub KillAura suite to blink/timer and silent-aim tracking.

ใ€ฐ

Lag-exemption engine

A shared lastServerLagTick / lastLagBurstTick signal exempts every movement check during lag spikes — the #1 source of false positives.

โ–ฃ

Pose-aware hitboxes

Reach, Backtrack and Triggerbot use real sneaking / prone / gliding hitbox dimensions instead of a fixed 0.6×1.8 — no FP on crouching or elytra targets.

โš™

YACL in-game config

Every check's enabled flag, setbackVL, decay and threshold are editable in a Yet Another Config Lib screen, or live via /ius config.

๐Ÿท

Nametag tier prefixes

Other players get a colored, confidence-scored prefix — [+ 0] clean, [! 12] suspicious, [X 87] definitive cheater — at a glance.

โœ“

False-positive reduction first

Hardened through an external audit pass and an internal 33-agent self-audit. Two findings were rejected with documented rationale rather than shipped.

โŒฅ

Free & open-source

Kotlin, Fabric, MIT-friendly. The full source is on GitHub — every threshold, guard, and constant is auditable, no black boxes.

False-positive reduction first.

A client-sided anticheat that cries wolf is worse than none — you stop trusting the prefix. So Iustitia is tuned conservatively: 13 of 32 checks are primary definitive (their alert proves cheating), KillAura acts as a corroborator only, and the remaining 18 are inferential. Tiers require cross-check corroboration to reach red.

01 / OBSERVE ONLY

No outgoing packets

The mod reads incoming clientbound packets and the live client world. It never sends, cancels, or modifies anything — zero risk to your connection or vanilla behavior.

02 / LAG-AWARE

Shared lag signal

Server lag freezes every rebroadcast position. A single lag-tick signal exempts Speed, Fly, Phase, PacketGap, Timer and more — the frozen-in-wall and catch-up-burst FP classes are gone.

03 / CONSERVATIVE TIERS

13 definitive + 1 corroborator, 18 inferential

Only checks whose signature is impossible for a legit player are primary definitive [X]. KillAura is a corroborator — strong when it agrees with reach/criticals, but never marks a player alone. The rest are inferential and cannot push a tier to red.

Honest engineering stats.

No marketing percentages — just what the mod actually is.

32
checks
13
definitive
0
outgoing packets
100%
client-side
0
telemetry

Install in three steps.

  1. Install Fabric
    Put the Fabric Loader jar in your launcher and create a Fabric 1.21.11 profile.
  2. Drop in the mods
    Place Fabric API, Fabric Language Kotlin, and the latest iustitia.jar from the releases page in .minecraft/mods/.
  3. Join a server
    The first-launch wizard picks alert presets for General / Moderation / Ranked play. Other players' nametags show their tier; chat alerts fire on flags. Run /ius help for commands.

Prerequisites

Fabric Loader0.19.3+
Fabric APIlatest
Fabric Language Kotlin1.13.9+
Minecraft1.21.11

32 across four categories.

Each links to a deep page — what it detects, the observer signature, false-positive guards, and configuration defaults.