Package io.papermc.paper.potion
Class PotionMix
java.lang.Object
io.papermc.paper.potion.PotionMix
- All Implemented Interfaces:
net.kyori.adventure.key.Keyed,Keyed
Represents a potion mix made in a Brewing Stand.
-
Constructor Summary
ConstructorsConstructorDescriptionPotionMix(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input, @NotNull RecipeChoice ingredient) Creates a new potion mix. -
Method Summary
Modifier and TypeMethodDescriptionbooleanGets the ingredient in the top slot of the brewing stand.getInput()Gets the input for the bottom 3 slots in the brewing stand.getKey()Return the namespaced identifier for this object.Gets the resulting itemstack after the brew has finished.inthashCode()toString()
-
Constructor Details
-
PotionMix
public PotionMix(@NotNull @NotNull NamespacedKey key, @NotNull @NotNull ItemStack result, @NotNull @NotNull RecipeChoice input, @NotNull @NotNull RecipeChoice ingredient) Creates a new potion mix. Add it to the server withPotionBrewer.addPotionMix(PotionMix).- Parameters:
key- a unique key for the mixresult- the resulting itemstack that will appear in the 3 bottom slotsinput- the input placed into the bottom 3 slotsingredient- the ingredient placed into the top slot
-
-
Method Details
-
getKey
Description copied from interface:KeyedReturn the namespaced identifier for this object. -
getResult
Gets the resulting itemstack after the brew has finished.- Returns:
- the result itemstack
-
getInput
Gets the input for the bottom 3 slots in the brewing stand.- Returns:
- the bottom 3 slot ingredients
-
getIngredient
Gets the ingredient in the top slot of the brewing stand.- Returns:
- the top slot input
-
toString
-
equals
-
hashCode
public int hashCode()
-