diff --git a/src/main/java/eu/endermite/commandwhitelist/bungee/command/BungeeMainCommand.java b/src/main/java/eu/endermite/commandwhitelist/bungee/command/BungeeMainCommand.java index ed950d4..52af437 100644 --- a/src/main/java/eu/endermite/commandwhitelist/bungee/command/BungeeMainCommand.java +++ b/src/main/java/eu/endermite/commandwhitelist/bungee/command/BungeeMainCommand.java @@ -10,7 +10,7 @@ import java.util.List; import java.util.Map; -public class BungeeMainCommand extends Command implements TabExecutor { +public class BungeeMainCommand extends Command implements TabExecutor { public BungeeMainCommand(String name) { super(name); @@ -112,7 +112,13 @@ public class BungeeMainCommand extends Command implements TabExecutor { return list; for (Map.Entry command : CommandWhitelistBungee.getPlugin().getProxy().getPluginManager().getCommands()) { - if (!command.getKey().startsWith("/")) + if (command.getKey().startsWith("/")) + continue; + + if (CommandWhitelistBungee.getConfigCache().getPermList().get(args[1]).contains(command.getKey())) + continue; + + if (command.getKey().startsWith(args[2])) list.add(command.getKey()); } } diff --git a/src/main/java/eu/endermite/commandwhitelist/spigot/command/MainCommand.java b/src/main/java/eu/endermite/commandwhitelist/spigot/command/MainCommand.java index 6ca7659..7fdcbf9 100644 --- a/src/main/java/eu/endermite/commandwhitelist/spigot/command/MainCommand.java +++ b/src/main/java/eu/endermite/commandwhitelist/spigot/command/MainCommand.java @@ -127,6 +127,10 @@ public class MainCommand implements TabExecutor { continue; } cmd = cmd.replace("/", ""); + + if (CommandWhitelist.getConfigCache().getPermList().get(args[1]).contains(cmd)) + continue; + if (cmd.startsWith(args[2])) { list.add(cmd); }