From a56977bcac27065a044dc0f4d3a63f6d32d3843f Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 1 Jan 2022 17:44:46 +0100 Subject: [PATCH] generateCmdID when status equal GET --- .../proxy/command/SendTestMessageCommand.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/krakatoa/proxy/command/SendTestMessageCommand.java b/src/main/java/net/krakatoa/proxy/command/SendTestMessageCommand.java index 8968999..d17f5c8 100644 --- a/src/main/java/net/krakatoa/proxy/command/SendTestMessageCommand.java +++ b/src/main/java/net/krakatoa/proxy/command/SendTestMessageCommand.java @@ -1,6 +1,7 @@ package net.krakatoa.proxy.command; import earth.krakatao.protocol.KraSocketClientProtocolMessage; +import earth.krakatao.protocol.KraSocketClientProtocolStatus; import net.krakatoa.proxy.ProxySystem; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.chat.TextComponent; @@ -21,8 +22,16 @@ public class SendTestMessageCommand extends Command { // /sendTestMessage if (args.length == 5) { + int cmdID; + + if (Byte.parseByte(args[0]) == KraSocketClientProtocolStatus.GET.getStatus()) { + cmdID = ProxySystem.getInstance().getKraSocketClientProtocol().generateCmdID(); + } else { + cmdID = Byte.parseByte(args[0]); + } + KraSocketClientProtocolMessage kraSocketClientProtocolMessage = new KraSocketClientProtocolMessage( - Byte.parseByte(args[0]), Integer.parseInt(args[1]), Integer.parseInt(args[2]), + (byte) cmdID, Integer.parseInt(args[1]), Integer.parseInt(args[2]), proxiedPlayer.getUniqueId().toString(), Short.parseShort(args[3]), args[4]); ProxySystem.getInstance().getKraSocketClient().getSocketClient()