Added require-queueserver-permission option to the config

This commit is contained in:
ajgeiss0702
2023-06-18 17:23:47 -07:00
parent 429d8596d7
commit 41a464b16d
3 changed files with 24 additions and 5 deletions
@@ -108,7 +108,13 @@ public class EventHandlerImpl implements EventHandler {
String[] parts = s.split(":");
String from = parts[0];
QueueServer to = main.getQueueManager().findServer(parts[1]);
if(from.equalsIgnoreCase(serverName) && to != null) {
if(
from.equalsIgnoreCase(serverName) && to != null &&
(
!main.getConfig().getBoolean("require-queueserver-permission") ||
player.hasPermission("ajqueue.queueserver." + to.getName())
)
) {
main.getQueueManager().addToQueue(player, to);
}
}
@@ -467,7 +467,13 @@ public class QueueManagerImpl implements QueueManager {
}
return;
}
if(!getPlayerQueues(player).contains(to)) {
if(
!getPlayerQueues(player).contains(to) &&
(
!main.getConfig().getBoolean("require-queueserver-permission") ||
player.hasPermission("ajqueue.queueserver." + to.getName())
)
) {
addToQueue(player, to);
}
});