From 9d0fd776c54be38b263fd101297531a9435277e5 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 27 Dec 2021 21:33:59 +0100 Subject: [PATCH] auto restart system --- .../listener/SocketClientMessageListener.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java b/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java index 6a9c975..481baac 100644 --- a/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java +++ b/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java @@ -82,13 +82,16 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac } case 59739: { // send players back to server - auto restart system String serverName = kraProtocolMessage.getArgs().toLowerCase(); - playersAutoRestartServerSystem.get(serverName).forEach(servicePlayer -> { - ICloudPlayer cloudPlayer = playerManager.getOnlinePlayer(servicePlayer.getUniqueId()); - if (cloudPlayer != null) { - cloudPlayer.getPlayerExecutor().connect(serverName); - } - }); + if (playersAutoRestartServerSystem.containsKey(serverName)) { + playersAutoRestartServerSystem.get(serverName).forEach(servicePlayer -> { + ICloudPlayer cloudPlayer = playerManager.getOnlinePlayer(servicePlayer.getUniqueId()); + + if (cloudPlayer != null) { + cloudPlayer.getPlayerExecutor().connect(serverName); + } + }); + } /*ICloudPlayer cloudPlayer = playerManager.getOnlinePlayer( player.getUniqueId());