From c4983ca5ff53797fd95af99201eb66a56dad0820 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Mon, 9 Jan 2023 18:08:55 -0700 Subject: [PATCH] Will no longer auto-complete servers the player doesn't have permission to queue for --- .../ajg0702/queue/commands/commands/queue/QueueCommand.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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<>(); }