Class ProjectileHitEntityEvent

java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
All Implemented Interfaces:
org.bukkit.event.Cancellable

public class ProjectileHitEntityEvent extends ProjectileEvent implements org.bukkit.event.Cancellable
Called whenever a projectile hits an entity. This may be called multiple times for some projectiles (that use Through or Bouncy).

For more control over the projectile, consider using a ProjectileScript instead.

  • Constructor Details

    • ProjectileHitEntityEvent

      public ProjectileHitEntityEvent(WeaponProjectile projectile, org.bukkit.entity.LivingEntity entity, org.bukkit.util.Vector exactLocation, DamagePoint point, boolean isBackStab)
  • Method Details

    • getEntity

      @NotNull public org.bukkit.entity.LivingEntity getEntity()
      Overrides:
      getEntity in class org.bukkit.event.entity.EntityEvent
    • getEntityType

      @NotNull public org.bukkit.entity.EntityType getEntityType()
      Overrides:
      getEntityType in class org.bukkit.event.entity.EntityEvent
    • getHitLocation

      public org.bukkit.Location getHitLocation()
      Returns the exact point that the entity was hit.
      Returns:
      The non-null hit location.
    • getPoint

      public DamagePoint getPoint()
      Returns the body part of the entity that was hit (head/body/arms/etc.)
      Returns:
      The nullable body part.
    • setPoint

      public void setPoint(@Nullable DamagePoint point)
    • isBackStab

      public boolean isBackStab()
    • setBackStab

      public void setBackStab(boolean backStab)
    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface org.bukkit.event.Cancellable
    • setCancelled

      public void setCancelled(boolean cancelled)
      Specified by:
      setCancelled in interface org.bukkit.event.Cancellable
    • getHandlers

      @NotNull public org.bukkit.event.HandlerList getHandlers()
      Specified by:
      getHandlers in class org.bukkit.event.Event
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()