Package org.bukkit.potion
Interface PotionBrewer
public interface PotionBrewer
Represents a brewer that can create 
PotionEffects.- 
Method SummaryModifier and TypeMethodDescriptionvoidaddPotionMix(PotionMix potionMix) Adds a new potion mix recipe.createEffect(@NotNull PotionEffectType potion, int duration, int amplifier) Creates aPotionEffectfrom the givenPotionEffectType, applying duration modifiers and checks.getEffects(@NotNull PotionType type, boolean upgraded, boolean extended) Returns a collection ofPotionEffectthat would be applied from a potion with the given type.getEffectsFromDamage(int damage) Deprecated.Non-FunctionalvoidRemoves a potion mix recipe.voidResets potion mixes to their default, removing all custom ones.
- 
Method Details- 
createEffect@NotNull @NotNull PotionEffect createEffect(@NotNull @NotNull PotionEffectType potion, int duration, int amplifier) Creates aPotionEffectfrom the givenPotionEffectType, applying duration modifiers and checks.- Parameters:
- potion- The type of potion
- duration- The duration in ticks
- amplifier- The amplifier of the effect
- Returns:
- The resulting potion effect
 
- 
getEffectsFromDamageDeprecated.Non-FunctionalReturns a collection ofPotionEffectthat would be applied from a potion with the given data value.- Parameters:
- damage- The data value of the potion
- Returns:
- The list of effects
 
- 
getEffects@NotNull @NotNull Collection<PotionEffect> getEffects(@NotNull @NotNull PotionType type, boolean upgraded, boolean extended) Returns a collection ofPotionEffectthat would be applied from a potion with the given type.- Parameters:
- type- The type of the potion
- upgraded- Whether the potion is upgraded
- extended- Whether the potion is extended
- Returns:
- The list of effects
 
- 
addPotionMixAdds a new potion mix recipe.- Parameters:
- potionMix- the potion mix to add
 
- 
removePotionMixRemoves a potion mix recipe.- Parameters:
- key- the key of the mix to remove
 
- 
resetPotionMixesvoid resetPotionMixes()Resets potion mixes to their default, removing all custom ones.
 
-