Class EventManager

java.lang.Object
dev.despical.tntrun.api.EventManager

public final class EventManager extends Object
  • Constructor Details

    • EventManager

      public EventManager(TNTRun plugin)
  • Method Details

    • call

      public <T extends org.bukkit.event.Event> T call(T event)
    • callByType

      public <T extends org.bukkit.event.Event> T callByType(EventType type, Supplier<T> supplier)
    • sendTimingsReport

      public void sendTimingsReport(org.bukkit.command.CommandSender sender)
    • reload

      public void reload()
    • gameStart

      public void gameStart(Game game)
    • gameEnd

      public void gameEnd(Game game)
    • gameStateChange

      public GameStateChangeEvent gameStateChange(Game game, GameState oldState, GameState newState)
    • gameStop

      public void gameStop(Game game, StopReason reason)
    • gameStop

      public void gameStop(Game game, StopReason reason, List<UUID> stoppedPlayers)
    • playerJoinAttempt

      public PlayerJoinAttemptEvent playerJoinAttempt(org.bukkit.entity.Player player, Game game)
    • playerJoinAttempt

      public PlayerJoinAttemptEvent playerJoinAttempt(org.bukkit.entity.Player player, Game game, boolean spectatorJoin)
    • playerLeave

      public void playerLeave(org.bukkit.entity.Player player, Game game, PlayerLeaveGameEvent.LeaveReason reason)
    • playerDoubleJump

      public PlayerDoubleJumpEvent playerDoubleJump(org.bukkit.entity.Player player, Game game, int jumpsLeft, double cooldownSeconds, org.bukkit.util.Vector velocity)
    • playerEliminate

      public void playerEliminate(org.bukkit.entity.Player player, Game game, int playersLeft)
    • statChange

      public <T> PlayerStatisticChangeEvent<T> statChange(org.bukkit.entity.Player player, StatisticType<T> stat, T oldValue, T newValue)