ExploitShield [FREE] – Advanced Exploit & Crash Protection Protect your Minecraft server from
duplication glitches, crash exploits, and malicious packets — fully automatic.
Need ProtocolLib Version 5.4.0. (PacketEvents 2.12.2)
ExploitShield is a
high-performance anti-exploit plugin designed to stop common and advanced exploits.
This plugin is built as a
high-end anti-duplication engine, not a basic fix.
ExploitShield is designed to mitigate a wide range of known duplication exploits through behavioral analysis, packet validation, rate limiting, and server-side consistency checks.
While no anti-exploit solution can guarantee complete protection against every emerging exploit, ExploitShield focuses on reducing exploitability while maintaining gameplay stability and low false positives.
Key Features ✅
Duplication Protection
Offline Dupe
Dupe Chain Tracking
Item Signature Tracking
Creative Inventory Dupe
General Inventory Dupe
Minecart Dupe
Chunk Burst Detection
Piston Extend / Retract
Piston Rate Limiting
Piston Chain Abuse Detection
Sticky Piston + TNT Dupe
Slime Block Dupe
Hopper + Container Dupe
Automatic Exploit Neutralization (Eviscerate)
Async Logging + Cleanup
Item salvage exploits
Chunk Teleport Duplication
Boat & ArmorStand Duplication
Block Update Duplication
Container / Furnace / Brewing Stand Duplication
Vehicle Duplication (Boat / Minecart)
Llama Duplication
Donkey Duplication
Horse Duplication
Mule Duplication
Multi-Player Simultaneous Duplication Detection
✅
Crash & Packet Protection
Malformed packet filtering
Sign & book crash prevention
Oversized / invalid item & NBT data protection
Creative inventory abuse detection
Advanced Chat, Rename & Payload Validation
Tab Exception
✅
Movement & Glitch Fixes
Ender Pearl glitch prevention
Nether roof & glide exploit fixes
Suspicious movement tracking (configurable)
✅
Anti-Grief & Server Protection
Block Placement Pace limiter
Lava placement per chunk limiter
Entity Spam limits (per chunk & per player/sec)
✅
Client Integrity & Exploit Prevention
Ghost item detection
No-swing attack prevention
Multi-hit attack prevention
✅
Discord Webhook Alerts
Real-time exploit notifications
Color-coded severity levels
Fully configurable events
Monitor your server even while offline
✅
Performance Focused
Lightweight listeners
Packet-level fail-safes
Minimal impact on TPS
✅
Punishment System
Ban IP / Ban
Kick
Cancel
Configurable thresholds & VL system
✅
Administrative Tools
/exploitshield → Show command list
/exploitshield reload → Reload configuration
/exploitshield status → Display plugin status
/exploitshield fixlist → Show detected exploit fixes
/exploitshield debug → Debug mode
/exploitshield gui → Open GUI panel
/exploitshield profile <player> → View player exploit profile
Player Join Info → Sends player name, client brand & version to exploitshield.joininfo holders
⚙️Configuration
Granular enable/disable options
Strict Mode for maximum protection
Clean and readable config.yml
ConfigurableSafe defaults (plug & play)
(Config preview available below ⬇️)
✅ Behavioral & Packet Analysis (Hamster Engine)
Real-time behavioral monitoring for suspicious player actions
Detects bot-like consistency & unnatural action frequency
Tracks Violation Levels (VL) with automatic decay for normal behavior
Alerts server staff on threshold violations (configurable)
✅ Netty Packet Flood Protection
Custom Netty handler injected per player to prevent packet flooding
Detects and blocks burst packets & abnormal rates
Automatic connection closure on extreme violations
Safe cleanup on player quit to prevent memory leaks
Important Notes Our goal is to block exploits and suspicious packets in order to prevent server crashes and malicious abuse.
Because of this, in some cases legitimate players may experience minor inconvenience due to the strict protection system.
Critical packets are now inspected before Bukkit-level processing, preventing malformed or malicious data from reaching internal server handlers.
In the latest version,
ExploitShield introduces enhanced protection mechanisms for newly discovered exploits and duplication methods. By leveraging
ProtocolLib and
PacketEvents, the plugin now actively monitors and neutralizes suspicious actions at the packet level, ensuring robust defense against emerging threats without affecting normal gameplay.
Previously, certain NBT payloads were processed internally by the server
before plugins could intercept them, making some crashes and exploits unavoidable. In this update,
ExploitShield can intercept and analyze NBT data
at the source, before it is processed by the server, thanks to
ProtocolLib and
PacketEvents integration. This ensures maximum protection against malicious items, payloads, and NBT-based crashes.
Tested under real-world multiplayer environments with packet-heavy activity, automation systems, and exploit simulation scenarios.
Why ExploitShield? ✔ Free ✔Research-driven protection architecture ✔Packet-level exploit mitigation ✔Stability-focused design philosophy ✔Continuous security improvements ✔ Real exploit research ✔ Actively maintained ✔ Designed with professional anti-cheat architecture principles ✔ Concurrent use of ProtocolLib and PacketEvents ✔This plugin is built as a high-end anti-duplication engine, not a basic fix. ✔ExploitShieldis designed to mitigate a wide range of known duplication exploits using behavioral analysis, packet validation, rate limiting, and server-side consistency checks. ✔ Designed for survival redstone-heavy servers ✔ No interference with legitimate farms ✔ Tested with 30+ redstone machines
Extensive Testing & Stability ExploitShieldhas been extensively tested across Minecraft versions 1.17 through 1.21, including real-world scenarios involving malicious clients, exploit tools, and attack simulations.
All tests were conducted in Strict mode using ProtocolLib and PacketEvents API, ensuring that the plugin handles packet-level exploits and advanced abuse cases reliably.
During these tests, the plugin demonstrated high detection accuracy and stability, successfully blocking abusive behavior without causing false positives for legitimate players.
All protections are designed with strict validation, rate-based analysis, and safe thresholds, ensuring strong security while preserving normal gameplay.
Tested Against Modern Cheat Clients ExploitShield has been stress-tested in real-world multiplayer environments against some of the most widely used modified Minecraft clients.
During controlled testing scenarios, the plugin successfully prevented crash attempts, exploit packets, and malicious payload behaviors without server instability or critical false positives.
No successful crash, packet-based exploit, or instability was observed under Strict Mode configurations.
⚠ Note: Results may vary depending on server configuration, enabled modules, and strictness settings.
Works on Folia, Spigot, and Paper servers. ✅
INSTALLATION 1. Download and install ProtocolLib 2. Download and install PacketEvents 3. Place ExploitShield.jar into your plugins folder 4. Restart your server 5. Your server is now protected and ready to go.
WE NEED YOU We need your support to be able to provide bigger updates and grow with your support, so please leave a comment if you see a bug or like the plugin
Why Didn’t We Use HamsterAPI?
We chose not to use HamsterAPI because it is primarily designed for detecting player movement and behavior patterns, not for deep packet-level protection or crash/exploit prevention. While HamsterAPI is useful for motion monitoring, relying solely on it wouldn’t provide the comprehensive server protection we wanted.
Instead, we implemented ProtocolLib + PacketEvents, which allows deep, low-level monitoring and control of network packets. With these tools, ExploitShield can:
Detect and neutralize advanced duplication exploits
Prevent crash attempts and malicious packet attacks
Analyze NBT and payloads before they reach the server
Offer robust behavioral and packet-level monitoring while preserving performance
By combining ProtocolLib + PacketEvents, we achieved full anti-exploit protection, going beyond simple movement detection to secure your server against even the most advanced threats.
# -------------------------------------------------- # JOIN INFO # -------------------------------------------------- join-info:
message: "&6ExploitShield &7» &a{player} &fjoined whit using &a{brand} &fand version &a{version}"
# -------------------------------------------------- # EXPLOIT FIXES # -------------------------------------------------- fixes:
offline_quit_dupe: true
dupe_chain: true
item_signature: true
creative_inventory_dupe: true
minecart_duplication: true
chunk_teleport_dupe: true
container_furnace_dupe: true
sticky_tnt_dupe: true
hopper_dupe: true
slimeblock_dupe: true
boat_armorstand_dupe: true
piston_dupe: true
bed_explosion_dupe: true
ender_pearl_glitch: true
nether_roof_glide: true
item_salvage_exploit: true
item_nbt_limit: true
anti_phase: true
client_integrity: true
vehicle: true
inventory_abuse_detection: true
inventory:
max_clicks: 55
window_ms: 1500
block_update_dupe:
enabled: true
limit: 30
window: 2000
# ms dupe:
offline:
enabled: true
# Time window to check for recent quit (milliseconds) window_ms: 1500
chain:
enabled: true
# Time window for tracking dupe actions (milliseconds) window_ms: 3000
# Number of actions within window to trigger alert limit: 5
chunk: # Time window for chunk activity (milliseconds) window_ms: 3000
# Maximum activity rate within window rate: 10
item: # Number of identical items to trigger detection repeat: 5
inventory: # General inventory exploits general: true
# Creative mode inventory exploit creative: true
# Chunk boundary abuse detection # WARNING: May false positive when players legitimately move items # Recommended: false for production servers boundary:
check: true
# Reincarnation detection (entity death respawn with same items) # WARNING: May false positive on normal gameplay # Recommended: false for production servers reincarnation:
check: false
equip:
rate_limit_ms: 150
# Kick player on dupe detection kick: false
client_integrity:
ghost_item: true
no_swing_attack: false
# Set this to false if your server is PvP-focused. multi_hit: false
# Set this to false if your server is PvP-focused. item:
max_total_nbt_size: 8000
# -------------------------------------------------- # PLAYER PACE (ANTI-GRIEF) # -------------------------------------------------- grief:
pace:
enabled: true
max_blocks_per_second: -1
# What is your server need ? message: "You are placing blocks too fast!" message_cooldown: 5000
# Anti Spam For Messages Sending lava:
enabled: true
max_sources_per_chunk: -1
# What is your server need ? allow_flow: true
message: "Only -1 lava sources are allowed per chunk!" message_cooldown: 5000
# Anti Spam For Messages Sending
# -------------------------------------------------- # GLOBAL MESSAGES # -------------------------------------------------- messages: # You cannot change messages prefix! no_permission: "&6&lExploitShield &7» &cYou do not have permission to do this." reloading: "&a&lConfiguration reloading..." reload: "&a&lConfiguration reloaded &2&lsuccessfully."