Add bypasspaused permission
This commit is contained in:
@@ -481,7 +481,6 @@ public class Manager {
|
|||||||
String name = s.getName();
|
String name = s.getName();
|
||||||
if(server != null && !server.equals(name)) continue;
|
if(server != null && !server.equals(name)) continue;
|
||||||
if(!s.isOnline()) continue;
|
if(!s.isOnline()) continue;
|
||||||
if(s.isPaused()) continue;
|
|
||||||
if(s.getQueue().size() <= 0) continue;
|
if(s.getQueue().size() <= 0) continue;
|
||||||
|
|
||||||
if(pl.config.getBoolean("send-all-when-back-online") && s.justWentOnline() && s.isOnline()) {
|
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.getQueue().size() <= 0) continue;
|
||||||
if(s.isFull() && !nextplayer.hasPermission("ajqueue.joinfull")) 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 tries = sendingAttempts.get(nextplayer) == null ? 0 : sendingAttempts.get(nextplayer);
|
||||||
int maxTries = pl.config.getInt("max-tries");
|
int maxTries = pl.config.getInt("max-tries");
|
||||||
if(tries >= maxTries && maxTries > 0) {
|
if(tries >= maxTries && maxTries > 0) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Dont touch this number please
|
# Dont touch this number please
|
||||||
config-version: 17
|
config-version: 18
|
||||||
|
|
||||||
# The time the server will wait between sending people in the queue
|
# The time the server will wait between sending people in the queue
|
||||||
# Default: 5
|
# Default: 5
|
||||||
@@ -142,3 +142,7 @@ send-fail-debug: false
|
|||||||
# Default: -1
|
# Default: -1
|
||||||
max-tries: -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
|
||||||
|
|||||||
Reference in New Issue
Block a user