Class Game
java.lang.Object
org.bukkit.scheduler.BukkitRunnable
dev.despical.tntrun.game.Game
- All Implemented Interfaces:
Runnable
public class Game
extends org.bukkit.scheduler.BukkitRunnable
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplySpectatorSettings(User user) voidbroadcastMessage(String msgPath) voidbroadcastMessage(String msgPath, Var... variables) voidbroadcastRawComponent(net.kyori.adventure.text.Component message, Var... variables) voidbroadcastRawMessage(String message, Var... variables) voidvoidvoidvoid<T extends GameStateHandler>
TgetHandler(GameState gameState) getPlayerMetadata(UUID uuid) List<org.bukkit.entity.Player> org.bukkit.LocationgetState()longgetSurvivalTimeMillis(User user) booleanbooleanisPlaying(org.bukkit.entity.Player player) booleanvoidjoinAsPlayer(User user) voidjoinAsSpectator(User user) voidvoidprepareSpectator(User user, boolean teleportToStart) voidprepareSpectator(User user, boolean teleportToStart, boolean saveInventory) voidvoidrecordSurvivalTime(User user) voidvoidrun()voidsetGameState(GameState newState) final voidsetTimer(int timer) final voidvoidvoidtoString()voidupdatePlayerMetadata(User user) voidMethods inherited from class org.bukkit.scheduler.BukkitRunnable
cancel, getTaskId, isCancelled, runTask, runTaskAsynchronously, runTaskLater, runTaskLaterAsynchronously, runTaskTimer, runTaskTimerAsynchronously
-
Constructor Details
-
Game
-
-
Method Details
-
run
public void run() -
tickImmediately
public void tickImmediately() -
resetTickProgress
public void resetTickProgress() -
broadcastMessage
-
broadcastMessage
-
broadcastRawMessage
-
broadcastRawComponent
-
setTimer
public final void setTimer(int timer) -
setTimer
-
joinAsPlayer
-
joinAsSpectator
-
leaveUser
-
quitUser
-
isPlaying
-
isPlaying
public boolean isPlaying(org.bukkit.entity.Player player) -
setGameState
-
getState
-
getPlayerMetadata
-
updatePlayerMetadata
-
clearPlayerMetadata
public void clearPlayerMetadata() -
getPlayers
-
getStartLocation
public org.bukkit.Location getStartLocation() -
getPlayersLeft
-
startSurvivalRound
public void startSurvivalRound() -
recordSurvivalTime
-
captureSurvivalTimes
public void captureSurvivalTimes() -
getSurvivalTimeMillis
-
eliminate
-
finishIfLastSurvivor
public void finishIfLastSurvivor() -
prepareSpectator
-
prepareSpectator
-
applySpectatorSettings
-
updateSpectatorVisibility
public void updateSpectatorVisibility() -
getHandler
-
isState
-
toString
-