Class AreaEffectCloudApplyEvent

  • All Implemented Interfaces:
    Cancellable

    public class AreaEffectCloudApplyEvent
    extends EntityEvent
    implements Cancellable
    Called when a lingering potion applies it's effects. Happens once every 5 ticks
    • Constructor Detail

      • AreaEffectCloudApplyEvent

        public AreaEffectCloudApplyEvent​(@NotNull
                                         @NotNull AreaEffectCloud entity,
                                         @NotNull
                                         @NotNull List<LivingEntity> affectedEntities)
    • Method Detail

      • 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
      • getEntity

        @NotNull
        public @NotNull AreaEffectCloud 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
      • getAffectedEntities

        @NotNull
        public @NotNull List<LivingEntity> getAffectedEntities()
        Retrieves a mutable list of the effected entities

        It is important to note that not every entity in this list is guaranteed to be effected. The cloud may die during the application of its effects due to the depletion of AreaEffectCloud.getDurationOnUse() or AreaEffectCloud.getRadiusOnUse()

        Returns:
        the affected entity list
      • getHandlerList

        @NotNull
        public static @NotNull HandlerList getHandlerList()