Client-sided · Fabric · 1.21.11

Justice, observed.

A free, open-source Fabric anticheat that watches other players from your client — 36 read-only checks, lag-aware guards, cheater-tier nametag prefixes, and a full observer toolkit (/ius chathist, transcript, evidence, note, session, record). 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).

Chat history, live in the corner of your eye.

v1.3 adds a per-player chat history that actually captures on the servers people play, plus live side panels and long recordings, so you can build a case without ever leaving the scene. Still read-only, still client-sided.

๐Ÿ’ฌ

Chat history

/ius chathist <player> keeps a per-player chat log and actually works where people play. Hypixel, ArchMC, Minemen and more all decorate chat with ranks, stars and suffixes; Iustitia parses past the decoration to recover the real sender and message. Search by player, by phrase, or both. Per-server, and it persists.

๐ŸชŸ

Live side panels

/ius transcript <player> and /ius chathist panel <player> open a narrow overlay that stays open alongside the game (it never pauses). Watch a player's transcript or chat history refresh live while the fight keeps going underneath.

โบ

Long recordings

/ius record captures beyond the 60-second instant-replay window, for the longer arcs where a cheater's pattern only shows over minutes. Auto-splits on a world or server change, and saves to the same portable .iusclip format you replay with /ius playclip.

๐ŸŽž

Replay & clip polish

Ghosts now carry their held item and armor, interpolate smoothly through slow-mo, and sync hurt, health and totem-pop so a playback reads like the live scene. A rebuilt chunk mesh keeps MODERN clip playback crisp without a frame cost.

Moderation tools, rendered in world.

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.

โš”

36 checks, 4 groups

Combat, movement, rotation, and packet checks — from lag-compensated reach and a ten-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 tier prefix — [+] clean, [!] suspicious, [X] definitive cheater — at a glance. (The numeric confidence score behind a tier lives in /ius hist, /ius session, and the crosshair HUD, not on the tag.)

โœ“

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: 16 of 36 checks are primary definitive (their alert proves cheating), KillAura acts as a corroborator only, and the remaining 19 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 and more — the frozen-in-wall and catch-up-burst FP classes are gone.

03 / CONSERVATIVE TIERS

16 definitive + 1 corroborator, 19 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.

36
checks
16
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

36 across four categories.

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