ZenithDetector
Packet Analysis Engine | Translation Fingerprinting
Detect hack clients silently through Minecraft's own translation system.
No mods required. No packets sniffed. No false positives.
How Does It Work?
1. The plugin places an invisible server-side sign near the player, populated with translation keys unique to hack clients.
2. The Minecraft client automatically translates keys it recognizes — if a hack client is installed, its keys get translated.
3. The plugin reads the client's response and compares it against expected fallbacks. If the text was translated, the client is detected.
4. A second confirmation scan runs automatically on flagged modules only — alerts fire only after double confirmation.
The entire process is invisible. The sign appears and disappears within a single tick (50ms). Other players never see it.
Features
- 20+ Built-in Fingerprints — Meteor, Wurst, Impact, Aristois, RusherHack, Future, Lambda, Freecam, Xaero's Minimap, Xaero's Worldmap, Voxelmap, Tweakeroo, CivVoxelmap, Playerautoma, Damage Indicator, and more
- Double Confirmation System — Every detection is verified with a second scan targeting only flagged modules. Zero false positives.
- Optimized Batch Engine — Full scan of 20 fingerprints in ~1.5 seconds. Protected/shielded clients detected and skipped in under 100ms.
- Invisible to Players — Signs are hidden from all players instantly. The target's sign editor opens and closes automatically.
- Join Auto-Scan — Automatically probe every player on join with configurable delay (5s / 5m / 1h). Supports first-join-only mode.
- Discord Webhook Reports — Rich embed notifications sent only on confirmed detections. Shows only detected modules — no clutter.
- AntiCheat Bridge — Hooks into GrimAC, Vulcan, and Spartan. When a player gets flagged, a fingerprint probe triggers automatically.
- Language Probe — Identify the client's active locale via keybind translation. Supports 10+ languages with separate Discord webhook.
- Bypass Permission — Players with
zenithdetector.bypassare exempt from all probes. - Bedrock Filter — Automatically skips Bedrock clients (Geyser/Floodgate) that can't process translatable components.
- Enforcement Actions — Run any console command on confirmed detection (ban, kick, notify, etc.)
- Fully Configurable — Add your own fingerprints, customize messages (MiniMessage), adjust timing, enable/disable every feature independently.
// WEB DASHBOARD (new in v1.1)
A dedicated webapp ships alongside the plugin, hosted at zenithprojects.it/ZenithDetector.
- Sign in with Discord — server roles drive permissions (customer / sub-customer / staff).
- Self-service fingerprint registry — upload a mod jar, sandboxed parser extracts translation keys, staff verifies, key goes public.
- Public JSON API at
/api/fingerprints.jsonfor future automated plugin sync. - Optional 2FA TOTP (Google Authenticator / Authy / Aegis / 1Password) with Argon2id-hashed backup codes.
- Append-only audit log of every privileged action.
- Discord bot for team management (
/zd-whoami,/zd-org-invite,/zd-org-list,/zd-org-kick). - Hardened backend — CSRF, strict CSP, HSTS, anti-zip-bomb upload (no jar ever executed), per-IP login throttle, daily encrypted backups.
● No self-hosting required. The dashboard is managed by us. You get access via your Discord role after purchase.
PRECONFIGURED Clients
Hack Clients
Meteor Client · Wurst
Utility / Cheat Mods
Freecam · Tweakeroo · Damage Indicator · Playerautoma (Litematica fork)
Minimap Mods
Xaero's Minimap · Xaero's Worldmap · Voxelmap · CivVoxelmap
Hack Clients
Meteor Client · Wurst
Utility / Cheat Mods
Freecam · Tweakeroo · Damage Indicator · Playerautoma (Litematica fork)
Minimap Mods
Xaero's Minimap · Xaero's Worldmap · Voxelmap · CivVoxelmap
Need to detect a client not listed here? Just add the translation key to the config.
Commands & Permissions
Code:
COMMAND PERMISSION DESCRIPTION
/zd <player> [modules] zenithdetector.check Run a fingerprint probe
/zdreload zenithdetector.reload Reload configuration
/zdalerts zenithdetector.alerts Toggle live alerts
/zdlang <player> zenithdetector.checklang Run a locale probe
- zenithdetector.bypass Exempt from all probes
Requirements
- Paper 1.21.4+ (or any Paper fork — Purpur, Pufferfish, etc.)
- Java 21
Performance
| Metric | Value |
|---|---|
| Full scan (20 fingerprints) | ~1.5 seconds |
| Shielded client detection | < 100ms |
| Confirmation scan (3 detected) | ~300ms |
| Memory footprint | Negligible |
| TPS impact | None |
Ready to protect your server?
ZenithDetector works silently in the background — your players will never know it's there, but cheaters will.
Support: HERE
Q: Where can I find the license? HERE
A: The license is injected automatically when downloading the plugin from builtbybit, otherwise open a ticket to request it HERE
Q: Do I need ProtocolLib?
A: No
Q: Is the plugin obfuscated?
A: Yes!.

You're right — a big update is on the way that will bring new features and improvements, all included in the original price for existing customers. If you ever run into anything or have suggestions, you know where to find me on Discord.
Thanks again for the support!
— Zenith Projects