Class InfuserRecipe
java.lang.Object
com.pixelmonmod.pixelmon.api.recipe.InfuserRecipe
- All Implemented Interfaces:
net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
public class InfuserRecipe
extends Object
implements net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List
<net.minecraft.world.item.crafting.Ingredient> protected final net.minecraft.world.item.ItemStack
protected final int
Fields inherited from interface net.minecraft.world.item.crafting.Recipe
CODEC, CONDITIONAL_CODEC, STREAM_CODEC
-
Constructor Summary
ConstructorsConstructorDescriptionInfuserRecipe
(List<net.minecraft.world.item.crafting.Ingredient> ingredients, net.minecraft.world.item.ItemStack result, int ticks) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStack
assemble
(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registryAccess) boolean
canCraftInDimensions
(int width, int height) int
net.minecraft.core.NonNullList
<net.minecraft.world.item.crafting.Ingredient> net.minecraft.world.item.ItemStack
getResultItem
(net.minecraft.core.HolderLookup.Provider registryAccess) net.minecraft.world.item.crafting.RecipeSerializer
<InfuserRecipe> net.minecraft.world.item.ItemStack
When a recipe for the Infuser is discovered, this decides what item is shown in the toast that appears in the top right corner of the screen.net.minecraft.world.item.crafting.RecipeType
<InfuserRecipe> getType()
boolean
matches
(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.world.level.Level level) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.item.crafting.Recipe
getGroup, getRemainingItems, isIncomplete, isSpecial, showNotification
-
Field Details
-
ingredients
-
result
protected final net.minecraft.world.item.ItemStack result -
ticks
protected final int ticks
-
-
Constructor Details
-
InfuserRecipe
public InfuserRecipe(List<net.minecraft.world.item.crafting.Ingredient> ingredients, net.minecraft.world.item.ItemStack result, int ticks)
-
-
Method Details
-
matches
public boolean matches(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.world.level.Level level) - Specified by:
matches
in interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
-
assemble
public net.minecraft.world.item.ItemStack assemble(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registryAccess) - Specified by:
assemble
in interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
-
canCraftInDimensions
public boolean canCraftInDimensions(int width, int height) - Specified by:
canCraftInDimensions
in interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
-
getResultItem
public net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.HolderLookup.Provider registryAccess) - Specified by:
getResultItem
in interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
-
getSerializer
- Specified by:
getSerializer
in interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
-
getType
- Specified by:
getType
in interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
-
getIngredients
public net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> getIngredients()- Specified by:
getIngredients
in interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
-
getToastSymbol
public net.minecraft.world.item.ItemStack getToastSymbol()When a recipe for the Infuser is discovered, this decides what item is shown in the toast that appears in the top right corner of the screen.- Specified by:
getToastSymbol
in interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
- Returns:
- The ItemStack of a block.
-
getInfusingTime
public int getInfusingTime()
-