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
ConstructorDescriptionPotionMix
(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input, @NotNull RecipeChoice ingredient) Creates a new potion mix. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Gets 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.int
hashCode()
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:Keyed
Return 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()
-