Class EntityEffectTickEvent

java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
io.papermc.paper.event.entity.EntityEffectTickEvent
All Implemented Interfaces:
Cancellable

@NullMarked public class EntityEffectTickEvent extends EntityEvent implements Cancellable
An event that is triggered when an entity receives a potion effect instantly or when the potion effect is applied on each tick (e.g. every 25 ticks for Poison level 1).

For example, this event may be called when an entity regenerates health or takes poison damage as a result of a potion effect.

  • Constructor Details

  • Method Details

    • getEntity

      public LivingEntity getEntity()
      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
    • getType

      public PotionEffectType getType()
      Gets the type of the potion effect associated with this event.
      Returns:
      the PotionEffectType of the effect
    • getAmplifier

      public int getAmplifier()
      Gets the amplifier level of the potion effect associated with this event.
      Returns:
      the amplifier level of the potion effect
    • isCancelled

      public boolean isCancelled()
      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)
      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

      public HandlerList getHandlers()
      Specified by:
      getHandlers in class Event
    • getHandlerList

      public static HandlerList getHandlerList()