Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
🛡️ ESPShield
The next generation of Anti-ESP protection for Paper servers.
ESPShield is a packet-level Anti-ESP plugin designed for modern Paper servers. Instead of detecting cheaters after the damage is done, ESPShield prevents most block ESP clients from obtaining the information they need in the first place.
Unlike traditional anti-cheats, ESPShield doesn't modify your world or cancel gameplay. Every protected block is hidden only on the client side, meaning the server world remains completely untouched.
✨ Features
- 🛡️ Packet-based protection
- 👀 Genuine line-of-sight detection
- ⚡ Large asynchronous processing pipeline
- 📦 Chunk-aware scanning system
- 🎯 Per-player visibility management
- 🔄 Automatic updates when blocks are placed or broken
- 🌍 Supports every world
- ⚙️ Fully configurable protected block list
- 📉 Designed for minimal TPS impact
🚀 How does it work?
ESP clients work because Minecraft sends every block contained inside loaded chunks to the player.
Even if a chest is hidden behind several walls, the client already knows it exists and simply renders an outline around it.
ESPShield changes this behavior.
Whenever a protected block is outside the player's legitimate vision, the server sends a fake block (Stone or Deepslate by default) instead of the real one.
As soon as the player obtains a real line of sight, ESPShield immediately restores the original block only for that player.
This entire process is completely invisible to legitimate players.
⚙️ Smart Visibility Engine
ESPShield doesn't simply check distance.
Its visibility engine combines several optimizations:
- 📐 Configurable view radius
- 👁️ Field-of-view filtering
- 🎯 Accurate line-of-sight verification
- 📦 Chunk spatial indexing
- ⚡ Asynchronous candidate filtering
Only the expensive operations that require Bukkit's main thread are executed synchronously. Most of the heavy computations are performed asynchronously to significantly reduce server load.
🔥 Optimized Architecture
Performance has been one of the main goals during development.
ESPShield uses:
- ⚡ Asynchronous chunk scanning
- ⚡ Asynchronous visibility filtering
- ⚡ Asynchronous spatial lookups
- 📦 Thread-safe block registry
- 🎯 Lightweight packet rewriting using ProtocolLib
This architecture allows ESPShield to protect thousands of blocks while keeping the main server thread focused on gameplay.
🧱 Protected Blocks
By default, ESPShield can protect blocks such as:
- Chests
- Ender Chests
- Barrels
- Hoppers
- Spawners
- Pistons
- Sticky Pistons
- Shulker Boxes
- ...and any other block supported by Bukkit Materials.
Everything is fully configurable inside the configuration file.
🎮 Gameplay Friendly
ESPShield has been designed to remain completely transparent for legitimate players.
When you naturally see a protected block, it immediately appears normally.
When you lose sight of it, it becomes hidden again only for your client.
✅ No world modification.
✅ No fake blocks for other players.
✅ No lighting glitches.
✅ No permanent changes.
✅ Only intelligent packet rewriting.
📦 Requirements
- Paper
- ProtocolLib
❤️ Why ESPShield?
Most Anti-ESP plugins simply rely on distance checks or simplistic visibility tests.
ESPShield goes much further by continuously evaluating whether a player should legitimately receive information about protected blocks, sending only what is actually visible.
Thanks to its asynchronous architecture, intelligent visibility engine, and packet-level masking system, ESPShield delivers reliable protection while keeping performance overhead as low as possible.
Whether you manage a small survival server or a large public network, ESPShield provides an efficient foundation against block ESP clients without sacrificing the player experience.
Protect your server. Protect your players. Shield your world. 🛡️


