Package org.bukkit.event.entity
Class EntityPotionEffectEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
org.bukkit.event.entity.EntityPotionEffectEvent
- All Implemented Interfaces:
- Cancellable
Called when a potion effect is modified on an entity.
 
If the event is cancelled, no change will be made on the entity.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic enumAn enum to specify the action to be performed.static enumAn enum to specify the cause why an effect was changed.Nested classes/interfaces inherited from class org.bukkit.event.EventEvent.Result
- 
Field SummaryFields inherited from class org.bukkit.event.entity.EntityEvententity
- 
Constructor SummaryConstructorsConstructorDescriptionEntityPotionEffectEvent(@NotNull LivingEntity livingEntity, @Nullable PotionEffect oldEffect, @Nullable PotionEffect newEffect, @NotNull EntityPotionEffectEvent.Cause cause, @NotNull EntityPotionEffectEvent.Action action, boolean override) 
- 
Method SummaryModifier and TypeMethodDescriptionGets the action which will be performed on the potion effect type.getCause()Gets the cause why the effect has changed.static @NotNull HandlerListGets the modified potion effect type.Gets new potion effect of the changed type to be applied.Gets the old potion effect of the changed type, which will be removed.booleanGets the cancellation state of this event.booleanReturns if the new potion effect will override the old potion effect (Only applicable for the CHANGED Action).voidsetCancelled(boolean cancel) Sets the cancellation state of this event.voidsetOverride(boolean override) Sets if the new potion effect will override the old potion effect (Only applicable for the CHANGED action).Methods inherited from class org.bukkit.event.entity.EntityEventgetEntity, getEntityTypeMethods inherited from class org.bukkit.event.EventcallEvent, getEventName, isAsynchronous
- 
Constructor Details- 
EntityPotionEffectEvent@Internal public EntityPotionEffectEvent(@NotNull @NotNull LivingEntity livingEntity, @Nullable @Nullable PotionEffect oldEffect, @Nullable @Nullable PotionEffect newEffect, @NotNull @NotNull EntityPotionEffectEvent.Cause cause, @NotNull @NotNull EntityPotionEffectEvent.Action action, boolean override) 
 
- 
- 
Method Details- 
getOldEffectGets the old potion effect of the changed type, which will be removed.- Returns:
- The old potion effect or nullif the entity did not have the changed effect type.
 
- 
getNewEffectGets new potion effect of the changed type to be applied.- Returns:
- The new potion effect or nullif the effect of the changed type will be removed.
 
- 
getCauseGets the cause why the effect has changed.- Returns:
- A Cause value why the effect has changed.
 
- 
getActionGets the action which will be performed on the potion effect type.- Returns:
- An action to be performed on the potion effect type.
 
- 
getModifiedTypeGets the modified potion effect type.- Returns:
- The effect type which will be modified on the entity.
 
- 
isOverridepublic boolean isOverride()Returns if the new potion effect will override the old potion effect (Only applicable for the CHANGED Action).- Returns:
- If the new effect will override the old one.
 
- 
setOverridepublic void setOverride(boolean override) Sets if the new potion effect will override the old potion effect (Only applicable for the CHANGED action).- Parameters:
- override- If the new effect will override the old one.
 
- 
isCancelledpublic boolean isCancelled()Description copied from interface:CancellableGets 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:
- isCancelledin interface- Cancellable
- Returns:
- trueif this event is cancelled
 
- 
setCancelledpublic void setCancelled(boolean cancel) Description copied from interface:CancellableSets 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:
- setCancelledin interface- Cancellable
- Parameters:
- cancel-- trueif you wish to cancel this event
 
- 
getHandlers- Specified by:
- getHandlersin class- Event
 
- 
getHandlerList
 
-