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 7095fe5..a71ec31 100644 --- a/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java @@ -119,9 +119,12 @@ public class QueueManagerImpl implements QueueManager { return false; } + boolean enableBypassPaused = main.getConfig().getBoolean("enable-bypasspaused-permission"); if(server.isPaused() && main.getConfig().getBoolean("prevent-joining-paused")) { - player.sendMessage(msgs.getComponent("errors.cant-join-paused", "SERVER:"+server.getAlias())); - return false; + if(!enableBypassPaused || player.hasPermission("ajqueue.bypasspaused")) { + player.sendMessage(msgs.getComponent("errors.cant-join-paused", "SERVER:"+server.getAlias())); + return false; + } } List notInServers = new ArrayList<>(server.getServers());