Package org.purpurmc.purpur.event
Class PreBlockExplodeEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.block.BlockEvent
org.bukkit.event.block.BlockExplodeEvent
org.purpurmc.purpur.event.PreBlockExplodeEvent
- All Implemented Interfaces:
Cancellable
Called before a block's explosion is processed
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.block.BlockEvent
block
-
Constructor Summary
ConstructorDescriptionPreBlockExplodeEvent
(Block what, float yield, BlockState explodedBlockState, ExplosionResult result) -
Method Summary
Modifier and TypeMethodDescriptionstatic HandlerList
float
getYield()
Returns the percentage of blocks to drop from this explosionboolean
Gets the cancellation state of this event.void
setCancelled
(boolean cancel) Sets the cancellation state of this event.Methods inherited from class org.bukkit.event.block.BlockExplodeEvent
blockList, getExplodedBlockState, getExplosionResult, setYield
Methods inherited from class org.bukkit.event.block.BlockEvent
getBlock
Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
PreBlockExplodeEvent
@Internal public PreBlockExplodeEvent(Block what, float yield, BlockState explodedBlockState, ExplosionResult result)
-
-
Method Details
-
getYield
public float getYield()Returns the percentage of blocks to drop from this explosion- Overrides:
getYield
in classBlockExplodeEvent
- Returns:
- The yield.
-
isCancelled
public boolean isCancelled()Description copied from interface:Cancellable
Gets 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:
isCancelled
in interfaceCancellable
- Overrides:
isCancelled
in classBlockExplodeEvent
- Returns:
- true if this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:Cancellable
Sets 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:
setCancelled
in interfaceCancellable
- Overrides:
setCancelled
in classBlockExplodeEvent
- Parameters:
cancel
- true if you wish to cancel this event
-
getHandlers
- Overrides:
getHandlers
in classBlockExplodeEvent
-
getHandlerList
-