Package codechicken.lib.datagen.recipe
Class ShapedRecipeBuilder
java.lang.Object
codechicken.lib.datagen.recipe.AbstractRecipeBuilder<net.minecraft.world.item.ItemStack,T>
codechicken.lib.datagen.recipe.AbstractItemStackRecipeBuilder<ShapedRecipeBuilder>
codechicken.lib.datagen.recipe.ShapedRecipeBuilder
- All Implemented Interfaces:
RecipeBuilder
Created by covers1624 on 28/12/20.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class codechicken.lib.datagen.recipe.AbstractItemStackRecipeBuilder
AbstractItemStackRecipeBuilder.AbstractItemStackFinishedRecipeNested classes/interfaces inherited from class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
AbstractRecipeBuilder.AbstractFinishedRecipe -
Field Summary
Fields inherited from class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
advancementBuilder, conditions, created, enableUnlocking, generateCriteria, id, result, serializer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedShapedRecipeBuilder(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.resources.ResourceLocation id, net.minecraft.world.item.ItemStack result) -
Method Summary
Modifier and TypeMethodDescription_build()static ShapedRecipeBuilderstatic ShapedRecipeBuilderstatic ShapedRecipeBuilderbuilder(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id) static ShapedRecipeBuilderbuilder(net.minecraft.world.item.ItemStack result) static ShapedRecipeBuilderbuilder(net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id) static ShapedRecipeBuilderbuilder(net.minecraft.world.level.ItemLike result) static ShapedRecipeBuilderbuilder(net.minecraft.world.level.ItemLike result, int count) static ShapedRecipeBuilderbuilder(net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id) static ShapedRecipeBuildercustom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result) static ShapedRecipeBuildercustom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id) static ShapedRecipeBuildercustom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result) static ShapedRecipeBuildercustom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count) static ShapedRecipeBuildercustom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id) key(char key, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> item) key(char key, net.minecraft.world.item.crafting.Ingredient ingredient) key(char key, net.minecraft.world.level.ItemLike item) patternLine(String patternIn) protected voidvalidate()Methods inherited from class codechicken.lib.datagen.recipe.AbstractItemStackRecipeBuilder
getAdvancementIdMethods inherited from class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
addAutoCriteria, addAutoCriteria, addCriterion, autoCriteria, build, enableUnlocking, getId, getThis, hasItem, hasItem, hasItem, setGroup, withConditionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface codechicken.lib.datagen.recipe.RecipeBuilder
build
-
Constructor Details
-
ShapedRecipeBuilder
protected ShapedRecipeBuilder(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.resources.ResourceLocation id, net.minecraft.world.item.ItemStack result)
-
-
Method Details
-
builder
-
builder
-
builder
public static ShapedRecipeBuilder builder(net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id) -
builder
public static ShapedRecipeBuilder builder(Supplier<? extends net.minecraft.world.level.ItemLike> result) -
builder
public static ShapedRecipeBuilder builder(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count) -
builder
public static ShapedRecipeBuilder builder(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id) -
builder
-
builder
public static ShapedRecipeBuilder builder(net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id) -
key
public ShapedRecipeBuilder key(char key, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> item) -
key
-
key
public ShapedRecipeBuilder key(char key, Supplier<? extends net.minecraft.world.level.ItemLike> item) -
key
-
patternLine
-
_build
- Specified by:
_buildin classAbstractItemStackRecipeBuilder<ShapedRecipeBuilder>
-
validate
protected void validate()- Overrides:
validatein classAbstractRecipeBuilder<net.minecraft.world.item.ItemStack,ShapedRecipeBuilder>
-