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