diff --git a/src/main/java/net/krakatoa/proxy/command/KrakatoapCommand.java b/src/main/java/net/krakatoa/proxy/command/KrakatoapCommand.java new file mode 100644 index 0000000..89b73b9 --- /dev/null +++ b/src/main/java/net/krakatoa/proxy/command/KrakatoapCommand.java @@ -0,0 +1,37 @@ +package net.krakatoa.proxy.command; + +import de.dytanic.cloudnet.driver.CloudNetDriver; +import de.dytanic.cloudnet.driver.permission.IPermissionUser; +import earth.krakatao.debug.DebugMessage; +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 KrakatoapCommand extends Command { + + public KrakatoapCommand(String name) { + super(name); + } + + @Override + public void execute(CommandSender sender, String[] args) { + if (sender instanceof ProxiedPlayer) { + ProxiedPlayer player = (ProxiedPlayer) sender; + + IPermissionUser permissionUser = CloudNetDriver.getInstance().getPermissionManagement() + .getUser(player.getUniqueId()); + + if (permissionUser != null && permissionUser.hasPermission("*").asBoolean()) { + player.sendMessage(new TextComponent( + DebugMessage.GetMessage(CloudNetDriver.getInstance().getComponentName(), + ProxySystem.getInstance().getKraSocketClient().getSocketClient() + .getDest(), ProxySystem.getInstance().getKraSocketClientProtocol() + .getSendQueueMessages().size(), ProxySystem.getInstance() + .getKraSocketClientProtocol() + .getReceivedQueueMessages().size()))); + } + } + } +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index a639756..4396bb4 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -3,4 +3,6 @@ author: AlexanderRoese version: 1.0 main: net.krakatoa.proxy.ProxySystem commands: - code: \ No newline at end of file + code: + sendTestMessage: + krakatoap: \ No newline at end of file diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml index 6de8bf6..a639756 100644 --- a/target/classes/plugin.yml +++ b/target/classes/plugin.yml @@ -1,4 +1,4 @@ -name: KrakatoaProxySystem +name: KraProxySystem author: AlexanderRoese version: 1.0 main: net.krakatoa.proxy.ProxySystem