Add bypasspaused permission

This commit is contained in:
ajgeiss0702
2020-12-19 11:38:43 -07:00
parent 212c8b210c
commit 1cc15ef516
2 changed files with 10 additions and 2 deletions
+5 -1
View File
@@ -481,7 +481,6 @@ public class Manager {
String name = s.getName();
if(server != null && !server.equals(name)) continue;
if(!s.isOnline()) continue;
if(s.isPaused()) continue;
if(s.getQueue().size() <= 0) continue;
if(pl.config.getBoolean("send-all-when-back-online") && s.justWentOnline() && s.isOnline()) {
@@ -548,6 +547,11 @@ public class Manager {
if(s.getQueue().size() <= 0) continue;
if(s.isFull() && !nextplayer.hasPermission("ajqueue.joinfull")) continue;
if(pl.config.getBoolean("enable-bypasspaused-permission")) {
if(s.isPaused() && !nextplayer.hasPermission("ajqueue.bypasspaused")) continue;
} else if(s.isPaused()) { continue; }
int tries = sendingAttempts.get(nextplayer) == null ? 0 : sendingAttempts.get(nextplayer);
int maxTries = pl.config.getInt("max-tries");
if(tries >= maxTries && maxTries > 0) {
+5 -1
View File
@@ -1,5 +1,5 @@
# Dont touch this number please
config-version: 17
config-version: 18
# The time the server will wait between sending people in the queue
# Default: 5
@@ -142,3 +142,7 @@ send-fail-debug: false
# Default: -1
max-tries: -1
# Should we enable the ajqueue.bypasspaused permission?
# If enabled, anyone with the permission ajqueue.bypasspaused will be able to join paused servers
# Default: false
enable-bypasspaused-permission: false