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; import net.md_5.bungee.api.connection.ProxiedPlayer; import net.md_5.bungee.api.plugin.Command; public class SendTestMessageCommand extends Command { public SendTestMessageCommand(String name) { super(name); } @Override public void execute(CommandSender commandSender, String[] args) { if (commandSender instanceof ProxiedPlayer) { ProxiedPlayer proxiedPlayer = (ProxiedPlayer) commandSender; // /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) cmdID, Integer.parseInt(args[1]), Integer.parseInt(args[2]), proxiedPlayer.getUniqueId().toString(), Short.parseShort(args[3]), args[4]); ProxySystem.getInstance().getKraSocketClient().getSocketClient() .SendMessage(kraSocketClientProtocolMessage); } else { proxiedPlayer.sendMessage(new TextComponent( "§cVerwendung: §7/sendTestMessage ")); } } } }