Class EntityKnockbackEvent

All Implemented Interfaces:
Cancellable
Direct Known Subclasses:
EntityKnockbackByEntityEvent

@Deprecated(forRemoval=true) public class EntityKnockbackEvent extends EntityEvent implements Cancellable
Deprecated, for removal: This API element is subject to removal in a future version.
Called when a living entity receives knockback.
  • Constructor Details

  • Method Details

    • getEntity

      @NotNull public @NotNull LivingEntity getEntity()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: EntityEvent
      Returns the Entity involved in this event
      Overrides:
      getEntity in class EntityEvent
      Returns:
      Entity who is involved in this event
    • getCause

      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the cause of the knockback.
      Returns:
      the cause of the knockback
    • getForce

      public double getForce()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the raw force of the knockback.
      This value is based on factors such as the Enchantment.KNOCKBACK level of an attacker and the Attribute.GENERIC_KNOCKBACK_RESISTANCE of the entity.
      Returns:
      the knockback force
    • getKnockback

      @NotNull public @NotNull Vector getKnockback()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the raw knockback force that will be applied to the entity.
      This value is read-only, changes made to it will not have any effect on the final knockback received.
      Returns:
      the raw knockback
      See Also:
    • getFinalKnockback

      @NotNull public @NotNull Vector getFinalKnockback()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the force that will be applied to the entity.
      In contrast to getKnockback() this value is affected by the entities current velocity and whether they are touching the ground.

      Note: this method returns a copy, changes must be applied with setFinalKnockback(Vector).

      Returns:
      the final knockback
    • setFinalKnockback

      @NotNull public void setFinalKnockback(@NotNull @NotNull Vector knockback)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the force that will be applied to the entity.
      Parameters:
      knockback - the force to apply
    • isCancelled

      public boolean isCancelled()
      Deprecated, for removal: This API element is subject to removal in a future version.
      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 interface Cancellable
      Returns:
      true if this event is cancelled
    • setCancelled

      public void setCancelled(boolean cancel)
      Deprecated, for removal: This API element is subject to removal in a future version.
      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 interface Cancellable
      Parameters:
      cancel - true if you wish to cancel this event
    • getHandlers

      @NotNull public @NotNull HandlerList getHandlers()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getHandlers in class Event
    • getHandlerList

      @NotNull public static @NotNull HandlerList getHandlerList()
      Deprecated, for removal: This API element is subject to removal in a future version.