CheckHacks is an innovative server-side anticheat plugin that detects client-side mods and hack clients using the Sign Translation Vulnerability (MC-265322), the same technique used by DonutSMP to catch cheaters on their server. No client-side mod is required, and the entire check happens invisibly: the target player never sees a sign appear or disappear. When a check is triggered, the plugin silently places one or more signs near the player, writes special translation keys on them, forces the client to open and close the sign editor, and reads back the resolved text. Since mods register their own translation keys, a vanilla client and a modded client will always return different responses, revealing exactly which mods are installed.
checkhacks.yml/checkhacks <player> - check all configured mods/checkhacks <player> meteor-client,freecam - check only specific mods/chreload - reload all configs without restarting the server/chalerts (aliases: /checkalerts, /alerts) - toggle hack detection alerts on/off per player/checklang <player> - detect the language of a player's Minecraft client using signs/checklang <player> en_us,it_it - check against specific languages only/cheditor - open the web editor directly from in-game with a one-time token link. or *) are automatically skippedcheckhacks.alerts permission, individually toggleable with /chalerts&name&, &checker&, &reason&, &hacks&, &results&, &lang&/cheditor, no password neededconfig.yml for global settings, checkhacks.yml for hack checks, checklang.yml for language checksmessages/en.yml, it.yml, de.yml, es.yml, fr.yml, br.yml, ru.yml, lolcat.yml, uwu.yml) - switchable with a single config linecheckhacks.check, checkhacks.reload, checkhacks.alerts, checkhacks.checklang, checkhacks.editor, checkhacks.*| Mod | Mode |
|---|---|
| Meteor Client | METEOR |
| LiquidBounce (without EP) | TRANSLATE |
| Freecam | KEYBIND |
| Wurst Client (1.21-) | KEYBIND |
| XRay (Fabric) | KEYBIND |
| ChestESP | KEYBIND |
| KillAura (Fabric) | KEYBIND |
| AutoFish | KEYBIND |
| Lumina | KEYBIND |
| AutoSwitch | KEYBIND |
| BleachHack | TRANSLATE |
| Aristois | TRANSLATE |
| Coffee Client | TRANSLATE |
| World Downloader | TRANSLATE |
| AutoClicker (Fabric) | TRANSLATE |
| AntiAFK | TRANSLATE |
| Auto Clicker (p1k0chu) | KEYBIND |
Mod developers can patch their mods at any time to block or spoof the Sign Translation Vulnerability, potentially making detection unreliable for specific clients. I will do my best to stay ahead of any patches, find bypasses, and continuously add support for new mods of all kinds. This is an ongoing effort, not a one-time solution.
If you need a specific mod added, or have any doubts about how detection works, feel free to join my Server Discord - branduzzo.it/discord

Detect client-side mods and hack clients on your server using the Sign Translation Vulnerability.