Class GameStateHandler
java.lang.Object
dev.despical.tntrun.game.states.GameStateHandler
- Direct Known Subclasses:
EndingState, InGameState, RestartingState, StartingState, WaitingState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Arenaprotected static final ChatManagerprotected final Gameprotected static final dev.despical.fileitems.ItemManagerprotected static final TNTRunprotected final VisibilityManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclearAndLoadInventory(org.bukkit.entity.Player player) final voidclearInventory(org.bukkit.entity.Player player) voidfinal org.bukkit.LocationgetLocation(ArenaOption<org.bukkit.Location> location) final voidhandleLevelBarTimer(int timer) abstract voidabstract voidvoidresetPlayerAttributes(org.bukkit.entity.Player player) final voidsaveAndClearInventory(org.bukkit.entity.Player player) final voidsaveInventory(org.bukkit.entity.Player player) abstract voidtick()
-
Field Details
-
plugin
-
itemManager
protected static final dev.despical.fileitems.ItemManager itemManager -
chatManager
-
game
-
arena
-
visibilityManager
-
-
Constructor Details
-
GameStateHandler
-
-
Method Details
-
tick
public abstract void tick() -
join
-
leave
-
firstTick
public void firstTick() -
getLocation
-
handleLevelBarTimer
public final void handleLevelBarTimer(int timer) -
resetPlayerAttributes
public void resetPlayerAttributes(org.bukkit.entity.Player player) -
saveInventory
public final void saveInventory(org.bukkit.entity.Player player) -
saveAndClearInventory
public final void saveAndClearInventory(org.bukkit.entity.Player player) -
clearAndLoadInventory
public final void clearAndLoadInventory(org.bukkit.entity.Player player) -
clearInventory
public final void clearInventory(org.bukkit.entity.Player player)
-