public class GameSession
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addTeam(GameTeam team)
Добавляет команду в игру
|
GameArena |
getArena() |
int |
getPlayersCount() |
GameTeam |
getPlayerTeam(java.lang.String name) |
GameTeam[] |
getTeams() |
boolean |
isPlayerInSession(java.lang.String name) |
boolean |
isStarted() |
boolean |
joinPlayer(GamePlayer player)
Добавляет нового игрока в игру.
|
void |
removePlayer(GamePlayer player)
Удаляет игрока из сессии и телепортирует на спаун.
|
void |
sendBroadcastMessage(java.lang.String message)
Отправляет сообщение всем участникам сессии
|
void |
startGame()
Начинает игру.
|
void |
stopGame()
Останавливает игру.
|
public final int GAME_TIME
public final int WAIT_TIME
public GameArena getArena()
public boolean isStarted()
public int getPlayersCount()
public GameTeam[] getTeams()
public boolean joinPlayer(GamePlayer player)
ивентом или в сессии уже есть 16 игроков.
Проверять через getPlayersCount().
Добавляет в команду в команду с меньшим количеством участников.player - Игрокpublic void removePlayer(GamePlayer player)
player - Игрокpublic boolean isPlayerInSession(java.lang.String name)
name - Ник игрокаpublic GameTeam getPlayerTeam(java.lang.String name)
name - Ник игрокаpublic void sendBroadcastMessage(java.lang.String message)
message - Сообщениеpublic void addTeam(GameTeam team)
team - Командаpublic void startGame()
ивент.public void stopGame()
ивент.