A B C E F G H I J K L M N O P Q R S T U W 
All Classes All Packages

A

AdaptedPlayer - Interface in us.ajg0702.queue.api.players
Represents a cross-platform player
AdaptedServer - Interface in us.ajg0702.queue.api.server
 
AdaptedServerInfo - Interface in us.ajg0702.queue.api.server
 
AdaptedServerPing - Interface in us.ajg0702.queue.api.server
 
addGroup(String, List<AdaptedServer>) - Method in class us.ajg0702.queue.api.events.BuildServersEvent
Add a server-group to be registered by the Queue Manager.
addPlayer() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Temporarily adds one player to the player count
addPlayer() - Method in interface us.ajg0702.queue.api.server.AdaptedServerPing
Temporarly adds one player to the player count
addPlayer(QueuePlayer) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
Adds a player to the end of the queue NOTE: Do not manually call this! Use the QueueManager to add players to queues
addPlayer(QueuePlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Adds a player to the end of the queue NOTE: It is reccomended to use QueueManager#addToQueue
addPlayer(QueuePlayer, int) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
Adds a player to the specified position in the queue NOTE: Do not manually call this! Use the QueueManager to add players to queues
addPlayer(QueuePlayer, int) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Adds a player to the specified position in the queue NOTE: It is reccomended to use QueueManager#addToQueue
addPriority(int) - Method in class us.ajg0702.queue.api.events.PriorityCalculationEvent
Adds a priority.
addServer(AdaptedServer) - Method in class us.ajg0702.queue.api.events.BuildServersEvent
Add a server to be registered as a QueueServer.
addSubCommand(ISubCommand) - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 
addToQueue(UUID, String) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Adds a player to a queue (bypassing any permission checks that would prevent it)
addToQueue(AdaptedPlayer, String) - Method in interface us.ajg0702.queue.api.QueueManager
Adds a player to a queue
addToQueue(AdaptedPlayer, QueueServer) - Method in interface us.ajg0702.queue.api.QueueManager
Adds a player to a queue
AjQueueAPI - Class in us.ajg0702.queue.api
 
AjQueueAPI() - Constructor for class us.ajg0702.queue.api.AjQueueAPI
 
AjQueueSpigotAPI - Class in us.ajg0702.queue.api.spigot
An API that is usable from the spigot-side
AjQueueSpigotAPI() - Constructor for class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
 
AliasManager - Interface in us.ajg0702.queue.api
 
autoComplete(ICommandSender, String[]) - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 
AutoQueueOnKickEvent - Class in us.ajg0702.queue.api.events
Called before AjQueue auto-queues a player for a server.
AutoQueueOnKickEvent(AdaptedPlayer, String) - Constructor for class us.ajg0702.queue.api.events.AutoQueueOnKickEvent
 

B

Balancer - Interface in us.ajg0702.queue.api.queues
 
BuildServersEvent - Class in us.ajg0702.queue.api.events
Called before AjQueue attempts to re-compile its list of QueueServers Use Case: Add/Remove an AdaptedServer from being registered as a QueueServer.
BuildServersEvent(List<? extends AdaptedServer>) - Constructor for class us.ajg0702.queue.api.events.BuildServersEvent
 

C

canAccess(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
If the player can access the server.
canAccess(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.server.AdaptedServer
If the player can access the server Uses bungeecord's restricted server feature Will always return true on other platforms
Cancellable - Interface in us.ajg0702.queue.api.events
 
canJoinFull(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.server.AdaptedServer
 
canJoinFull(AdaptedPlayer, String) - Static method in interface us.ajg0702.queue.api.server.AdaptedServer
 
canSendInstantly(AdaptedPlayer, QueueServer) - Method in interface us.ajg0702.queue.api.QueueManager
Checks if a player would be sent instantly if they were to join the queue right now
canUse() - Method in interface us.ajg0702.queue.api.premium.PermissionHook
 
changeTargetServer(AdaptedPlayer, AdaptedServer) - Method in interface us.ajg0702.queue.api.EventHandler
 
clear(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.QueueManager
 
ComResponse - Class in us.ajg0702.queue.api.communication
 
connect(AdaptedServer) - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Attempts a connection to the provided AdaptedServer, calling PreConnectEvent before AdaptedPlayer.connect(...)
connect(AdaptedServer) - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Sends the player to a different server.
constructAliasManager(Config) - Method in interface us.ajg0702.queue.api.premium.LogicGetter
 
constructLogic() - Method in interface us.ajg0702.queue.api.premium.LogicGetter
 

E

elliot_is_bad() - Method in interface us.ajg0702.queue.api.queues.QueueServer
elliot is bad
equals(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
 
error(String) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
error(String, Throwable) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
Event - Interface in us.ajg0702.queue.api.events
 
EventHandler - Interface in us.ajg0702.queue.api
 
EventReceiver<E> - Interface in us.ajg0702.queue.api.events.utils
 
execute(E) - Method in interface us.ajg0702.queue.api.events.utils.EventReceiver
 
execute(ICommandSender, String[]) - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 

F

findPlayer(String) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
Finds the player with this username in this queue and returns the representative QueuePlayer
findPlayer(String) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Finds the player in this queue and returns the representative QueuePlayer
findPlayer(UUID) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
Finds the player with this uuid in this queue and returns the representative QueuePlayer
findPlayer(UUID) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Finds the player with this uuid in this queue and returns the representative QueuePlayer
findPlayer(AdaptedPlayer) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
 
findPlayer(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Finds the player in this queue and returns the representative QueuePlayer
findPlayerInQueues(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.QueueManager
Finds QueuePlayers that represent this player
findPlayerInQueuesByName(String) - Method in interface us.ajg0702.queue.api.QueueManager
Finds QueuePlayers that have this username
findServer(String) - Method in interface us.ajg0702.queue.api.QueueManager
Find a server by its name
from(String) - Static method in class us.ajg0702.queue.api.communication.ComResponse
 
from(String, ByteArrayDataInput) - Static method in class us.ajg0702.queue.api.communication.ComResponse
 

G

getAlias() - Method in interface us.ajg0702.queue.api.queues.QueueServer
The alias of this server.
getAlias(String) - Method in interface us.ajg0702.queue.api.AliasManager
Gets an alias from the server/group's name
getAliases() - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 
getAliasManager() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the alias manager.
getAllPlayers() - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
Get all players that are in the queue
getBalancer() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Gets the balancer this server is using
getCommands() - Method in interface us.ajg0702.queue.api.PlatformMethods
 
getConfig() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the ajQueue config
getCurrentServer() - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Gets the server that the player is currently connected to
getDescriptionComponent() - Method in interface us.ajg0702.queue.api.server.AdaptedServerPing
Gets the component of the description (aka MOTD)
getEither() - Method in class us.ajg0702.queue.api.spigot.MessagedResponse
Gets either the response (as a string) or the none message, whichever is available
getEstimatedTime(UUID) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Gets the estimated time until the player is sent to the server
getEventHandler() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the event handler.
getFetchedTime() - Method in interface us.ajg0702.queue.api.server.AdaptedServerPing
Returns an epoch timestamp of when this ping was sent.
getFrom() - Method in class us.ajg0702.queue.api.communication.ComResponse
 
getGroups() - Method in class us.ajg0702.queue.api.events.BuildServersEvent
 
getHandle() - Method in interface us.ajg0702.queue.api.util.Handle
 
getHighestPriority() - Method in class us.ajg0702.queue.api.events.PriorityCalculationEvent
Gets the current highest priority
getHighestPriority(QueueServer, AdaptedServer, AdaptedPlayer) - Method in interface us.ajg0702.queue.api.premium.Logic
 
getIdealServer(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.queues.Balancer
 
getIdealServer(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Gets the most ideal server in this group to join
getIdentifier() - Method in class us.ajg0702.queue.api.communication.ComResponse
 
getIdentifier() - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
Returns the identifier of this QueueHolder Used by the server owner in order to tell ajQueue to use this QueueHolder
getImplementationName() - Method in interface us.ajg0702.queue.api.PlatformMethods
Gets the name of the implementation.
getInitialServer() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Gets the server that the player was in when they joined the queue
getInstance() - Static method in class us.ajg0702.queue.api.AjQueueAPI
Gets the instance of the ajQueue API
getInstance() - Static method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Gets the instance of the ajQueue spigot API
getLastPing() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
 
getLastSentTime() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Gets how long since the last person was sent
getLastServerChange(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.ServerTimeManager
Gets the time that the player specified was last seen switching servers
getLogger() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the ajQueue logger.
getLogic() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the priority logic.
getLogicGetter() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the logic getter.
getManualMaxPlayers() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Gets the manually-set max player count for this server/group
getMaxOfflineTime() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Gets the max number of seconds this player is allowed to be offline before getting removed from the queue.
getMaxOfflineTime(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.premium.PermissionGetter
 
getMaxPlayers() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Gets the maximum number of players that can join this server.
getMaxPlayers() - Method in interface us.ajg0702.queue.api.server.AdaptedServerPing
Gets the maximum number of players that can join.
getMessages() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the ajQueue messages manager
getMessages() - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 
getName() - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 
getName() - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Gets the player's username
getName() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Gets the player's username
getName() - Method in interface us.ajg0702.queue.api.premium.PermissionHook
 
getName() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Gets the name of the server/group
getName() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Gets the server's name
getName() - Method in interface us.ajg0702.queue.api.server.AdaptedServerInfo
Gets the name of the server
getNone() - Method in class us.ajg0702.queue.api.spigot.MessagedResponse
Gets the "none" message
getNoneMessage() - Method in class us.ajg0702.queue.api.communication.ComResponse
 
getOfflineTime() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Gets the number of seconds this server has been offline
getOnlinePlayers() - Method in interface us.ajg0702.queue.api.PlatformMethods
 
getPermission() - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 
getPermissionGetter() - Method in interface us.ajg0702.queue.api.premium.Logic
Gets the permissionGetter.
getPermissionGetter() - Method in interface us.ajg0702.queue.api.premium.LogicGetter
 
getPermissionHookRegistry() - Static method in class us.ajg0702.queue.api.AjQueueAPI
 
getPermissions() - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
 
getPermissions(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.premium.LogicGetter
 
getPermissions(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.premium.PermissionHook
 
getPlainDescription() - Method in interface us.ajg0702.queue.api.server.AdaptedServerPing
Gets the description (aka MOTD) stripped of any color or styling
getPlatformMethods() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the PlatformMethods for the platform (e.g.
getPlayer() - Method in class us.ajg0702.queue.api.events.AutoQueueOnKickEvent
 
getPlayer() - Method in class us.ajg0702.queue.api.events.PositionChangeEvent
Gets the AdaptedPlayer that this event is about.
getPlayer() - Method in class us.ajg0702.queue.api.events.PreConnectEvent
 
getPlayer() - Method in class us.ajg0702.queue.api.events.PreQueueEvent
Gets the player that is joining the queue
getPlayer() - Method in class us.ajg0702.queue.api.events.SuccessfulSendEvent
Gets the player that was sent
getPlayer() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Get the player this represents.
getPlayer(String) - Method in interface us.ajg0702.queue.api.PlatformMethods
Gets an online player by their name
getPlayer(UUID) - Method in interface us.ajg0702.queue.api.PlatformMethods
Gets an online player by their UUID
getPlayerCount() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Gets the number of players currently online
getPlayerCount() - Method in interface us.ajg0702.queue.api.server.AdaptedServerPing
Gets the number of players currently online
getPlayerNames(boolean) - Method in interface us.ajg0702.queue.api.PlatformMethods
 
getPlayerQueues(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.QueueManager
Gets all of the queues the player is currently queued for
getPlayers() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
 
getPlayersInQueue(String) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Gets the number of players in a specific queue
getPluginVersion() - Method in interface us.ajg0702.queue.api.PlatformMethods
 
getPosition() - Method in class us.ajg0702.queue.api.events.PositionChangeEvent
Gets the player's new position in the queue
getPosition() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Gets the player's position in the queue
getPosition(UUID) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Gets the position of the player in their queue
getPosition(QueuePlayer) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
 
getPosition(QueuePlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
 
getPriority() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Gets the highest priority level the player has.
getPriority(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.premium.PermissionGetter
 
getProtocolName(int) - Method in interface us.ajg0702.queue.api.PlatformMethods
 
getProtocolName(int) - Method in interface us.ajg0702.queue.api.ProtocolNameManager
 
getProtocolNameManager() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the protocol name manager Used to get version names from protocol versions
getProtocolVersion() - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Returns the version this player is running.
getQueue() - Method in class us.ajg0702.queue.api.events.PositionChangeEvent
Gets the queue that this event is from
getQueue() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Deprecated.
It is recommended to not use this method unless you absolutely have to. If you have to, use getQueueHolder().getAllPlayers()
getQueuedName(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.QueueManager
Get the name of the server the player is queued for.
getQueueHolder() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Gets the QueueHolder for this queue
getQueueHolder(String, QueueServer) - Method in class us.ajg0702.queue.api.queueholders.QueueHolderRegistry
 
getQueueHolder(QueueServer) - Method in class us.ajg0702.queue.api.queueholders.QueueHolderRegistry
 
getQueueHolderRegistry() - Static method in class us.ajg0702.queue.api.AjQueueAPI
 
getQueueManager() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the queue manager.
getQueueName(UUID) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Gets the name of the queue that the player is in
getQueuePlayer() - Method in class us.ajg0702.queue.api.events.PositionChangeEvent
Gets the QueuePlayer object that represents this player
getQueueServer() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Gets the server or group this player is queued for
getQueueServers() - Method in class us.ajg0702.queue.api.AjQueueAPI
 
getQueueSize() - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
Returns the size of the queue
getRegisteredHooks() - Method in class us.ajg0702.queue.api.premium.PermissionHookRegistry
 
getResponse() - Method in class us.ajg0702.queue.api.communication.ComResponse
 
getResponse() - Method in class us.ajg0702.queue.api.spigot.MessagedResponse
Gets the response from the method.
getSelected() - Method in interface us.ajg0702.queue.api.premium.PermissionGetter
 
getSendingAttempts() - Method in interface us.ajg0702.queue.api.QueueManager
 
getServer() - Method in class us.ajg0702.queue.api.events.SuccessfulSendEvent
Gets the server that the player was sent to
getServer(String) - Method in interface us.ajg0702.queue.api.AliasManager
Gets the name of the server/group from an alias
getServer(String) - Method in interface us.ajg0702.queue.api.PlatformMethods
Gets an AdaptedServer from the server name
getServerInfo() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Gets the ServerInfo for this server
getServerName() - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Gets the name of the server the player is currently on
getServerNames() - Method in interface us.ajg0702.queue.api.PlatformMethods
Gets a list of the server names
getServerNames() - Method in interface us.ajg0702.queue.api.QueueManager
Gets a list of QueueServer (servers and groups) names
getServerNames() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Gets the names of the servers in this group
getServerPriotity(String, AdaptedPlayer) - Method in interface us.ajg0702.queue.api.premium.PermissionGetter
 
getServers() - Method in class us.ajg0702.queue.api.events.BuildServersEvent
 
getServers() - Method in interface us.ajg0702.queue.api.PlatformMethods
 
getServers() - Method in interface us.ajg0702.queue.api.QueueManager
Gets a list of QueueServers (servers and groups)
getServers() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Get the servers that this QueueServer represents
getServerStatusString(String) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Gets the status string for the queue specified (e.g.
getServerStatusString(String, UUID) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Gets the status string for the queue specified (e.g.
getServersUpdateExecutor() - Method in class us.ajg0702.queue.api.AjQueueAPI
 
getServerTimeManager() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the server time manager instance, which tracks when players last changed servers
getSingleServer(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.QueueManager
Get a single server the player is queued for.
getSpigotInstance() - Static method in class us.ajg0702.queue.api.AjQueueAPI
 
getStatus() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Get the status of the server as a string (not from the messages file) Does not check if the player has access using restricted mode.
getStatus(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Get the status of the server as a string (not from the messages file)
getStatusString() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Get the status of the server as a string.
getStatusString(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Get the status of the server as a string
getSubCommands() - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 
getSupportedProtocols() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Gets the protocol versions this queue supports.
getTarget() - Method in class us.ajg0702.queue.api.events.PreQueueEvent
Gets the target QueueServer that the player is trying to queue for
getTargetServer() - Method in class us.ajg0702.queue.api.events.AutoQueueOnKickEvent
 
getTargetServer() - Method in class us.ajg0702.queue.api.events.PreConnectEvent
 
getTimeBetweenPlayers() - Method in class us.ajg0702.queue.api.AjQueueAPI
Gets the time that ajQueue will wait between sending players.
getTimeSinceOnline() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Returns the number of miliseconds since this player was online
getTotalPositions(UUID) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Gets the total number of players who are in queue with the player
getUniqueId() - Method in interface us.ajg0702.queue.api.commands.ICommandSender
 
getUniqueId() - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Gets the player's unique id (UUID)
getUniqueId() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Returns the player's UUID
getUnJoinablePriorities(QueueServer, AdaptedServer, AdaptedPlayer) - Static method in interface us.ajg0702.queue.api.premium.Logic
 
getWhitelistedPlayers() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
(if the server is whitelisted) returns the list of players that are whitelisted
groupEntrySet() - Method in class us.ajg0702.queue.api.events.BuildServersEvent
Used internally

H

Handle - Interface in us.ajg0702.queue.api.util
 
handleMessage(AdaptedPlayer, byte[]) - Method in interface us.ajg0702.queue.api.EventHandler
 
hasAnyBypass(AdaptedPlayer, String) - Method in interface us.ajg0702.queue.api.premium.Logic
 
hasContextBypass(AdaptedPlayer, String) - Method in interface us.ajg0702.queue.api.premium.PermissionGetter
 
hasPermission(String) - Method in interface us.ajg0702.queue.api.commands.ICommandSender
 
hasPermission(String) - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Checks if the player has a certain permission
hasPlugin(String) - Method in interface us.ajg0702.queue.api.PlatformMethods
Checks if a plugin is installed
hasPriority() - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Gets if this player has priority
hasUniqueFullBypass(AdaptedPlayer, String) - Method in interface us.ajg0702.queue.api.premium.PermissionGetter
 

I

IBaseCommand - Interface in us.ajg0702.queue.api.commands
 
ICommandSender - Interface in us.ajg0702.queue.api.commands
 
id(String) - Method in class us.ajg0702.queue.api.communication.ComResponse
 
id(UUID) - Method in class us.ajg0702.queue.api.communication.ComResponse
 
Implementation - Interface in us.ajg0702.queue.api
 
info(String) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
info(String, Throwable) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
INSTANCE - Static variable in class us.ajg0702.queue.api.AjQueueAPI
 
INSTANCE - Static variable in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
 
isCancelled() - Method in class us.ajg0702.queue.api.events.AutoQueueOnKickEvent
 
isCancelled() - Method in interface us.ajg0702.queue.api.events.Cancellable
Whether this event is canceled.
isCancelled() - Method in class us.ajg0702.queue.api.events.PreConnectEvent
 
isCancelled() - Method in class us.ajg0702.queue.api.events.PreQueueEvent
 
isConnected() - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Check if the plauer is currently connected
isFull() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
 
isGroup() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Returns if this server is a group
isInQueue(UUID) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
 
isJoinable(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Checks if the server is joinable by a player
isJoinable(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.server.AdaptedServer
 
isManuallyFull() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Checks if the total number of players in this server/group is above the manually-set max player count
isOnline() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Returns true if at least one server in the group is online
isOnline() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Gets if the last ping was successful (which almost always means the server is online)
isPaused() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Checks if the server is paused
isPlayer() - Method in interface us.ajg0702.queue.api.commands.ICommandSender
 
isPremium() - Method in class us.ajg0702.queue.api.AjQueueAPI
Checks if the plugin is the premium version or not.
isPremium() - Method in interface us.ajg0702.queue.api.premium.Logic
Returns if the plugin is premium or not
ISubCommand - Interface in us.ajg0702.queue.api.commands
 
isWhitelisted() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Checks if the spigot-side reports that the server is whitelisted

J

justWentOnline() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
 

K

kick(Component) - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Kick a player from the proxy

L

listen(Class<E>, EventReceiver<E>) - Method in class us.ajg0702.queue.api.AjQueueAPI
 
Logic - Interface in us.ajg0702.queue.api.premium
 
LogicGetter - Interface in us.ajg0702.queue.api.premium
 

M

MessagedResponse<T> - Class in us.ajg0702.queue.api.spigot
 
MessagedResponse(T, String) - Constructor for class us.ajg0702.queue.api.spigot.MessagedResponse
 

N

noneMessage(String) - Method in class us.ajg0702.queue.api.communication.ComResponse
 

O

onPlayerJoin(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.EventHandler
 
onPlayerJoinServer(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.EventHandler
Called when a player joins a server or switches between servers
onPlayerLeave(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.EventHandler
 
onServerKick(AdaptedPlayer, AdaptedServer, Component, boolean) - Method in interface us.ajg0702.queue.api.EventHandler
 

P

PermissionGetter - Interface in us.ajg0702.queue.api.premium
 
PermissionHook - Interface in us.ajg0702.queue.api.premium
 
permissionHookRegistry - Static variable in class us.ajg0702.queue.api.AjQueueAPI
 
PermissionHookRegistry - Class in us.ajg0702.queue.api.premium
 
PermissionHookRegistry() - Constructor for class us.ajg0702.queue.api.premium.PermissionHookRegistry
 
ping() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
Pings the server and gets info back
ping(boolean, QueueLogger) - Method in interface us.ajg0702.queue.api.server.AdaptedServer
 
PlatformMethods - Interface in us.ajg0702.queue.api
 
playerDisconnectedTooLong(QueuePlayer) - Method in interface us.ajg0702.queue.api.premium.Logic
The logic for checking if a player has been disconnected for too long
PositionChangeEvent - Class in us.ajg0702.queue.api.events
Called when someone is added or removed from a queue that the player is in, causing the player's position to change
PositionChangeEvent(QueuePlayer) - Constructor for class us.ajg0702.queue.api.events.PositionChangeEvent
 
PreConnectEvent - Class in us.ajg0702.queue.api.events
Called before AjQueue attempts to connect a player to an AdaptedServer (via Bungee or Velocity) You can use setTargetServer to provide a custom AdaptedServer object for the player to connect to.
PreConnectEvent(AdaptedServer, QueuePlayer) - Constructor for class us.ajg0702.queue.api.events.PreConnectEvent
 
PreQueueEvent - Class in us.ajg0702.queue.api.events
Called after all checks are made, right before a player is actually added to the queue.
PreQueueEvent(AdaptedPlayer, QueueServer) - Constructor for class us.ajg0702.queue.api.events.PreQueueEvent
 
PriorityCalculationEvent - Class in us.ajg0702.queue.api.events
Event that is called when priorities are calculated.
PriorityCalculationEvent(AdaptedPlayer, int) - Constructor for class us.ajg0702.queue.api.events.PriorityCalculationEvent
 
priorityLogic(QueueServer, AdaptedPlayer, AdaptedServer) - Method in interface us.ajg0702.queue.api.premium.Logic
The priority logic that is executed if the plugin is premium.
ProtocolNameManager - Interface in us.ajg0702.queue.api
 

Q

QueueHolder - Class in us.ajg0702.queue.api.queueholders
 
QueueHolder(QueueServer) - Constructor for class us.ajg0702.queue.api.queueholders.QueueHolder
 
queueHolderRegistry - Static variable in class us.ajg0702.queue.api.AjQueueAPI
 
QueueHolderRegistry - Class in us.ajg0702.queue.api.queueholders
 
QueueHolderRegistry() - Constructor for class us.ajg0702.queue.api.queueholders.QueueHolderRegistry
 
QueueLogger - Interface in us.ajg0702.queue.api.util
 
QueueManager - Interface in us.ajg0702.queue.api
 
QueuePlayer - Interface in us.ajg0702.queue.api.players
 
QueueServer - Interface in us.ajg0702.queue.api.queues
Represents a server or a group that can be queued for

R

register(String, Class<? extends QueueHolder>) - Method in class us.ajg0702.queue.api.queueholders.QueueHolderRegistry
Register a QueueHolder that can be used
register(PermissionHook...) - Method in class us.ajg0702.queue.api.premium.PermissionHookRegistry
 
registerCommand(IBaseCommand) - Method in interface us.ajg0702.queue.api.Implementation
 
reloadServers() - Method in interface us.ajg0702.queue.api.QueueManager
Checks servers that are in the proxy and adds any it doesn't know about.
removeGroup(String) - Method in class us.ajg0702.queue.api.events.BuildServersEvent
Remove a server, preventing it from being registered as a QueueServer.
removePlayer(UUID) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
 
removePlayer(AdaptedPlayer) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
 
removePlayer(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Removes a player from the queue
removePlayer(QueuePlayer) - Method in class us.ajg0702.queue.api.queueholders.QueueHolder
Removes a player from the queue
removePlayer(QueuePlayer) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Removes a player from the queue
removeServer(String) - Method in class us.ajg0702.queue.api.events.BuildServersEvent
Remove a server, preventing it from being registered as a QueueServer.
removeServer(AdaptedServer) - Method in class us.ajg0702.queue.api.events.BuildServersEvent
Remove a server, preventing it from being registered as a QueueServer.

S

sendActionBar(Component) - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Sends an actionbar message to the player
sendActionBars() - Method in interface us.ajg0702.queue.api.QueueManager
Sends queue status action bars to players in queues
senderToPlayer(ICommandSender) - Method in interface us.ajg0702.queue.api.PlatformMethods
Converts a command sender to an AdaptedPlayer
sendMessage(Component) - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Send a player a message from a Component
sendMessage(String) - Method in interface us.ajg0702.queue.api.players.AdaptedPlayer
Send a player a message from a string Converted to Component internally
sendMessage(QueuePlayer) - Method in interface us.ajg0702.queue.api.QueueManager
Send a chat queue status message to a specific player in a specific queue
sendMessages() - Method in interface us.ajg0702.queue.api.QueueManager
Sends chat queue status messages to players in queues
sendPlayer() - Method in interface us.ajg0702.queue.api.queues.QueueServer
Sends the first player in the queue to the server
sendPlayers() - Method in interface us.ajg0702.queue.api.QueueManager
Attempts to send the first player in all queues to the server they are queued for
sendPlayers(QueueServer) - Method in interface us.ajg0702.queue.api.QueueManager
Attempts to send the first player in a specific queue
sendPluginMessage(AdaptedPlayer, String, String...) - Method in interface us.ajg0702.queue.api.PlatformMethods
Sends a plugin message on the plugin messaging channel
sendQueueEvents() - Method in interface us.ajg0702.queue.api.QueueManager
Tell the spigot sides to call the queue scoreboard event
sendTitles() - Method in interface us.ajg0702.queue.api.QueueManager
Sends queue status titles to players in queues
ServerTimeManager - Interface in us.ajg0702.queue.api
 
setCancelled(boolean) - Method in class us.ajg0702.queue.api.events.AutoQueueOnKickEvent
 
setCancelled(boolean) - Method in interface us.ajg0702.queue.api.events.Cancellable
Allows you to cancel or un-cancel this event
setCancelled(boolean) - Method in class us.ajg0702.queue.api.events.PreConnectEvent
 
setCancelled(boolean) - Method in class us.ajg0702.queue.api.events.PreQueueEvent
 
setLastSentTime(long) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Sets the time the last person was sent
setPaused(boolean) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Pauses or unpauses a server
setPlayer(AdaptedPlayer) - Method in interface us.ajg0702.queue.api.players.QueuePlayer
Sets the player that this represents.
setSupportedProtocols(List<Integer>) - Method in interface us.ajg0702.queue.api.queues.QueueServer
Sets the protocols that are supported A blank list means all protocols are supported.
setTargetServer(AdaptedServer) - Method in class us.ajg0702.queue.api.events.PreConnectEvent
Set the target server to connect the player to.
setTargetServer(String) - Method in class us.ajg0702.queue.api.events.AutoQueueOnKickEvent
Set the name of the server AjQueue will queue the player for.
setTimeBetweenPlayers() - Method in class us.ajg0702.queue.api.AjQueueAPI
Updates the time between players.
severe(String) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
severe(String, Throwable) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
shouldWaitAfterOnline() - Method in interface us.ajg0702.queue.api.server.AdaptedServer
 
showInTabComplete() - Method in interface us.ajg0702.queue.api.commands.IBaseCommand
 
shutdown() - Method in class us.ajg0702.queue.api.AjQueueAPI
Tells ajQueue to shut down.
SPIGOT_INSTANCE - Static variable in class us.ajg0702.queue.api.AjQueueAPI
 
SuccessfulSendEvent - Class in us.ajg0702.queue.api.events
Called after a player is successfully sent to a server.
SuccessfulSendEvent(QueuePlayer, AdaptedServer) - Constructor for class us.ajg0702.queue.api.events.SuccessfulSendEvent
 
sudoQueue(UUID, String) - Method in class us.ajg0702.queue.api.spigot.AjQueueSpigotAPI
Emulate the player running the queue command for a certain server, including any permission checks

T

toString() - Method in class us.ajg0702.queue.api.communication.ComResponse
 

U

unregisterCommand(String) - Method in interface us.ajg0702.queue.api.Implementation
 
unregisterCommand(IBaseCommand) - Method in interface us.ajg0702.queue.api.Implementation
 
updateServers() - Method in interface us.ajg0702.queue.api.QueueManager
Updates info about the servers
us.ajg0702.queue.api - package us.ajg0702.queue.api
 
us.ajg0702.queue.api.commands - package us.ajg0702.queue.api.commands
 
us.ajg0702.queue.api.communication - package us.ajg0702.queue.api.communication
 
us.ajg0702.queue.api.events - package us.ajg0702.queue.api.events
 
us.ajg0702.queue.api.events.utils - package us.ajg0702.queue.api.events.utils
 
us.ajg0702.queue.api.players - package us.ajg0702.queue.api.players
 
us.ajg0702.queue.api.premium - package us.ajg0702.queue.api.premium
 
us.ajg0702.queue.api.queueholders - package us.ajg0702.queue.api.queueholders
 
us.ajg0702.queue.api.queues - package us.ajg0702.queue.api.queues
 
us.ajg0702.queue.api.server - package us.ajg0702.queue.api.server
 
us.ajg0702.queue.api.spigot - package us.ajg0702.queue.api.spigot
 
us.ajg0702.queue.api.util - package us.ajg0702.queue.api.util
 

W

warn(String) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
warn(String, Throwable) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
warning(String) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
warning(String, Throwable) - Method in interface us.ajg0702.queue.api.util.QueueLogger
 
with(boolean) - Method in class us.ajg0702.queue.api.communication.ComResponse
 
with(Integer) - Method in class us.ajg0702.queue.api.communication.ComResponse
 
with(String) - Method in class us.ajg0702.queue.api.communication.ComResponse
 
A B C E F G H I J K L M N O P Q R S T U W 
All Classes All Packages