
Anti ChestESP Plugin
Server-side anti-ChestESP plugin for Paper. Hides real containers via packet-level obfuscation, floods ESP tools with randomised fake chests, and flags…
⬇ Download on Modrinth



ChestObfuscator
Protect your server's loot from ChestESP users — no client mod required.
ChestObfuscator works entirely server-side. It intercepts chunk and block packets before they reach players, so hidden containers show up as stone from a distance and fake containers get injected to confuse ESP mods. The actual world is never touched — it's all packet-level.


How it works
Container Obfuscation
Containers beyond a configurable radius (default: 6 blocks) are replaced visually with stone for distant players. NBT data is hidden too, so ESP mods can't inspect inventories or loot tables.
Supported containers: Chests, Trapped Chests, Barrels, Shulker Boxes, Ender Chests, Hoppers.
Fake Containers
The plugin injects random fake containers underground inside stone areas to make ESP even less reliable.
- Each player gets a different set of fake locations
- Fakes disappear when players get close enough
- Makes it hard for players to compare or trust their ESP layout
Supported fake types: Chest, Barrel, Shulker Box, Ender Chest.
Honeypot Detection
The plugin watches for suspicious mining behavior near fake container positions. If a player repeatedly mines toward fake locations within a set time window, they get flagged — a console warning is logged and staff with the right permission receive an alert.
Performance
- Fake positions are cached, no repeated scans
- Packet handling is async and non-blocking
- Chunk overrides happen shortly after chunk load
- Designed to have no noticeable TPS impact
Commands
| Command | Description |
|---|---|
/chestobfuscator reload |
Reload config |
/chestobfuscator stats |
View plugin stats |
/co reload |
Alias |
/co stats |
Alias |
Permissions
| Permission | Description |
|---|---|
chestobfuscator.admin |
Access admin commands |
chestobfuscator.alert |
Receive detection alerts |
Config
reveal-radius: 6
fake-count-min: 5
fake-count-max: 12
fake-y-min: 20
fake-y-max: 50
fake-reveal-radius: 4
honeypot-enabled: true
honeypot-mine-radius: 3
honeypot-trigger-threshold: 3
honeypot-window-seconds: 600
Requirements
| Requirement | Version |
|---|---|
| Paper | 1.21.1+ |
| ProtocolLib | 5.3.0+ |
| Java | 21+ |
⚠️ ProtocolLib is required for packet interception.
Compatibility
| Platform | Support |
|---|---|
| Paper | ✅ |
| Spigot | ❌ |
| Fabric | 🔜 Planned |
| Forge | ❌ |
Planned
- Per-world support
- Configurable fake container types
- Player whitelist system
- Discord webhook alerts
- Fabric version
FAQ
Does it affect performance? Not noticeably. Packet overrides are lightweight and data is cached.
Can players detect the fakes? Not easily through ESP. Fakes behave like real blocks until the player gets close enough.
Does it support Spigot? No. This plugin uses Paper-specific APIs.
Contact
📧 Email | ☕ Buy Me a Coffee
Developed by Penchi — pure server-side protection, no client mod needed.
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 1.21.1, 1.21.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as ChestObfuscator-1.0.0.jar — drop this file into the mods folder
- Download size: 27 KB
- Download link checked 8 Sept 2026 — working
These come from our own check of the pack file, not from the source page.