Class BukkitArena

java.lang.Object
me.hsgamer.minigamecore.base.Arena
me.hsgamer.minigamecore.bukkit.BukkitArena
All Implemented Interfaces:
Runnable, TimePeriod, Initializer
Direct Known Subclasses:
SimpleBukkitArena

public abstract class BukkitArena extends Arena implements TimePeriod
The Arena for Bukkit. TimePeriod.getPeriod() and TimePeriod.getDelay() will return the time in Bukkit's ticks (20 ticks = 1 seconds).
  • Constructor Details

    • BukkitArena

      protected BukkitArena(String name, ArenaManager arenaManager)
      Create a new arena
      Parameters:
      name - the name of the arena
      arenaManager - the arena manager
  • Method Details

    • isAsync

      public abstract boolean isAsync()
      Does the task run asynchronously?
      Returns:
      true if it does
    • initArena

      protected void initArena()
      Overrides:
      initArena in class Arena
    • clearArena

      protected void clearArena()
      Overrides:
      clearArena in class Arena
    • callStateChanged

      protected boolean callStateChanged(GameState oldStage, GameState newStage)
      Overrides:
      callStateChanged in class Arena