Class HSCoreBukkitArena
java.lang.Object
me.hsgamer.minigamecore.base.Arena
me.hsgamer.minigamecore.bukkit.BukkitArena
me.hsgamer.minigamecore.bukkit.hscore.HSCoreBukkitArena
- All Implemented Interfaces:
Runnable,me.hsgamer.minigamecore.base.extra.TimePeriod,me.hsgamer.minigamecore.base.Initializer
public class HSCoreBukkitArena
extends BukkitArena
implements me.hsgamer.minigamecore.base.extra.TimePeriod
The implementation of
BukkitArena that uses Scheduler to run the arena.
getPeriod() and getDelay() will return the time in Bukkit's ticks (20 ticks = 1 seconds).-
Constructor Summary
ConstructorsConstructorDescriptionHSCoreBukkitArena(String name, me.hsgamer.minigamecore.base.ArenaManager arenaManager) Create a new arena -
Method Summary
Methods inherited from class me.hsgamer.minigamecore.bukkit.BukkitArena
callStateChangedMethods 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, setNextState
-
Constructor Details
-
HSCoreBukkitArena
Create a new arena- Parameters:
name- the name of the arenaarenaManager- the arena manager
-
-
Method Details
-
getDelay
public long getDelay()- Specified by:
getDelayin interfaceme.hsgamer.minigamecore.base.extra.TimePeriod
-
getPeriod
public long getPeriod()- Specified by:
getPeriodin interfaceme.hsgamer.minigamecore.base.extra.TimePeriod
-
isAsync
public boolean isAsync()- Specified by:
isAsyncin classBukkitArena
-
initArena
protected void initArena()- Overrides:
initArenain classme.hsgamer.minigamecore.base.Arena
-
clearArena
protected void clearArena()- Overrides:
clearArenain classme.hsgamer.minigamecore.base.Arena
-