net.minecraft.data.recipe

public class CookingRecipeJsonBuilder

implements CraftingRecipeJsonBuilder

net.minecraft.data.recipes.SimpleCookingRecipeBuilder
net.minecraft.class_2454
net.minecraft.data.recipe.CookingRecipeJsonBuilder

Field summary

Modifier and TypeField
private final RecipeCategory
category
field_40647
category
private final CookingRecipeCategory
bookCategory
field_40648
cookingCategory
private final Item
result
field_11417
output
private final Ingredient
ingredient
field_11418
input
private final float
experience
field_11414
experience
private final int
cookingTime
field_11415
cookingTime
private final Map<String, AdvancementCriterion<?>>
criteria
field_46150
criteria
private String
group
field_11419
group
private final AbstractCookingRecipe$RecipeFactory<?>
factory
field_47504
recipeFactory

Constructor summary

ModifierConstructor
private (RecipeCategory category, CookingRecipeCategory cookingCategory, ItemConvertible output, Ingredient input, float experience, int cookingTime, AbstractCookingRecipe$RecipeFactory<?> recipeFactory)

Method summary

Modifier and TypeMethod
public static <T extends AbstractCookingRecipe> CookingRecipeJsonBuilder
generic(Ingredient ingredient, RecipeCategory category, ItemLike result, float experience, int cookingTime, RecipeSerializer<T> serializer, AbstractCookingRecipe$Factory<T> factory)
method_17801(class_1856 arg0, class_7800 arg1, class_1935 arg2, float arg3, int arg4, class_1865<T> arg5, class_1874$class_3958<T> arg6)
create(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, RecipeSerializer<T> serializer, AbstractCookingRecipe$RecipeFactory<T> recipeFactory)
public static CookingRecipeJsonBuilder
campfireCooking(Ingredient ingredient, RecipeCategory category, ItemLike result, float experience, int cookingTime)
method_35916(class_1856 arg0, class_7800 arg1, class_1935 arg2, float arg3, int arg4)
createCampfireCooking(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime)
public static CookingRecipeJsonBuilder
blasting(Ingredient ingredient, RecipeCategory category, ItemLike result, float experience, int cookingTime)
method_10473(class_1856 arg0, class_7800 arg1, class_1935 arg2, float arg3, int arg4)
createBlasting(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime)
public static CookingRecipeJsonBuilder
smelting(Ingredient ingredient, RecipeCategory category, ItemLike result, float experience, int cookingTime)
method_17802(class_1856 arg0, class_7800 arg1, class_1935 arg2, float arg3, int arg4)
createSmelting(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime)
public static CookingRecipeJsonBuilder
smoking(Ingredient ingredient, RecipeCategory category, ItemLike result, float experience, int cookingTime)
method_35918(class_1856 arg0, class_7800 arg1, class_1935 arg2, float arg3, int arg4)
createSmoking(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime)
public CookingRecipeJsonBuilder
unlockedBy(String name, Criterion<?> criterion)
method_33530(String arg0, class_175<?> arg1)
criterion(String arg0, AdvancementCriterion<?> arg1)
public CookingRecipeJsonBuilder
group(String group)
method_33529(String arg0)
group(String arg0)
public Item
getResult()
method_36441()
getOutputItem()
public void
save(RecipeOutput output, ResourceKey<Recipe<?>> id)
method_17972(class_8790 arg0, class_5321<class_1860<?>> arg1)
offerTo(RecipeExporter arg0, RegistryKey<Recipe<?>> arg1)
private static CookingRecipeCategory
determineSmeltingRecipeCategory(ItemLike result)
method_46216(class_1935 arg0)
getSmeltingRecipeCategory(ItemConvertible output)
private static CookingRecipeCategory
determineBlastingRecipeCategory(ItemLike result)
method_46217(class_1935 arg0)
getBlastingRecipeCategory(ItemConvertible output)
private static CookingRecipeCategory
determineRecipeCategory(RecipeSerializer<? extends AbstractCookingRecipe> serializer, ItemLike result)
method_46215(class_1865<? extends class_1874> arg0, class_1935 arg1)
getCookingRecipeCategory(RecipeSerializer<? extends AbstractCookingRecipe> serializer, ItemConvertible output)
private void
ensureValid(ResourceKey<Recipe<?>> id)
method_10471(class_5321<class_1860<?>> arg0)
validate(RegistryKey<Recipe<?>> recipeKey)
public CraftingRecipeJsonBuilder
group(String group)
method_33529(String arg0)
group(String arg0)
public CraftingRecipeJsonBuilder
unlockedBy(String name, Criterion criterion)
method_33530(String arg0, class_175 arg1)
criterion(String arg0, AdvancementCriterion arg1)