Class StoryBlitz
java.lang.Object
com.storytimeproductions.stweaks.games.StoryBlitz
- All Implemented Interfaces:
Minigame
-
Constructor Summary
ConstructorsConstructorDescriptionStoryBlitz(GameConfig config) Constructs a new StoryBlitz game with the specified configuration. -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled after the game has been initialized.Gets the game configuration.List<org.bukkit.entity.Player> Gets the list of players currently in the game.voidjoin(org.bukkit.entity.Player player) Adds the specified player to the game.voidleave(org.bukkit.entity.Player player) Removes the specified player from the game.voidCleans up resources when the game is destroyed.voidonInit()Initializes the Battleship game.voidremoveItems(org.bukkit.entity.Player player) Removes all game-related items from the player's inventory.voidrender()Renders the game state.booleanDetermines if the game should quit.voidupdate()Updates the game state.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Minigame
allowsConcurrentJoins, onCommand, onDamage, onDeath, onInteract, onMove, onSneak, shouldTeleportOnExitModifier and TypeMethodDescriptiondefault booleanReturns true if players can join this game while it is already running.default voidonCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent event) Called when a player in this game runs a command.default voidonDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event) Called when a player in this game damages another player in this game.default voidonDeath(org.bukkit.event.entity.PlayerDeathEvent event) Called when a player in this game dies.default voidonInteract(org.bukkit.event.player.PlayerInteractEvent event) Called when a player in this game interacts with a block or air.default voidonMove(org.bukkit.event.player.PlayerMoveEvent event) Called when a player in this game moves.default voidonSneak(org.bukkit.event.player.PlayerToggleSneakEvent event) Called when a player in this game toggles sneak.default booleanReturns true if players should be teleported to the exit area when the game ends.
-
Constructor Details
-
StoryBlitz
Constructs a new StoryBlitz game with the specified configuration.- Parameters:
config- the game configuration
-
-
Method Details
-
onInit
-
afterInit
-
update
-
render
-
onDestroy
-
join
-
leave
-
getPlayers
Gets the list of players currently in the game.- Specified by:
getPlayersin interfaceMinigame- Returns:
- a list of players in the game
-
getConfig
Gets the game configuration. -
shouldQuit
public boolean shouldQuit()Determines if the game should quit.- Specified by:
shouldQuitin interfaceMinigame- Returns:
- true if the game should quit, false otherwise
-
removeItems
public void removeItems(org.bukkit.entity.Player player) Description copied from interface:MinigameRemoves all game-related items from the player's inventory.- Specified by:
removeItemsin interfaceMinigame- Parameters:
player- the player whose items will be removed
-