COWMODSКаталог модов

QL-AntiDisconnectSpam

A lightweight and optimized plugin that prevents annoying 'disconnect.spam' kicks, keeping your players connected without causing server lag.

Автор: Bastit3031обновлён 30 окт. 2026 г.
УправлениеОптимизацияУтилиты

Описание

🛡️ QL-AntiDisconnectSpam

The Ultimate High-Performance Disconnect & Timeout Prevention Engine.

Version Minecraft Platform Discord


✨ 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.
  • 📡 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.
  • 🚫 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.
  • 🔄 Dynamic Hot-Reload & Smart Tab Completion:

    • Includes complete TabCompleter support for /qlds reload.
    • Dynamically registers or unregisters PacketEvents in real-time without requiring a server reboot.

🧩 Commands & Permissions

All administrative commands require the qlds.admin permission (granted to server operators by default).

CommandAliasesDescriptionPermission
/qlds reload/antidisconnectspam reloadHot-reloads configuration and network listeners liveqlds.admin

💡 Tip: No configuration is required for standard players! The plugin automatically protects all incoming connections out of the box.


🛡️ Why Choose QL-AntiDisconnectSpam?

  1. Universal Version Support: Seamless operation from 1.8.8 legacy to modern 26.3+ releases.
  2. Block Any Custom Kick: Highly extensible config.yml allows you to block ANY kick message simply by adding keywords.
  3. Zero Performance Footprint: Optimized for networks with 200+ concurrent players with zero TPS drops.
  4. Active Maintenance: Developed by Bastit (Quickland Network), ensuring ongoing compatibility with modern Java and Minecraft releases.

📥 Quick Installation

  1. Download the latest QL-AntiDisconnectSpam-1.2.0.jar file.
  2. Drop it into your server's plugins/ folder.
  3. (Optional) Install PacketEvents in plugins/ for advanced timeout KeepAlive injection.
  4. Start your server and enjoy!

💬 Community & Support

Have questions, encountered a bug, or want to suggest new features? Join our official community Discord!


Discord Server

👉 Click here to join our Community Discord
Get fast developer assistance, report issues, and vote on upcoming features!

Последние версии

Все версии →
release

QL-AntiDisconnectSpam Relase (V1.2.0)

