Package net.minecraft.data.recipes
Class ShapelessRecipeBuilder
java.lang.Object
net.minecraft.data.recipes.ShapelessRecipeBuilder
- All Implemented Interfaces:
RecipeBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RecipeCategoryprivate final intprivate Stringprivate final NonNullList<Ingredient> private final Itemprivate final ItemStackFields inherited from interface net.minecraft.data.recipes.RecipeBuilder
ROOT_RECIPE_ADVANCEMENT -
Constructor Summary
ConstructorsConstructorDescriptionShapelessRecipeBuilder(RecipeCategory p_250837_, ItemStack result) ShapelessRecipeBuilder(RecipeCategory category, ItemLike result, int count) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidMakes sure that this recipe is valid and obtainable.Adds an ingredient that can be any item in the given tag.requires(Ingredient ingredient) Adds an ingredient.requires(Ingredient ingredient, int quantity) Adds an ingredient multiple times.Adds an ingredient of the given item.Adds the given ingredient multiple times.voidsave(RecipeOutput recipeOutput, ResourceLocation id) static ShapelessRecipeBuildershapeless(RecipeCategory p_252339_, ItemStack result) static ShapelessRecipeBuildershapeless(RecipeCategory category, ItemLike result) Creates a new builder for a shapeless recipe.static ShapelessRecipeBuildershapeless(RecipeCategory category, ItemLike result, int count) Creates a new builder for a shapeless recipe.unlockedBy(String name, Criterion<?> criterion) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.data.recipes.RecipeBuilder
save, save
-
Field Details
-
category
-
result
-
count
private final int count -
resultStack
-
ingredients
-
criteria
-
group
-
-
Constructor Details
-
ShapelessRecipeBuilder
-
ShapelessRecipeBuilder
-
-
Method Details
-
shapeless
Creates a new builder for a shapeless recipe. -
shapeless
Creates a new builder for a shapeless recipe. -
shapeless
-
requires
Adds an ingredient that can be any item in the given tag. -
requires
Adds an ingredient of the given item. -
requires
Adds the given ingredient multiple times. -
requires
Adds an ingredient. -
requires
Adds an ingredient multiple times. -
unlockedBy
- Specified by:
unlockedByin interfaceRecipeBuilder
-
group
- Specified by:
groupin interfaceRecipeBuilder
-
getResult
- Specified by:
getResultin interfaceRecipeBuilder
-
save
- Specified by:
savein interfaceRecipeBuilder
-
ensureValid
Makes sure that this recipe is valid and obtainable.
-