Uses of Interface
com.ericlam.mc.minigames.core.character.GamePlayer
-
Packages that use GamePlayer Package Description com.ericlam.mc.minigames.core.character 遊戲角色類的接口com.ericlam.mc.minigames.core.event 遊戲事件com.ericlam.mc.minigames.core.event.player 與遊戲玩家有關的事件com.ericlam.mc.minigames.core.event.section 與遊戲階段有關的事件com.ericlam.mc.minigames.core.factory.compass 羅盤追蹤器類com.ericlam.mc.minigames.core.factory.scoreboard 計分版類com.ericlam.mc.minigames.core.manager 所有管理類 API。不能被使用者實作,只能從MinigamesAPI
獲取 -
-
Uses of GamePlayer in com.ericlam.mc.minigames.core.character
Subinterfaces of GamePlayer in com.ericlam.mc.minigames.core.character Modifier and Type Interface Description interface
TeamPlayer
擁有隊伍的遊戲玩家專用容器。Methods in com.ericlam.mc.minigames.core.character that return GamePlayer Modifier and Type Method Description GamePlayer
GamePlayerHandler. createGamePlayer(Player player)
定義如何創建遊戲玩家Methods in com.ericlam.mc.minigames.core.character with parameters of type GamePlayer Modifier and Type Method Description void
GamePlayerHandler. onPlayerRemove(GamePlayer player)
當玩家被小遊戲系統移除的事件處理void
GamePlayerHandler. onPlayerStatusChange(GamePlayer player, GamePlayer.Status status)
當玩家的狀態被改變時的事件處理 -
Uses of GamePlayer in com.ericlam.mc.minigames.core.event
Methods in com.ericlam.mc.minigames.core.event that return types with arguments of type GamePlayer Modifier and Type Method Description ImmutableList<GamePlayer>
GameEvent. getGamingPlayer()
ImmutableList<GamePlayer>
GameEvent. getSpectators()
ImmutableList<GamePlayer>
GameEvent. getTotalPlayers()
ImmutableList<GamePlayer>
GameEvent. getWaitingPlayer()
-
Uses of GamePlayer in com.ericlam.mc.minigames.core.event.player
Methods in com.ericlam.mc.minigames.core.event.player that return GamePlayer Modifier and Type Method Description GamePlayer
GamePlayerEvent. getGamePlayer()
GamePlayer
GamePlayerDeathEvent. getKiller()
Constructors in com.ericlam.mc.minigames.core.event.player with parameters of type GamePlayer Constructor Description CrackShotDeathEvent(GamePlayer killer, GamePlayer gamePlayer, InGameState state, String weaponTitle, Entity bullet, Set<CrackShotDeathEvent.DamageType> types)
GamePlayerDeathEvent(GamePlayer killer, GamePlayer gamePlayer, GamePlayerDeathEvent.DeathCause deathCause, InGameState state, String action)
GamePlayerEvent(GamePlayer gamePlayer, InGameState state)
GamePlayerJoinEvent(GamePlayer gamePlayer, InGameState state, GameState gameState)
GamePlayerQuitEvent(GamePlayer gamePlayer, InGameState state, GameState gameState)
GamePlayerUnVoteEvent(Arena previousVoted, GamePlayer gamePlayer)
GamePlayerVoteEvent(Arena voted, GamePlayer gamePlayer)
-
Uses of GamePlayer in com.ericlam.mc.minigames.core.event.section
Methods in com.ericlam.mc.minigames.core.event.section that return types with arguments of type GamePlayer Modifier and Type Method Description ImmutableList<GamePlayer>
GamePreEndEvent. getWinners()
獲取勝利者Constructor parameters in com.ericlam.mc.minigames.core.event.section with type arguments of type GamePlayer Constructor Description GamePreEndEvent(PlayerManager playerManager, ImmutableList<GamePlayer> winners, GameTeam winnerTeam, InGameState inGameState, GameState gameState)
-
Uses of GamePlayer in com.ericlam.mc.minigames.core.factory.compass
Methods in com.ericlam.mc.minigames.core.factory.compass with parameters of type GamePlayer Modifier and Type Method Description void
CompassTracker. setIndividualTarget(GamePlayer player, GameTeam team)
設置個人目標 -
Uses of GamePlayer in com.ericlam.mc.minigames.core.factory.scoreboard
Methods in com.ericlam.mc.minigames.core.factory.scoreboard with parameters of type GamePlayer Modifier and Type Method Description void
GameBoard. addPlayer(GamePlayer player)
添加玩家到計分版void
GameBoard. removePlayer(GamePlayer player)
在計分版移除玩家void
GameBoard. updateIndividual(GamePlayer player)
更新特定玩家的個人所屬顯示Method parameters in com.ericlam.mc.minigames.core.factory.scoreboard with type arguments of type GamePlayer Modifier and Type Method Description ScoreboardFactory
ScoreboardFactory. addLine(String text, int score, BiFunction<GamePlayer,String,String> applier)
添加個人的計分版內容(每個玩家顯示的文字都不同) -
Uses of GamePlayer in com.ericlam.mc.minigames.core.manager
Methods in com.ericlam.mc.minigames.core.manager that return GamePlayer Modifier and Type Method Description GamePlayer
PlayerManager. buildGamePlayer(Player player)
創建遊戲玩家Methods in com.ericlam.mc.minigames.core.manager that return types with arguments of type GamePlayer Modifier and Type Method Description Optional<GamePlayer>
PlayerManager. findPlayer(Player player)
尋找遊戲玩家ImmutableList<GamePlayer>
PlayerManager. getGamePlayer()
獲取所有遊戲中的玩家ImmutableMap<Arena,ImmutableList<GamePlayer>>
LobbyManager. getResult()
獲取目前投票結果ImmutableList<GamePlayer>
PlayerManager. getSpectators()
獲取所有觀戰者ImmutableList<GamePlayer>
PlayerManager. getTotalPlayers()
獲取所有遊戲玩家ImmutableList<GamePlayer>
PlayerManager. getWaitingPlayer()
獲取所有等待投票的玩家Methods in com.ericlam.mc.minigames.core.manager with parameters of type GamePlayer Modifier and Type Method Description void
GameStatsManager. addDeaths(GamePlayer player, int deaths)
增加玩家死數void
GameStatsManager. addKills(GamePlayer player, int kills)
增加殺數void
GameStatsManager. addPlayed(GamePlayer player, int played)
增加玩家遊玩次數void
GameStatsManager. addScores(GamePlayer player, double scores)
新增分數void
GameStatsManager. addWins(GamePlayer player, int wins)
增加玩家勝數GameStatsEditor
GameStatsManager. getGameStats(GamePlayer player)
獲取 遊戲玩家資訊的 可編輯容器String[]
GameStatsManager. getStatsInfo(GamePlayer player)
獲取遊戲玩家資訊Optional<Arena>
LobbyManager. getVoted(GamePlayer player)
獲取該玩家投票的場地void
GameItemManager. giveGameItem(GamePlayer player)
給予玩家遊戲時的物品CompletableFuture<Boolean>
GameStatsManager. loadGameStats(GamePlayer player)
加載該玩家的遊戲資料void
GameStatsManager. minusDeaths(GamePlayer player, int deaths)
減少玩家死數void
GameStatsManager. minusKills(GamePlayer player, int kills)
減少玩家殺數void
GameStatsManager. minusPlayed(GamePlayer player, int played)
減少玩家遊玩次數void
GameStatsManager. minusScores(GamePlayer player, double scores)
減少分數void
GameStatsManager. minusWins(GamePlayer player, int wins)
減少玩家勝數void
PlayerManager. removePlayer(GamePlayer player)
刪除遊戲玩家void
PlayerManager. setGamePlayer(GamePlayer player)
設置為遊戲中的玩家void
PlayerManager. setSpectator(GamePlayer player)
設置為觀戰者void
PlayerManager. setWaitingPlayer(GamePlayer player)
設置為等待中的玩家void
LobbyManager. unVote(GamePlayer player)
取消玩家投票void
LobbyManager. vote(GamePlayer player, Arena arena)
玩家投票Method parameters in com.ericlam.mc.minigames.core.manager with type arguments of type GamePlayer Modifier and Type Method Description void
GameManager. endGame(List<GamePlayer> winner, GameTeam winnerTeam, boolean cancel)
直接結束遊戲void
GameUtils. noLagTeleport(List<GamePlayer> gamePlayers, long period, Location... locations)
逐步循環傳送void
GameUtils. noLagTeleport(List<GamePlayer> gamePlayers, List<Location> locations, long period)
逐步循環傳送
-