Package io.papermc.paper.event.entity
Class EntityPushedByEntityAttackEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
io.papermc.paper.event.entity.EntityKnockbackEvent
io.papermc.paper.event.entity.EntityPushedByEntityAttackEvent
- All Implemented Interfaces:
Cancellable
- Direct Known Subclasses:
EntityKnockbackByEntityEvent
Fired when an entity is pushed by another entity's attack. The acceleration vector can be
modified. If this event is cancelled, the entity will not get pushed.
Note: Some entities might trigger this multiple times on the same entity as multiple acceleration calculations are done.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.papermc.paper.event.entity.EntityKnockbackEvent
EntityKnockbackEvent.Cause
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class io.papermc.paper.event.entity.EntityKnockbackEvent
knockback
Fields inherited from class org.bukkit.event.entity.EntityEvent
entity
-
Constructor Summary
ConstructorsConstructorDescriptionEntityPushedByEntityAttackEvent
(Entity entity, EntityKnockbackEvent.Cause cause, Entity pushedBy, Vector knockback) -
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Gets the entity which pushed the affected entity.void
setAcceleration
(Vector acceleration) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class io.papermc.paper.event.entity.EntityKnockbackEvent
getCause, getHandlerList, getHandlers, getKnockback, isCancelled, setCancelled, setKnockback
Methods inherited from class org.bukkit.event.entity.EntityEvent
getEntity, getEntityType
Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
EntityPushedByEntityAttackEvent
@Internal public EntityPushedByEntityAttackEvent(Entity entity, EntityKnockbackEvent.Cause cause, Entity pushedBy, Vector knockback)
-
-
Method Details
-
getPushedBy
Gets the entity which pushed the affected entity.- Returns:
- the pushing entity
-
getAcceleration
Deprecated, for removal: This API element is subject to removal in a future version.Gets the acceleration that will be applied to the affected entity.- Returns:
- the acceleration vector
-
setAcceleration
Deprecated, for removal: This API element is subject to removal in a future version.Sets the relative acceleration that will be applied to the affected entity.- Parameters:
acceleration
- the new acceleration vector
-
EntityKnockbackEvent.getKnockback()