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());