Class EntityPushedByEntityAttackEvent

All Implemented Interfaces:
Cancellable
Direct Known Subclasses:
EntityKnockbackByEntityEvent

@NullMarked public class EntityPushedByEntityAttackEvent extends EntityKnockbackEvent
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.

  • Constructor Details

  • Method Details

    • getPushedBy

      public Entity getPushedBy()
      Gets the entity which pushed the affected entity.
      Returns:
      the pushing entity
    • getAcceleration

      @Deprecated(since="1.20.6", forRemoval=true) public Vector 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(since="1.20.6", forRemoval=true) public void setAcceleration(Vector acceleration)
      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