Interface PlayerManager
-
public interface PlayerManager
遊戲玩家管理器
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GamePlayerbuildGamePlayer(Player player)創建遊戲玩家Optional<GamePlayer>findPlayer(Player player)尋找遊戲玩家ImmutableList<GamePlayer>getGamePlayer()獲取所有遊戲中的玩家ImmutableList<GamePlayer>getSpectators()獲取所有觀戰者ImmutableList<GamePlayer>getTotalPlayers()獲取所有遊戲玩家ImmutableList<GamePlayer>getWaitingPlayer()獲取所有等待投票的玩家voidremovePlayer(GamePlayer player)刪除遊戲玩家voidsetGamePlayer(GamePlayer player)設置為遊戲中的玩家voidsetSpectator(GamePlayer player)設置為觀戰者voidsetWaitingPlayer(GamePlayer player)設置為等待中的玩家booleanshouldStart()是否可以開始進行倒數
-
-
-
Method Detail
-
getTotalPlayers
ImmutableList<GamePlayer> getTotalPlayers()
獲取所有遊戲玩家- Returns:
- 所有遊戲玩家
-
getSpectators
ImmutableList<GamePlayer> getSpectators()
獲取所有觀戰者- Returns:
- 所有觀戰者
-
getGamePlayer
ImmutableList<GamePlayer> getGamePlayer()
獲取所有遊戲中的玩家- Returns:
- 所有遊戲中的玩家
-
setGamePlayer
void setGamePlayer(GamePlayer player)
設置為遊戲中的玩家- Parameters:
player- 玩家
-
getWaitingPlayer
ImmutableList<GamePlayer> getWaitingPlayer()
獲取所有等待投票的玩家- Returns:
- 所有等待投票的玩家
-
setWaitingPlayer
void setWaitingPlayer(GamePlayer player)
設置為等待中的玩家- Parameters:
player- 玩家
-
findPlayer
Optional<GamePlayer> findPlayer(Player player)
尋找遊戲玩家- Parameters:
player- 玩家- Returns:
- 可能為 null 的遊戲玩家
-
buildGamePlayer
GamePlayer buildGamePlayer(Player player)
創建遊戲玩家- Parameters:
player- 玩家- Returns:
- 遊戲玩家
-
setSpectator
void setSpectator(GamePlayer player)
設置為觀戰者- Parameters:
player- 玩家
-
shouldStart
boolean shouldStart()
是否可以開始進行倒數- Returns:
- 可以開始進行倒數
-
removePlayer
void removePlayer(GamePlayer player)
刪除遊戲玩家- Parameters:
player- 遊戲玩家
-
-