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
ConstructorDescriptionPreEntityExplodeEvent
(Entity what, Location location, float yield, ExplosionResult result) -
Method Summary
Modifier and TypeMethodDescriptionstatic HandlerList
Returns the location where the explosion happened.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.entity.EntityExplodeEvent
blockList, getExplosionResult, setYield
Methods inherited from class org.bukkit.event.entity.EntityEvent
getEntity, getEntityType
Methods 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:
getYield
in classEntityExplodeEvent
- Returns:
- The yield.
-
getLocation
Returns the location where the explosion happened.- Overrides:
getLocation
in classEntityExplodeEvent
- Returns:
- The location of the explosion
-
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 classEntityExplodeEvent
- 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 classEntityExplodeEvent
- Parameters:
cancel
- true if you wish to cancel this event
-
getHandlers
- Overrides:
getHandlers
in classEntityExplodeEvent
-
getHandlerList
-