Package net.minecraft.data.server.recipe
Class CookingRecipeJsonFactory
java.lang.Object
net.minecraft.data.server.recipe.CookingRecipeJsonFactory
public class CookingRecipeJsonFactory extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CookingRecipeJsonFactory.CookingRecipeJsonProvider
-
Field Summary
Fields Modifier and Type Field Description private Advancement.Task
builder
private int
cookingTime
private float
experience
private String
group
private Ingredient
ingredient
private Item
result
private CookingRecipeSerializer<?>
serializer
-
Constructor Summary
Constructors Modifier Constructor Description private
CookingRecipeJsonFactory(ItemConvertible result, Ingredient ingredient, float experience, int cookingTime, CookingRecipeSerializer<?> serializer)
-
Method Summary
Modifier and Type Method Description static CookingRecipeJsonFactory
create(Ingredient ingredient, ItemConvertible result, float experience, int cookingTime, CookingRecipeSerializer<?> serializer)
static CookingRecipeJsonFactory
createBlasting(Ingredient ingredient, ItemConvertible result, float experience, int cookingTime)
static CookingRecipeJsonFactory
createSmelting(Ingredient ingredient, ItemConvertible result, float experience, int cookingTime)
CookingRecipeJsonFactory
criterion(String criterionName, CriterionConditions conditions)
void
offerTo(Consumer<RecipeJsonProvider> exporter)
void
offerTo(Consumer<RecipeJsonProvider> exporter, String recipeIdStr)
void
offerTo(Consumer<RecipeJsonProvider> exporter, Identifier recipeId)
private void
validate(Identifier recipeId)
-
Field Details
-
result
-
ingredient
-
experience
private final float experience -
cookingTime
private final int cookingTime -
builder
-
group
-
serializer
-
-
Constructor Details
-
CookingRecipeJsonFactory
private CookingRecipeJsonFactory(ItemConvertible result, Ingredient ingredient, float experience, int cookingTime, CookingRecipeSerializer<?> serializer)
-
-
Method Details
-
create
public static CookingRecipeJsonFactory create(Ingredient ingredient, ItemConvertible result, float experience, int cookingTime, CookingRecipeSerializer<?> serializer) -
createBlasting
public static CookingRecipeJsonFactory createBlasting(Ingredient ingredient, ItemConvertible result, float experience, int cookingTime) -
createSmelting
public static CookingRecipeJsonFactory createSmelting(Ingredient ingredient, ItemConvertible result, float experience, int cookingTime) -
criterion
-
offerTo
-
offerTo
-
offerTo
-
validate
-