Message to the player when the mobile phone connection is terminated

master
Alex 2022-03-13 21:10:54 +01:00
parent 09f5717bea
commit 6b21a94c5d
1 changed files with 13 additions and 19 deletions

View File

@ -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,6 +161,16 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
+ " cmdIDByBackend:"
+ kraProtocolMessage.getCmdID());
}
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;