added KrakatoapCommand

master
Alex 2022-03-19 23:09:18 +01:00
parent c7abef9630
commit 64919d8e24
3 changed files with 41 additions and 2 deletions

View File

@ -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())));
}
}
}
}

View File

@ -3,4 +3,6 @@ author: AlexanderRoese
version: 1.0
main: net.krakatoa.proxy.ProxySystem
commands:
code:
code:
sendTestMessage:
krakatoap:

View File

@ -1,4 +1,4 @@
name: KrakatoaProxySystem
name: KraProxySystem
author: AlexanderRoese
version: 1.0
main: net.krakatoa.proxy.ProxySystem