fix bypasspaused permission not working with prevent-joining-paused
This commit is contained in:
@@ -119,10 +119,13 @@ public class QueueManagerImpl implements QueueManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean enableBypassPaused = main.getConfig().getBoolean("enable-bypasspaused-permission");
|
||||||
if(server.isPaused() && main.getConfig().getBoolean("prevent-joining-paused")) {
|
if(server.isPaused() && main.getConfig().getBoolean("prevent-joining-paused")) {
|
||||||
|
if(!enableBypassPaused || player.hasPermission("ajqueue.bypasspaused")) {
|
||||||
player.sendMessage(msgs.getComponent("errors.cant-join-paused", "SERVER:"+server.getAlias()));
|
player.sendMessage(msgs.getComponent("errors.cant-join-paused", "SERVER:"+server.getAlias()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
List<AdaptedServer> notInServers = new ArrayList<>(server.getServers());
|
List<AdaptedServer> notInServers = new ArrayList<>(server.getServers());
|
||||||
notInServers.removeIf(adaptedServer -> !adaptedServer.getName().equals(player.getServerName()));
|
notInServers.removeIf(adaptedServer -> !adaptedServer.getName().equals(player.getServerName()));
|
||||||
|
|||||||
Reference in New Issue
Block a user