Package us.ajg0702.queue.api.premium
Interface Logic
public interface Logic
-
Method Summary
Modifier and TypeMethodDescriptionintgetHighestPriority(QueueServer queueServer, AdaptedServer server, AdaptedPlayer player) Gets the permissionGetter.static intgetUnJoinablePriorities(QueueServer queueServer, AdaptedServer server, AdaptedPlayer player) booleanhasAnyBypass(AdaptedPlayer player, String server) booleanReturns if the plugin is premium or notbooleanplayerDisconnectedTooLong(QueuePlayer player) The logic for checking if a player has been disconnected for too longpriorityLogic(QueueServer queueServer, AdaptedPlayer player, AdaptedServer server) The priority logic that is executed if the plugin is premium.
-
Method Details
-
isPremium
boolean isPremium()Returns if the plugin is premium or not- Returns:
- True if premium, false if not
-
priorityLogic
The priority logic that is executed if the plugin is premium.- Parameters:
queueServer- The server/group name that is being queued forplayer- The player that is being queuedserver- The server/group name that is being queued for
-
playerDisconnectedTooLong
The logic for checking if a player has been disconnected for too long- Parameters:
player- The player to check- Returns:
- true if the player has been disconnected for too long and should be removed from the queue
-
getPermissionGetter
PermissionGetter getPermissionGetter()Gets the permissionGetter. Only available on ajQueuePlus- Returns:
- the permission getter
-
getHighestPriority
-
getUnJoinablePriorities
static int getUnJoinablePriorities(QueueServer queueServer, AdaptedServer server, AdaptedPlayer player) -
hasAnyBypass
-