Class BombermanGame
java.lang.Object
com.storytimeproductions.stweaks.games.BombermanGame
- All Implemented Interfaces:
Minigame
-
Constructor Summary
ConstructorsConstructorDescriptionBombermanGame(GameConfig config) Constructs a new Bomberman 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.voidonDeath(org.bukkit.event.entity.PlayerDeathEvent event) Handles player death events to eliminate players.voidCleans up resources when the game is destroyed.voidonInit()Initializes the Bomberman game.voidonInteract(org.bukkit.event.player.PlayerInteractEvent event) Handles player interactions with TNT items.voidremoveItems(org.bukkit.entity.Player player) Removes items from the player's inventory when they leave the game.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, 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 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
-
BombermanGame
Constructs a new Bomberman 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) Removes items from the player's inventory when they leave the game.- Specified by:
removeItemsin interfaceMinigame- Parameters:
player- the player whose items should be removed
-
onInteract
public void onInteract(org.bukkit.event.player.PlayerInteractEvent event) Handles player interactions with TNT items.- Specified by:
onInteractin interfaceMinigame- Parameters:
event- the PlayerInteractEvent
-
onDeath
-