diff --git a/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java b/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java index 0aa77ba..3de45b7 100644 --- a/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java +++ b/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java @@ -37,7 +37,8 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac @Override public void onMessage(KraSocketClientProtocolMessage kraProtocolMessage) { System.out.println( - "kraProtocolMessage " + kraProtocolMessage.getCmdID() + " " + kraProtocolMessage.getArgs()); + "kraProtocolMessage cmdID: " + kraProtocolMessage.getCmdID() + " cmdNumber: " + + kraProtocolMessage.getCmdNumber() + " args: " + kraProtocolMessage.getArgs()); System.out.println( "sendMessagesQueue size: " + ProxySystem.getInstance().getKraSocketClientProtocol() @@ -61,23 +62,6 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac } switch (kraProtocolMessage.getCmdNumber()) { - case 15: // @Deprecated: test - mobile or voice socket connected - ProxyServer.getInstance().getScheduler().runAsync(ProxySystem.getInstance(), () -> { - System.out.println(kraProtocolMessage.getUuid()); - - ProxiedPlayer proxiedPlayer = ProxySystem.getInstance().getProxy() - .getPlayer(kraProtocolMessage.getUuid()); - - if (proxiedPlayer != null) { - if (kraProtocolMessage.getArgs().equals("1")) { - proxiedPlayer.sendMessage(new TextComponent("§5Mobile §8» §cConnection lost!")); - } else { - proxiedPlayer.sendMessage( - new TextComponent("§bVoice §8» §cConnection lost!")); - } - } - }); - break; case 33329: { // stop server - server auto restart String serverName = kraProtocolMessage.getArgs().toLowerCase(); @@ -177,8 +161,18 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac + " cmdIDByBackend:" + kraProtocolMessage.getCmdID()); } - default: + case 64247: // mobile connection lost + ProxyServer.getInstance().getScheduler().runAsync(ProxySystem.getInstance(), () -> { + ProxiedPlayer proxiedPlayer = ProxySystem.getInstance().getProxy() + .getPlayer(kraProtocolMessage.getUuid()); + if (proxiedPlayer != null) { + proxiedPlayer.sendMessage(new TextComponent("§5Mobile §8» §cConnection lost!")); + } + }); + break; + default: + break; } }