diff --git a/build.gradle.kts b/build.gradle.kts index b418adf..a3c1695 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,7 +12,7 @@ repositories { } allprojects { - version = "2.0.9" + version = "2.0.10" group = "us.ajg0702" plugins.apply("java") diff --git a/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java b/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java index 703105e..ff68ca4 100644 --- a/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java @@ -528,7 +528,11 @@ public class QueueManagerImpl implements QueueManager { AdaptedPlayer player = p.getPlayer(); if(player == null) continue; - if(server.isFull() && !p.getPlayer().hasPermission("ajqueue.joinfull")) continue; + boolean bypassFull = + p.getPlayer().hasPermission("ajqueue.joinfull") || + p.getPlayer().hasPermission("ajqueue.joinfullserver."+server.getName()); + + if(server.isFull() && !bypassFull) continue; AdaptedServer selected = server.getIdealServer(player); if(selected == null) {