PlayerQuitEvent Listener
PQEL is a lightweight, legacy Minecraft utility plugin designed to help clean up stale or ghost player entries in the tab list after players disconnect.
On some 1.7.x Bukkit-hybrid servers, especially older Thermos, Cauldron, and KCauldron environments, players may occasionally remain visible in the player list after leaving the server. This can make the tab list look incorrect, confuse online player visibility, and generally make the server feel less polished. PQEL solves these issues by listening for player quit events and sending delayed player-list cleanup packets shortly after the player disconnects.
Features:
- Helps remove ghost/stale tab-list entries after players quit
- Event-based: no constant polling task
- Configurable cleanup interval
- Set the interval to -1 to disable cleanup checks
- No commands
- No permissions
- No database
- Can run alongside some legacy Essentials builds.
- Built for legacy 1.7.x server environments
- Packet detection for v1_7_R1 through v1_7_R4 CraftBukkit-style servers
- Also checks for the Forge/Thermos S38PacketPlayerListItem packet class in 1.7.x
Default config:
# Runs cleanup at: CIT*1, CIT*2, and CIT*5 ticks after player quit.
# A CIT of 1 means 1, 2, and 5 ticks after quit. It is highly recommended you leave this at 1.
# -1 will essentially disable the plugin checking altogether.
check-interval-ticks: 1
# Re-sends remove/add packets for every online player after a quit.
# Keep this false unless you are testing it, because tab/vanish/scoreboard plugins may dislike full resyncs.
resync-online-players: false
Compatibility:
PQEL has been tested on general 1.7.x CraftBukkit, Spigot, Cauldron, KCauldron, and Thermos builds.
PQEL now generally supports Essentials vanish and some vanish plugins or mods.
If PQEL cannot find a compatible packet class, it will warn in console instead of silently failing.
PQEL keeps things simple: no commands, no complicated setup, no heavy systems. Drop it in, restart, check the console, and let it handle quit-event tab cleanup quietly in the background.
Author: 05192000
Comments