Potion is simply a list of
MobEffectInstances to be applied when used. Each
Potion gets applied to every
Items#TIPPED_ARROW. Like mob effects, potions need to be registered.
Potion requires a passed in list of
MobEffectInstances to apply to the player when the potion is "consumed". There is also a nullable parameter called
name that can be set if you would like to use the same name for multiple potions (e.g.
LONG_SWIFTNESS can be both
Adding a Brewing Recipe
Brewing Recipes can be added using
BrewingRecipeRegistry::addRecipe. The most common constructor takes in an
Ingredient input, an
Ingredient reactant, and an
ItemStack output. This can be registered during
BrewingRecipeRegistryis not thread-safe. It should be called within
enqueueWorkin the specified parallel dispatch event.