Class DodgeballGame
java.lang.Object
com.storytimeproductions.stweaks.games.DodgeballGame
- All Implemented Interfaces:
Minigame
-
Constructor Summary
ConstructorsConstructorDescriptionDodgeballGame(GameConfig config) Constructs a new Dodgeball 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 announce which team the player belonged to.voidCleans up resources when the game is destroyed.voidonInit()Initializes the Battleship game.voidremoveItems(org.bukkit.entity.Player player) Removes any items related to the game 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, 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 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
-
DodgeballGame
Constructs a new Dodgeball game with the specified configuration.- Parameters:
config- the game configuration
-
-
Method Details
-
onInit
-
afterInit
-
onDeath
-
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 any items related to the game from the player's inventory.- Specified by:
removeItemsin interfaceMinigame- Parameters:
player- the player whose items should be removed
-