fix(stealth): suppress concealed disconnect messages
Release / release (push) Successful in 2m8s
CI / build (push) Successful in 1m1s

This commit is contained in:
dmg
2026-09-04 23:54:23 -04:00
parent b0da1508b6
commit 66ba2aa3b1
4 changed files with 53 additions and 4 deletions
@@ -38,10 +38,14 @@ public final class StealthSessionListener implements Listener {
presentation.refreshForObserver(player);
}
@EventHandler(priority = EventPriority.MONITOR)
@EventHandler(priority = EventPriority.HIGHEST)
public void onQuit(PlayerQuitEvent event) {
presentation.reveal(event.getPlayer());
sessions.disconnect(event.getPlayer().getUniqueId());
Player player = event.getPlayer();
if (sessions.isConcealed(player.getUniqueId())) {
event.setQuitMessage(null);
}
presentation.reveal(player);
sessions.disconnect(player.getUniqueId());
}
@EventHandler(priority = EventPriority.MONITOR)