Package org.bukkit.event.block
Class BlockExplodeEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.block.BlockEvent
org.bukkit.event.block.BlockExplodeEvent
- All Implemented Interfaces:
- Cancellable
Called when a block explodes interacting with blocks. The
 event isn't called if the 
GameRule.MOB_GRIEFING
 is disabled as no block interaction will occur.
 
 The Block returned by this event is not necessarily
 the block that caused the explosion, just the block at the location where
 the explosion originated. See getExplodedBlockState()
- 
Nested Class SummaryNested classes/interfaces inherited from class org.bukkit.event.EventEvent.Result
- 
Field SummaryFields inherited from class org.bukkit.event.block.BlockEventblock
- 
Constructor SummaryConstructorsConstructorDescriptionBlockExplodeEvent(@NotNull Block what, @NotNull List<Block> blocks, float yield, BlockState explodedBlockState) 
- 
Method SummaryModifier and TypeMethodDescriptionReturns the list of blocks that would have been removed or were removed from the explosion event.Get a capture of the block that directly caused the explosion, like a bed or respawn anchor.static @NotNull HandlerListfloatgetYield()Returns the percentage of blocks to drop from this explosionbooleanGets the cancellation state of this event.voidsetCancelled(boolean cancel) Sets the cancellation state of this event.voidsetYield(float yield) Sets the percentage of blocks to drop from this explosionMethods inherited from class org.bukkit.event.block.BlockEventgetBlockMethods inherited from class org.bukkit.event.EventcallEvent, getEventName, isAsynchronous
- 
Constructor Details- 
BlockExplodeEvent
- 
BlockExplodeEvent
 
- 
- 
Method Details- 
isCancelledpublic boolean isCancelled()Description copied from interface:CancellableGets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
- isCancelledin interface- Cancellable
- Returns:
- true if this event is cancelled
 
- 
setCancelledpublic void setCancelled(boolean cancel) Description copied from interface:CancellableSets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
- setCancelledin interface- Cancellable
- Parameters:
- cancel- true if you wish to cancel this event
 
- 
getExplodedBlockStateGet a capture of the block that directly caused the explosion, like a bed or respawn anchor. This block state is not placed soBlockState.isPlaced()will be false.Can be null if no block directly caused the explosion. - Returns:
- the exploded block state or null if not applicable
 
- 
blockListReturns the list of blocks that would have been removed or were removed from the explosion event.- Returns:
- All blown-up blocks
 
- 
getYieldpublic float getYield()Returns the percentage of blocks to drop from this explosion- Returns:
- The yield.
 
- 
setYieldpublic void setYield(float yield) Sets the percentage of blocks to drop from this explosion- Parameters:
- yield- The new yield percentage
 
- 
getHandlers- Specified by:
- getHandlersin class- Event
 
- 
getHandlerList
 
-