public interface ArcadeMinigame
Modifier and Type | Method and Description |
---|---|
java.util.List<org.bukkit.entity.Player> |
endGame()
Ends the game and decides a winner.
|
java.util.List<java.lang.String> |
getDescription() |
java.lang.String |
getName() |
default void |
handleAnimationEvent(org.bukkit.event.player.PlayerAnimationEvent event)
Handles the given animation event, that occured in the minigame.
|
default void |
handleDamageEvent(org.bukkit.event.entity.EntityDamageEvent event)
Handles the given damage event, that occured in the minigame.
|
default void |
handleDeathEvent(org.bukkit.event.entity.PlayerDeathEvent event)
Handles the given death event, that occured in the minigame.
|
default void |
handleInteractEvent(org.bukkit.event.player.PlayerInteractEvent event)
Handles the given interact event, that occured in the minigame.
|
default void |
handleMoveEvent(org.bukkit.event.player.PlayerMoveEvent event)
Handles the given move event, that occured in the minigame.
|
default void |
handleProjectileHitEvent(org.bukkit.event.entity.ProjectileHitEvent event)
Handles the given projectile hit event, that occured in the minigame.
|
default void |
handleQuitEvent(org.bukkit.entity.Player player)
Handles the given quit event, that occured in the minigame.
|
default void |
handleStartEvent()
Handles the start event, that gets fired when the start countdown ends.
|
default void |
handleTick()
A method that is called every second of the minigame.
|
void |
startGame(java.util.List<org.bukkit.entity.Player> players)
Starts a new game.
|
java.lang.String getName()
java.util.List<java.lang.String> getDescription()
void startGame(java.util.List<org.bukkit.entity.Player> players)
players
- The players who participate.java.util.List<org.bukkit.entity.Player> endGame()
default void handleStartEvent()
default void handleQuitEvent(org.bukkit.entity.Player player)
player
- The player who quit.default void handleDeathEvent(org.bukkit.event.entity.PlayerDeathEvent event)
event
- The death event.default void handleDamageEvent(org.bukkit.event.entity.EntityDamageEvent event)
event
- The damage event.default void handleProjectileHitEvent(org.bukkit.event.entity.ProjectileHitEvent event)
event
- The projectile hit event.default void handleInteractEvent(org.bukkit.event.player.PlayerInteractEvent event)
event
- The interact event.default void handleAnimationEvent(org.bukkit.event.player.PlayerAnimationEvent event)
event
- The animation event.default void handleMoveEvent(org.bukkit.event.player.PlayerMoveEvent event)
event
- The move event.default void handleTick()