Package org.purpurmc.purpur.event.entity
Class PreEntityExplodeEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
org.bukkit.event.entity.EntityExplodeEvent
org.purpurmc.purpur.event.entity.PreEntityExplodeEvent
- All Implemented Interfaces:
Cancellable
Called before an entity'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.entity.EntityEvent
entity -
Constructor Summary
ConstructorsConstructorDescriptionPreEntityExplodeEvent(Entity what, Location location, float yield, ExplosionResult result) -
Method Summary
Modifier and TypeMethodDescriptionstatic HandlerListReturns the location where the explosion happened.floatgetYield()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.Methods inherited from class org.bukkit.event.entity.EntityExplodeEvent
blockList, getExplosionResult, setYieldMethods inherited from class org.bukkit.event.entity.EntityEvent
getEntity, getEntityTypeMethods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
PreEntityExplodeEvent
@Internal public PreEntityExplodeEvent(Entity what, Location location, float yield, ExplosionResult result)
-
-
Method Details
-
getYield
public float getYield()Returns the percentage of blocks to drop from this explosion- Overrides:
getYieldin classEntityExplodeEvent- Returns:
- The yield.
-
getLocation
Returns the location where the explosion happened.- Overrides:
getLocationin classEntityExplodeEvent- Returns:
- The location of the explosion
-
isCancelled
public 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 interfaceCancellable- Overrides:
isCancelledin classEntityExplodeEvent- Returns:
trueif this event is cancelled
-
setCancelled
public 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 interfaceCancellable- Overrides:
setCancelledin classEntityExplodeEvent- Parameters:
cancel-trueif you wish to cancel this event
-
getHandlers
- Overrides:
getHandlersin classEntityExplodeEvent
-
getHandlerList
-