final void groupMessage(String message)
Sends a message to all the players in the group.
void forEachActivity(BiConsumer< Mob, Activity > activity)
Loops through all the activities.
void cleanup()
Cleans up the activity when finished.
int getActiveSize()
Gets the size of the activities in this group.
void onEnter(Player player)
void exceededGameCapacity(Player player)
boolean canStart(LobbyNode node)
final void enter(Player player)
LobbyNode findNode(Player player)
LobbyManager(int gameCapacity, int playerCapacity, int minimumRequired, int lobbyCooldown, int gameCooldown)
final Deque< LobbyNode > active
final void sequenceActive()
void exceededPlayerCapacity(Player player)
final void leave(Player player)
abstract LobbyNode createLobby()
void onLeave(Player player)