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
  • Constructor Details

    • Game

      public Game(Arena arena, int tickPeriod)
  • Method Details

    • run

      public void run()
    • tickImmediately

      public void tickImmediately()
    • resetTickProgress

      public void resetTickProgress()
    • broadcastMessage

      public void broadcastMessage(String msgPath)
    • broadcastMessage

      public void broadcastMessage(String msgPath, Var... variables)
    • broadcastRawMessage

      public void broadcastRawMessage(String message, Var... variables)
    • broadcastRawComponent

      public void broadcastRawComponent(net.kyori.adventure.text.Component message, Var... variables)
    • setTimer

      public final void setTimer(int timer)
    • setTimer

      public final void setTimer(IntOption option)
    • joinAsPlayer

      public void joinAsPlayer(User user)
    • joinAsSpectator

      public void joinAsSpectator(User user)
    • leaveUser

      public void leaveUser(User user)
    • quitUser

      public void quitUser(User user)
    • isPlaying

      public boolean isPlaying(User user)
    • isPlaying

      public boolean isPlaying(org.bukkit.entity.Player player)
    • setGameState

      public void setGameState(GameState newState)
    • getState

      public GameState getState()
    • getPlayerMetadata

      public Game.PlayerMetadata getPlayerMetadata(UUID uuid)
    • updatePlayerMetadata

      public void updatePlayerMetadata(User user)
    • clearPlayerMetadata

      public void clearPlayerMetadata()
    • getPlayers

      public List<org.bukkit.entity.Player> getPlayers()
    • getStartLocation

      public org.bukkit.Location getStartLocation()
    • getPlayersLeft

      public Set<User> getPlayersLeft()
    • startSurvivalRound

      public void startSurvivalRound()
    • recordSurvivalTime

      public void recordSurvivalTime(User user)
    • captureSurvivalTimes

      public void captureSurvivalTimes()
    • getSurvivalTimeMillis

      public long getSurvivalTimeMillis(User user)
    • eliminate

      public void eliminate(User user)
    • finishIfLastSurvivor

      public void finishIfLastSurvivor()
    • prepareSpectator

      public void prepareSpectator(User user, boolean teleportToStart)
    • prepareSpectator

      public void prepareSpectator(User user, boolean teleportToStart, boolean saveInventory)
    • applySpectatorSettings

      public void applySpectatorSettings(User user)
    • updateSpectatorVisibility

      public void updateSpectatorVisibility()
    • getHandler

      public <T extends GameStateHandler> T getHandler(GameState gameState)
    • isState

      public boolean isState(GameState gameState, GameState... states)
    • toString

      public String toString()
      Overrides:
      toString in class Object