Package me.hsgamer.minigamecore.bukkit
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
The
Arena for Bukkit.
TimePeriod.getPeriod() and TimePeriod.getDelay() will return the time in Bukkit's ticks (20 ticks = 1 seconds).-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBukkitArena(String name, ArenaManager arenaManager) Create a new arena -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancallStateChanged(GameState oldStage, GameState newStage) protected voidprotected voidabstract booleanisAsync()Does the task run asynchronously?Methods inherited from class me.hsgamer.minigamecore.base.Arena
clear, getArenaManager, getCurrentState, getCurrentStateInstance, getFeature, getGameState, getName, getNextState, getNextStateInstance, init, isValid, loadFeatures, loadGameStates, postInit, postInitArena, removeFromManager, run, setNextStateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.hsgamer.minigamecore.base.extra.TimePeriod
getDelay, getPeriod
-
Constructor Details
-
BukkitArena
Create a new arena- Parameters:
name- the name of the arenaarenaManager- the arena manager
-
-
Method Details
-
isAsync
public abstract boolean isAsync()Does the task run asynchronously?- Returns:
- true if it does
-
initArena
protected void initArena() -
clearArena
protected void clearArena()- Overrides:
clearArenain classArena
-
callStateChanged
- Overrides:
callStateChangedin classArena
-