Class EntityKnockbackByEntityEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
io.papermc.paper.event.entity.EntityKnockbackEvent
io.papermc.paper.event.entity.EntityPushedByEntityAttackEvent
com.destroystokyo.paper.event.entity.EntityKnockbackByEntityEvent
- All Implemented Interfaces:
Cancellable
Fired when an Entity is knocked back by the hit of another Entity. The acceleration
vector can be modified. If this event is cancelled, the entity is not knocked back.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.papermc.paper.event.entity.EntityKnockbackEvent
EntityKnockbackEvent.CauseNested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result -
Field Summary
Fields inherited from class io.papermc.paper.event.entity.EntityKnockbackEvent
knockbackFields inherited from class org.bukkit.event.entity.EntityEvent
entity -
Constructor Summary
ConstructorsConstructorDescriptionEntityKnockbackByEntityEvent(LivingEntity entity, Entity hitBy, EntityKnockbackEvent.Cause cause, float knockbackStrength, Vector knockback) -
Method Summary
Modifier and TypeMethodDescriptionReturns the Entity involved in this eventgetHitBy()Gets the causing entity.floatMethods inherited from class io.papermc.paper.event.entity.EntityPushedByEntityAttackEvent
getAcceleration, getPushedBy, isCancelled, setAcceleration, setCancelledMethods inherited from class io.papermc.paper.event.entity.EntityKnockbackEvent
getCause, getHandlerList, getHandlers, getKnockback, setKnockbackMethods inherited from class org.bukkit.event.entity.EntityEvent
getEntityTypeMethods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
EntityKnockbackByEntityEvent
@Internal public EntityKnockbackByEntityEvent(LivingEntity entity, Entity hitBy, EntityKnockbackEvent.Cause cause, float knockbackStrength, Vector knockback)
-
-
Method Details
-
getEntity
Description copied from class:EntityEventReturns the Entity involved in this event- Overrides:
getEntityin classEntityEvent- Returns:
- the entity which was knocked back
-
getKnockbackStrength
- Returns:
- the original knockback strength.
- API Note:
- this value doesn't necessarily relate to
EntityKnockbackEvent.getKnockback().
-
getHitBy
Gets the causing entity. Same asEntityPushedByEntityAttackEvent.getPushedBy().- Returns:
- the Entity which hit
-