public class GameSession
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addTeam(GameTeam team)
Add player to session
|
GameArena |
getArena() |
int |
getPlayersCount() |
int[] |
getPlayersLimit()
Returns players limit
Result[0] = min;
Result[1] = max;
|
GameTeam |
getPlayerTeam(java.lang.String name) |
GameTeam |
getTeamByColor(org.bukkit.ChatColor color) |
GameTeam[] |
getTeams() |
boolean |
isPlayerInSession(java.lang.String name) |
boolean |
isStarted() |
boolean |
joinPlayer(GamePlayer player)
Adding new player to session.
|
boolean |
joinPlayer(GamePlayer player,
GameTeam team)
Adding new player to session.
|
void |
removePlayer(GamePlayer player)
Removing player from session and teleport to spawn.
|
void |
sendBroadcastMessage(java.lang.String message)
Sending message to all session members
|
void |
setPlayersLimit(int min,
int max)
Set players limit
|
void |
setTime(int wait,
int game)
Set countdown
|
void |
startGame()
Starting game.
|
void |
stopGame()
Stopping game.
|
java.lang.String |
toString() |
public void setTime(int wait,
int game)
wait - Lobby wait timegame - Game timepublic void setPlayersLimit(int min,
int max)
min - Minmax - Maxpublic int[] getPlayersLimit()
public GameArena getArena()
public boolean isStarted()
public int getPlayersCount()
public GameTeam[] getTeams()
public GameTeam getTeamByColor(org.bukkit.ChatColor color)
public boolean joinPlayer(GamePlayer player) throws java.lang.NullPointerException, java.lang.IllegalStateException
event or session already contains 16 players.
Check using getPlayersCount().
Will add to smaller team.player - Game playerjava.lang.NullPointerExceptionjava.lang.IllegalStateExceptionpublic boolean joinPlayer(GamePlayer player, GameTeam team) throws java.lang.NullPointerException
event or session already contains 16 players.
Check using getPlayersCount().player - Game playerteam - Team to joinjava.lang.NullPointerExceptionpublic void removePlayer(GamePlayer player) throws java.lang.NullPointerException
event.player - Playerjava.lang.NullPointerExceptionpublic boolean isPlayerInSession(java.lang.String name)
name - Player namepublic GameTeam getPlayerTeam(java.lang.String name)
name - Player namepublic void sendBroadcastMessage(java.lang.String message)
message - Messagepublic void addTeam(GameTeam team) throws java.lang.NullPointerException
team - Командаjava.lang.NullPointerExceptionpublic void startGame()
event.public void stopGame()
event.public java.lang.String toString()
toString in class java.lang.Object