Message to the player when the mobile phone connection is terminated
parent
09f5717bea
commit
6b21a94c5d
|
@ -37,7 +37,8 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
|
||||||
@Override
|
@Override
|
||||||
public void onMessage(KraSocketClientProtocolMessage kraProtocolMessage) {
|
public void onMessage(KraSocketClientProtocolMessage kraProtocolMessage) {
|
||||||
System.out.println(
|
System.out.println(
|
||||||
"kraProtocolMessage " + kraProtocolMessage.getCmdID() + " " + kraProtocolMessage.getArgs());
|
"kraProtocolMessage cmdID: " + kraProtocolMessage.getCmdID() + " cmdNumber: "
|
||||||
|
+ kraProtocolMessage.getCmdNumber() + " args: " + kraProtocolMessage.getArgs());
|
||||||
|
|
||||||
System.out.println(
|
System.out.println(
|
||||||
"sendMessagesQueue size: " + ProxySystem.getInstance().getKraSocketClientProtocol()
|
"sendMessagesQueue size: " + ProxySystem.getInstance().getKraSocketClientProtocol()
|
||||||
|
@ -61,23 +62,6 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (kraProtocolMessage.getCmdNumber()) {
|
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
|
case 33329: { // stop server - server auto restart
|
||||||
String serverName = kraProtocolMessage.getArgs().toLowerCase();
|
String serverName = kraProtocolMessage.getArgs().toLowerCase();
|
||||||
|
|
||||||
|
@ -177,6 +161,16 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
|
||||||
+ " cmdIDByBackend:"
|
+ " cmdIDByBackend:"
|
||||||
+ kraProtocolMessage.getCmdID());
|
+ 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:
|
default:
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue