Package vazkii.botania.common.crafting
Class RunicAltarRecipe
java.lang.Object
vazkii.botania.common.crafting.RunicAltarRecipe
- All Implemented Interfaces:
net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>,RecipeWithReagent,RunicAltarRecipe
- Direct Known Subclasses:
HeadRecipe
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface net.minecraft.world.item.crafting.Recipe
CODEC, STREAM_CODECFields inherited from interface vazkii.botania.api.recipe.RunicAltarRecipe
TYPE_ID -
Constructor Summary
ConstructorsConstructorDescriptionRunicAltarRecipe(net.minecraft.world.item.ItemStack output, net.minecraft.world.item.crafting.Ingredient reagent, int mana, net.minecraft.world.item.crafting.Ingredient[] ingredients, net.minecraft.world.item.crafting.Ingredient[] catalysts) -
Method Summary
Modifier and TypeMethodDescription@NotNull net.minecraft.world.item.ItemStackassemble(@NotNull net.minecraft.world.item.crafting.RecipeInput inv, net.minecraft.core.HolderLookup.Provider registries) @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> intgetMana()net.minecraft.world.item.ItemStacknet.minecraft.world.item.crafting.Ingredient@NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(net.minecraft.world.item.crafting.RecipeInput container) final @NotNull net.minecraft.world.item.ItemStackgetResultItem(net.minecraft.core.HolderLookup.Provider registries) @NotNull net.minecraft.world.item.crafting.RecipeSerializer<? extends RunicAltarRecipe> @NotNull net.minecraft.world.item.ItemStackbooleanmatches(net.minecraft.world.item.crafting.RecipeInput container, @NotNull net.minecraft.world.level.Level world) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.item.crafting.Recipe
getGroup, isIncomplete, showNotificationMethods inherited from interface vazkii.botania.api.recipe.RecipeWithReagent
canCraftInDimensions, isSpecialMethods inherited from interface vazkii.botania.api.recipe.RunicAltarRecipe
getType
-
Constructor Details
-
RunicAltarRecipe
public RunicAltarRecipe(net.minecraft.world.item.ItemStack output, net.minecraft.world.item.crafting.Ingredient reagent, int mana, net.minecraft.world.item.crafting.Ingredient[] ingredients, net.minecraft.world.item.crafting.Ingredient[] catalysts)
-
-
Method Details
-
matches
public boolean matches(net.minecraft.world.item.crafting.RecipeInput container, @NotNull @NotNull net.minecraft.world.level.Level world) - Specified by:
matchesin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getRemainingItems
@NotNull public @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(net.minecraft.world.item.crafting.RecipeInput container) - Specified by:
getRemainingItemsin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>- Specified by:
getRemainingItemsin interfaceRunicAltarRecipe
-
getResultItem
@NotNull public final @NotNull net.minecraft.world.item.ItemStack getResultItem(@NotNull net.minecraft.core.HolderLookup.Provider registries) - Specified by:
getResultItemin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
assemble
@NotNull public @NotNull net.minecraft.world.item.ItemStack assemble(@NotNull @NotNull net.minecraft.world.item.crafting.RecipeInput inv, @NotNull net.minecraft.core.HolderLookup.Provider registries) - Specified by:
assemblein interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getIngredients
@NotNull public @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> getIngredients()- Specified by:
getIngredientsin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getCatalysts
@NotNull public @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> getCatalysts()- Specified by:
getCatalystsin interfaceRunicAltarRecipe
-
getToastSymbol
@NotNull public @NotNull net.minecraft.world.item.ItemStack getToastSymbol()- Specified by:
getToastSymbolin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getSerializer
@NotNull public @NotNull net.minecraft.world.item.crafting.RecipeSerializer<? extends RunicAltarRecipe> getSerializer()- Specified by:
getSerializerin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getMana
public int getMana()- Specified by:
getManain interfaceRunicAltarRecipe
-
getOutput
public net.minecraft.world.item.ItemStack getOutput() -
getReagent
public net.minecraft.world.item.crafting.Ingredient getReagent()- Specified by:
getReagentin interfaceRecipeWithReagent- Returns:
- Ingredient matching the final item that needs to be thrown into the apothecary to perform a craft after a matching recipe is in.
-