1.2.0
30 окт. 2026 г.11Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
## 🚀 QL-AntiDisconnectSpam 1.2.0 (Current Release) * **Release Date:** October 30, 2026 * **Target Minecraft Versions:** `1.8 - 26.3+` * **Target Java Version:** `Java 8 - Java 25+` (Bytecode: Major 52) ### ⚠️ IMPORTANT: Stability & Architecture Overhaul Version 1.2 is a major milestone release introducing complete class decoupling, zero-leak listener lifecycles, and native multi-threaded engine support. Upgrading is strongly recommended for all servers running Spigot, Paper, or Folia. ### ✨ What's New & Improved? * **🌲 Native Folia & Multi-Threaded Engine Support:** * Added official `folia-supported: true` declaration in `plugin.yml`. * All internal player trackers, packet injection cooldowns, and retries are built with non-blocking `ConcurrentHashMap` collections, ensuring 100% thread safety across Folia regional threads and async Netty pipelines. * **⚡ PacketEvents 2.14.0 Upgrade:** * Upgraded packet pipeline integration to the latest **PacketEvents 2.14.0** runtime API for maximum protocol compatibility across modern Minecraft 26.X+ networks. * **🔄 Seamless Dynamic Hot-Reload (`/qlds reload`):** * Toggling `use-packetevents-fix` in `config.yml` now dynamically registers or unregisters the network listener in real-time **without requiring a server restart**. * Outputs clear visual feedback in chat/console indicating the active status of the PacketEvents engine. * **⌨️ Smart Tab Completion (`TabCompleter`):** * Added clean tab auto-completion for `/qlds reload` and alias `/antidisconnectspam reload`, restricted exclusively to administrators with `qlds.admin`. * **🛡️ 100% Spam Kick Immunity:** * Legitimate players executing rapid commands, clicking fast, or experiencing transient network lag spikes are **never kicked** for `disconnect.spam` or chat flooding. * Added an internal 3-second alert cooldown per player to eliminate network packet amplification loops. ### 🐛 Fixes & Optimizations * **Fixed NoClassDefFoundError Without PacketEvents:** Resolved a fatal class-loading error where `KeepAliveTracker` was referenced during player quit events and plugin shutdown even when PacketEvents was absent. PacketEvents is now 100% optional with zero runtime crashes. * **Eliminated Ghost Player Loops on Real Timeouts:** Fixed an issue where unrecoverable network drops (such as players turning off their PC or pulling ethernet cables) caused infinite kick-cancel loops. If a client exhausts all retry attempts or fails KeepAlive injection, the server cleanly closes the socket, preventing permanent zombie entities in the world. * **Fixed PacketEvents ClassLoader / Metaspace Memory Leak:** The network listener is now cleanly unregistered from `EventManager` during server reloads, preventing duplicate listeners and Metaspace memory leaks. * **Fixed Case-Sensitivity Plugin Lookup in Spigot 1.8.8:** Fixed a bug where legacy 1.8.8 servers failed to detect `PacketEvents` due to case-sensitive map lookups during startup. * **Enhanced Log4j2 Console Sanitizer:** Implemented full lifecycle management (`start()`/`stop()`) and overloaded filter methods, catching hardcoded server keepalive warnings before Log4j allocates objects, while strictly scoping `out-of-order!` suppression to network packets only. ### 💬 Community & Support Need assistance, found a bug, or have a suggestion? 👉 **[Join the Official Quickland Discord Community](https://discord.com/invite/ZRe3RnubdW)**
release

QL-AntiDisconnectSpam 1.1.0

1.1.0
25 июн. 2026 г.253Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
# 🚀 Update v1.1.0 - The Anti-Spam Revolution! *The largest and most technical update to QL-AntiDisconnectSpam to date.* In this version, we completely rebuilt how the plugin interacts with Minecraft's networking. We now guarantee not only that players are protected from false-positive kicks, but also that your server console remains 100% free of hardcoded spam messages. ### ✨ **Major New Features** * 📡 **Native PacketEvents Integration (Optional):** We no longer just "hide" the kick! If you have PacketEvents installed, the plugin will now **inject fake KeepAlive packets directly into the server's network pipeline (Netty)** during lag spikes. This genuinely resets the player's disconnection timers, legitimately saving their connection. * 🚫 **Absolute Console Filter (Log4j):** We developed a shield that hooks directly into the Java console engine. This **completely eradicates** annoying hardcoded Spigot/Paper native messages (like the infamous `was kicked due to keepalive timeout!`). Your console will be cleaner than ever. ### 🛠️ **Fixes & Optimizations** * 🔄 **End of "Out-of-Order" Loops:** Fixed a critical issue where players with high latency would enter a loop of false kicks when sending their actual KeepAlive packets late. The plugin now intelligently detects and silently cancels these events without flooding the network. * ⚡ **Smart Injection (Cooldown):** Implemented an Anti-Flood system. The plugin will now never inject more than one lifeline packet every 3 seconds per player, protecting your Netty channels from overload. * 🎨 **Improved Console Logging:** Debug messages in the console now support native color codes to improve readability for administrators. * ✅ **Expanded Support:** Verified and fully optimized to run flawlessly on the latest Paper environments (1.20.6, 1.21.1, Build 26.2+).
release

QL-AntiDisconnectSpam 1.0.0

1.0.0
2 июн. 2026 г.39Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
🎉 **Initial Release!** - Added lightweight packet interception to prevent `disconnect.spam` kicks. - Implemented `/qlds reload` command (permission: `qlds.admin`). - Fully customizable `config.yml` to adjust blocked kick reasons and in-game alerts. - Compatible with Spigot/Paper 1.8.8 up to modern versions.