| Package | Description | 
|---|---|
| org.bukkit.block | Classes used to manipulate the voxels in a  world,
 including special states. | 
| org.bukkit.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| org.bukkit.event.entity | |
| org.bukkit.inventory.meta | The interfaces used when manipulating extra data can can be stored inside
  item stacks. | 
| org.bukkit.potion | Classes to represent various  potionproperties and manipulation. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @Nullable PotionEffect | Beacon. getPrimaryEffect() | Returns the primary effect set on the beacon | 
| @Nullable PotionEffect | Beacon. getSecondaryEffect() | Returns the secondary effect set on the beacon. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @Nullable PotionEffect | LivingEntity. getPotionEffect(@NotNull PotionEffectType type) | Returns the active  PotionEffectof the specified type. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull Collection<PotionEffect> | LivingEntity. getActivePotionEffects() | Returns all currently active  PotionEffects on the living
 entity. | 
| @NotNull List<PotionEffect> | AreaEffectCloud. getCustomEffects() | Gets an immutable list containing all custom potion effects applied to
 this cloud. | 
| @NotNull List<PotionEffect> | Arrow. getCustomEffects() | Gets an immutable list containing all custom potion effects applied to
 this arrow. | 
| @NotNull Collection<PotionEffect> | ThrownPotion. getEffects() | Returns the effects that are applied by this potion. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | AreaEffectCloud. addCustomEffect(@NotNull PotionEffect effect,
               boolean overwrite) | Adds a custom potion effect to this cloud. | 
| boolean | Arrow. addCustomEffect(@NotNull PotionEffect effect,
               boolean overwrite) | Adds a custom potion effect to this arrow. | 
| boolean | LivingEntity. addPotionEffect(@NotNull PotionEffect effect) | Adds the given  PotionEffectto the living entity. | 
| boolean | LivingEntity. addPotionEffect(@NotNull PotionEffect effect,
               boolean force) | Deprecated. 
 no need to force since multiple effects of the same type are
 now supported. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | LivingEntity. addPotionEffects(@NotNull Collection<PotionEffect> effects) | Attempts to add all of the given  PotionEffectto the living
 entity. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @Nullable PotionEffect | EntityPotionEffectEvent. getNewEffect() | Gets new potion effect of the changed type to be applied. | 
| @Nullable PotionEffect | EntityPotionEffectEvent. getOldEffect() | Gets the old potion effect of the changed type, which will be removed. | 
| Constructor | Description | 
|---|---|
| EntityPotionEffectEvent(@NotNull LivingEntity livingEntity,
                       @Nullable PotionEffect oldEffect,
                       @Nullable PotionEffect newEffect,
                       @NotNull EntityPotionEffectEvent.Cause cause,
                       @NotNull EntityPotionEffectEvent.Action action,
                       boolean override) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull List<PotionEffect> | PotionMeta. getCustomEffects() | Gets an immutable list containing all custom potion effects applied to
 this potion. | 
| @NotNull List<PotionEffect> | SuspiciousStewMeta. getCustomEffects() | Gets an immutable list containing all custom potion effects applied to
 this suspicious stew. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | PotionMeta. addCustomEffect(@NotNull PotionEffect effect,
               boolean overwrite) | Adds a custom potion effect to this potion. | 
| boolean | SuspiciousStewMeta. addCustomEffect(@NotNull PotionEffect effect,
               boolean overwrite) | Adds a custom potion effect to this suspicious stew. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull PotionEffect | PotionBrewer. createEffect(@NotNull PotionEffectType potion,
            int duration,
            int amplifier) | Creates a  PotionEffectfrom the givenPotionEffectType,
 applying duration modifiers and checks. | 
| @NotNull PotionEffect | PotionEffectType. createEffect(int duration,
            int amplifier) | Creates a PotionEffect from this PotionEffectType, applying duration
 modifiers and checks. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull Collection<PotionEffect> | Potion. getEffects() | Deprecated.  | 
| @NotNull Collection<PotionEffect> | PotionBrewer. getEffects(@NotNull PotionType type,
          boolean upgraded,
          boolean extended) | Returns a collection of  PotionEffectthat would be applied from
 a potion with the given type. | 
| @NotNull Collection<PotionEffect> | PotionBrewer. getEffectsFromDamage(int damage) | Deprecated. 
 Non-Functional | 
Copyright © 2020. All rights reserved.