net.minecraft.recipe

public abstract class AbstractCookingRecipe

extends SingleStackRecipe

All mapped superinterfaces:

Recipe

net.minecraft.world.item.crafting.AbstractCookingRecipe
net.minecraft.class_1874
net.minecraft.recipe.AbstractCookingRecipe

Field summary

Modifier and TypeField
protected final AbstractCookingRecipe$RecipeBookLocation
bookInfo
field_1_1321
location
private final float
experience
field_9057
experience
private final int
cookingTime
field_9058
cookingTime

Constructor summary

ModifierConstructor
public (Recipe$Settings settings, AbstractCookingRecipe$RecipeBookLocation location, Ingredient ingredient, SimpleItemStackView result, float experience, int cookingTime)

Method summary

Modifier and TypeMethod
public abstract RecipeSerializer<? extends AbstractCookingRecipe>
getSerializer()
method_8119()
getSerializer()
public abstract RecipeType<? extends AbstractCookingRecipe>
getType()
method_17716()
getType()
public float
experience()
method_8171()
getExperience()
public int
cookingTime()
method_8167()
getCookingTime()
public CookingRecipeCategory
category()
method_45438()
getCategory()
public String
group()
method_8112()
getGroup()
protected abstract Item
furnaceIcon()
method_64663()
getCookerItem()
public List<RecipeDisplay>
display()
method_64664()
getDisplays()
public static <T extends AbstractCookingRecipe> com.mojang.serialization.MapCodec<T>
cookingMapCodec(AbstractCookingRecipe$Factory<T> factory, int defaultCookingTime)
method_1_1574(class_1874$class_3958<T> arg0, int arg1)
createCodec(AbstractCookingRecipe$RecipeFactory<T> factory, int defaultCookingTime)
public static <T extends AbstractCookingRecipe> PacketCodec<RegistryByteBuf, T>
cookingStreamCodec(AbstractCookingRecipe$Factory<T> factory)
method_1_1575(class_1874$class_3958<T> arg0)
createPacketCodec(AbstractCookingRecipe$RecipeFactory<T> factory)
private static AbstractCookingRecipe$RecipeBookLocation
lambda$cookingStreamCodec$1(AbstractCookingRecipe arg0)
method_1_1580(class_1874 arg0)
method_1_1580(AbstractCookingRecipe recipe)
private static Recipe$Settings
lambda$cookingStreamCodec$0(AbstractCookingRecipe arg0)
method_1_1579(class_1874 arg0)
method_1_1579(AbstractCookingRecipe recipe)
private static com.mojang.datafixers.kinds.App
lambda$cookingMapCodec$0(int arg0, AbstractCookingRecipe$Factory arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_1_1576(int arg0, class_1874$class_3958 arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_1_1576(int arg0, AbstractCookingRecipe$RecipeFactory arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static AbstractCookingRecipe$RecipeBookLocation
lambda$cookingMapCodec$2(AbstractCookingRecipe arg0)
method_1_1578(class_1874 arg0)
method_1_1578(AbstractCookingRecipe recipe)
private static Recipe$Settings
lambda$cookingMapCodec$1(AbstractCookingRecipe arg0)
method_1_1577(class_1874 arg0)
method_1_1577(AbstractCookingRecipe recipe)