
QL-AntiDisconnectSpam
A lightweight and optimized plugin that prevents annoying 'disconnect.spam' kicks, keeping your players connected without causing server lag.
Описание
✨ Overview
QL-AntiDisconnectSpam is the enterprise-grade solution designed to eliminate false-positive player kicks and network dropouts across modern and legacy Minecraft networks. Built with high-speed event handling and optional PacketEvents KeepAlive injection, it completely neutralizes disconnect.spam, rapid command flood kicks, and network ping timeouts with zero TPS impact across all versions from 1.8 up to 26.3+.
Whether you operate a competitive HCF, Practice, BedWars, SkyBlock, BoxPvP, or Survival SMP network with 200+ players, QL-AntiDisconnectSpam keeps your playerbase connected, active, and frustration-free.
🚀 Key Features
-
🛡️ 100% Silent Spam Kick Prevention:
- Intercepts and completely cancels false-positive kicks triggered by rapid clicking, command macros, book editing, or chat spam (
disconnect.spam). - Protects players with zero delay and without interrupting their active gameplay session.
- Intercepts and completely cancels false-positive kicks triggered by rapid clicking, command macros, book editing, or chat spam (
-
📡 Advanced PacketEvents KeepAlive Injection:
- Optional integration powered by PacketEvents 2.14.0.
- Directly tracks server KeepAlive transaction IDs and synthesizes client responses back into the Netty pipeline, instantly stopping client timeout loops during prolonged lag spikes.
-
👻 Zero-Ghost Player Architecture:
- Implements a smart consecutive retry limit (
max-keepalive-retries). - If a player genuinely turns off their computer or loses internet completely, the server is permitted to cleanly close the session, ensuring no frozen zombie entities remain.
- Implements a smart consecutive retry limit (
-
🚫 Log4j2 Console Sanitizer:
- Eradicates annoying hardcoded console spam ("was kicked due to keepalive timeout!" and "out-of-order!") directly at the JVM logging root before string allocations occur.
-
🌲 Full Multi-Threaded Engine Support (Folia Ready):
- Certified with
folia-supported: true. Built from the ground up using non-blocking, thread-safe concurrent memory structures for Spigot, Paper, Purpur, and Folia.
- Certified with
-
🔄 Dynamic Hot-Reload & Smart Tab Completion:
- Includes complete
TabCompletersupport for/qlds reload. - Dynamically registers or unregisters PacketEvents in real-time without requiring a server reboot.
- Includes complete
🧩 Commands & Permissions
All administrative commands require the qlds.admin permission (granted to server operators by default).
| Command | Aliases | Description | Permission |
|---|---|---|---|
/qlds reload | /antidisconnectspam reload | Hot-reloads configuration and network listeners live | qlds.admin |
💡 Tip: No configuration is required for standard players! The plugin automatically protects all incoming connections out of the box.
🛡️ Why Choose QL-AntiDisconnectSpam?
- Universal Version Support: Seamless operation from 1.8.8 legacy to modern 26.3+ releases.
- Block Any Custom Kick: Highly extensible
config.ymlallows you to block ANY kick message simply by adding keywords. - Zero Performance Footprint: Optimized for networks with 200+ concurrent players with zero TPS drops.
- Active Maintenance: Developed by Bastit (Quickland Network), ensuring ongoing compatibility with modern Java and Minecraft releases.
📥 Quick Installation
- Download the latest
QL-AntiDisconnectSpam-1.2.0.jarfile. - Drop it into your server's
plugins/folder. - (Optional) Install PacketEvents in
plugins/for advanced timeout KeepAlive injection. - Start your server and enjoy!
💬 Community & Support
Have questions, encountered a bug, or want to suggest new features? Join our official community Discord!
👉 Click here to join our Community Discord
Get fast developer assistance, report issues, and vote on upcoming features!