diff --git a/common/src/main/java/us/ajg0702/queue/commands/commands/queue/QueueCommand.java b/common/src/main/java/us/ajg0702/queue/commands/commands/queue/QueueCommand.java index 0677fb4..51ee506 100644 --- a/common/src/main/java/us/ajg0702/queue/commands/commands/queue/QueueCommand.java +++ b/common/src/main/java/us/ajg0702/queue/commands/commands/queue/QueueCommand.java @@ -79,7 +79,11 @@ public class QueueCommand extends BaseCommand { return new ArrayList<>(); } if(args.length == 1) { - return filterCompletion(main.getQueueManager().getServerNames(), args[0]); + List servers = filterCompletion(main.getQueueManager().getServerNames(), args[0]); + if(main.getConfig().getBoolean("require-permission")) { + servers.removeIf(s -> !sender.hasPermission("ajqueue.queue." + s)); + } + return servers; } return new ArrayList<>(); }