From fc4112390648fe3ba6a72f8c31c8b29e01e62158 Mon Sep 17 00:00:00 2001 From: uRyanxD <102924776+uRyanxD@users.noreply.github.com> Date: Mon, 3 Mar 2025 20:18:34 -0300 Subject: [PATCH] Fix #279: Only one player receiving the server shutdown message (#296) --- ...Only-one-player-receiving-the-server.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 patches/server/0109-Fix-SPIGOT-2622-Only-one-player-receiving-the-server.patch diff --git a/patches/server/0109-Fix-SPIGOT-2622-Only-one-player-receiving-the-server.patch b/patches/server/0109-Fix-SPIGOT-2622-Only-one-player-receiving-the-server.patch new file mode 100644 index 00000000..5050da2a --- /dev/null +++ b/patches/server/0109-Fix-SPIGOT-2622-Only-one-player-receiving-the-server.patch @@ -0,0 +1,24 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: uRyanxD +Date: Sat, 22 Feb 2025 14:17:47 -0300 +Subject: [PATCH] Fix SPIGOT-2622: Only one player receiving the server + shutdown message + + +diff --git a/src/main/java/net/minecraft/server/PlayerList.java b/src/main/java/net/minecraft/server/PlayerList.java +index ada9cf25b091c2df24301bb5e82d1f76fbd929e5..b9a547ed0d5754c529526fc41b0b8b6cee724cb5 100644 +--- a/src/main/java/net/minecraft/server/PlayerList.java ++++ b/src/main/java/net/minecraft/server/PlayerList.java +@@ -1194,8 +1194,10 @@ public abstract class PlayerList { + } + + public void u() { +- for (int i = 0; i < this.players.size(); ++i) { +- ((EntityPlayer) this.players.get(i)).playerConnection.disconnect(this.server.server.getShutdownMessage()); // CraftBukkit - add custom shutdown message ++ // PandaSpigot start - Fix SPIGOT-2622: Only one player receiving the server shutdown message ++ for (EntityPlayer player : this.players) { ++ player.playerConnection.disconnect(this.server.server.getShutdownMessage()); // CraftBukkit - add custom shutdown message ++ // PandaSpigot end + } + + }