Added NumberFormatException check
parent
d054d84339
commit
7a18172b0a
|
@ -23,44 +23,43 @@ public class SendTestMessageCommand extends Command {
|
|||
// /sendTestMessage <status> <cmdID> <dest> <cmdNumber> <msg>
|
||||
|
||||
if (args.length == 5) {
|
||||
int cmdID;
|
||||
|
||||
byte status = Byte.parseByte(args[0]);
|
||||
|
||||
if (status == KraSocketClientProtocolStatus.GET.getStatus()) {
|
||||
cmdID = ProxySystem.getInstance().getKraSocketClientProtocol().generateCmdID();
|
||||
} else {
|
||||
cmdID = Byte.parseByte(args[1]);
|
||||
}
|
||||
|
||||
Consumer<KraSocketClientProtocolMessage> consumer = null;
|
||||
if (status == KraSocketClientProtocolStatus.GET.getStatus()) {
|
||||
consumer = kraSocketClientProtocolMessage -> {
|
||||
proxiedPlayer.sendMessage(new TextComponent(
|
||||
"Received msg -> status:" + kraSocketClientProtocolMessage.getStatus()
|
||||
+ " cmdID: "
|
||||
+ kraSocketClientProtocolMessage.getCmdID() + " dest: "
|
||||
+ kraSocketClientProtocolMessage.getDest() + " uuid: "
|
||||
+ kraSocketClientProtocolMessage.getUuid() + " cmdNumber: "
|
||||
+ kraSocketClientProtocolMessage.getCmdNumber() + " args: "
|
||||
+ kraSocketClientProtocolMessage.getArgs()));
|
||||
};
|
||||
}
|
||||
|
||||
KraSocketClientProtocolMessage kraSocketClientProtocolMessage = null;
|
||||
|
||||
try {
|
||||
int cmdID;
|
||||
|
||||
byte status = Byte.parseByte(args[0]);
|
||||
|
||||
if (status == KraSocketClientProtocolStatus.GET.getStatus()) {
|
||||
cmdID = ProxySystem.getInstance().getKraSocketClientProtocol().generateCmdID();
|
||||
} else {
|
||||
cmdID = Byte.parseByte(args[1]);
|
||||
}
|
||||
|
||||
Consumer<KraSocketClientProtocolMessage> consumer = null;
|
||||
if (status == KraSocketClientProtocolStatus.GET.getStatus()) {
|
||||
consumer = kraSocketClientProtocolMessage -> {
|
||||
proxiedPlayer.sendMessage(new TextComponent(
|
||||
"Received msg -> status:" + kraSocketClientProtocolMessage.getStatus()
|
||||
+ " cmdID: "
|
||||
+ kraSocketClientProtocolMessage.getCmdID() + " dest: "
|
||||
+ kraSocketClientProtocolMessage.getDest() + " uuid: "
|
||||
+ kraSocketClientProtocolMessage.getUuid() + " cmdNumber: "
|
||||
+ kraSocketClientProtocolMessage.getCmdNumber() + " args: "
|
||||
+ kraSocketClientProtocolMessage.getArgs()));
|
||||
};
|
||||
}
|
||||
|
||||
KraSocketClientProtocolMessage kraSocketClientProtocolMessage = null;
|
||||
|
||||
kraSocketClientProtocolMessage = new KraSocketClientProtocolMessage(
|
||||
status, (byte) cmdID, Integer.parseInt(args[2]),
|
||||
proxiedPlayer.getUniqueId().toString(), Integer.parseInt(args[3]), args[4],
|
||||
consumer);
|
||||
|
||||
ProxySystem.getInstance().getKraSocketClient().getSocketClient()
|
||||
.SendMessage(kraSocketClientProtocolMessage);
|
||||
} catch (NumberFormatException exception) {
|
||||
proxiedPlayer.sendMessage(new TextComponent("§7Error: §cNumberFormatException"));
|
||||
return;
|
||||
}
|
||||
|
||||
ProxySystem.getInstance().getKraSocketClient().getSocketClient()
|
||||
.SendMessage(kraSocketClientProtocolMessage);
|
||||
} else {
|
||||
proxiedPlayer.sendMessage(new TextComponent(
|
||||
"§cVerwendung: §7/sendTestMessage <status> <cmdID> <dest> <cmdNumber> <msg>"));
|
||||
|
|
Loading…
Reference in New Issue