From f2245afacb1eeee10e273dc49ebf3e18c97c9441 Mon Sep 17 00:00:00 2001 From: MCSamuel <187220916+MC-Samuel@users.noreply.github.com> Date: Wed, 1 Jul 2026 22:24:53 -0700 Subject: [PATCH] fixes to ServerListPingScriptEventPaperImpl --- .../paper/events/ServerListPingScriptEventPaperImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/paper/src/main/java/com/denizenscript/denizen/paper/events/ServerListPingScriptEventPaperImpl.java b/paper/src/main/java/com/denizenscript/denizen/paper/events/ServerListPingScriptEventPaperImpl.java index 6ea097a13d..d5a5a1cabd 100644 --- a/paper/src/main/java/com/denizenscript/denizen/paper/events/ServerListPingScriptEventPaperImpl.java +++ b/paper/src/main/java/com/denizenscript/denizen/paper/events/ServerListPingScriptEventPaperImpl.java @@ -40,7 +40,9 @@ public ServerListPingScriptEventPaperImpl() { this.registerDetermination("exclude_players", ListTag.class, (evt, context, list) -> { HashSet exclusions = new HashSet<>(); for (PlayerTag player : list.filter(PlayerTag.class, context)) { - exclusions.add(player.getUUID()); + if (player.isOnline()) { + exclusions.add(player.getUUID()); + } } if (NMSHandler.getVersion().isAtMost(NMSVersion.v1_19)) { Iterator players = evt.getEvent().iterator(); @@ -87,6 +89,7 @@ public static void setListedPlayerInfo(PaperServerListPingEvent event, List exclude) { event.getListedPlayers().removeIf(listedPlayerInfo -> exclude.contains(listedPlayerInfo.id())); + event.setNumPlayers(event.getNumPlayers() - exclude.size()); } }