Package codechicken.lib.datagen.recipe
Class ShapedRecipeBuilder
java.lang.Object
codechicken.lib.datagen.recipe.AbstractRecipeBuilder<net.minecraft.world.item.ItemStack,ShapedRecipeBuilder>
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 interface codechicken.lib.datagen.recipe.RecipeBuilder
RecipeBuilder.BuiltRecipe -
Field Summary
Fields inherited from class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
advancementBuilder, conditions, created, enableUnlocking, generateCriteria, group, id, items, key, result -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedShapedRecipeBuilder(net.minecraft.resources.Identifier id, net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result, ShapedRecipeBuilder.Factory factory) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.crafting.Recipe<?> _build()static ShapedRecipeBuilderbuilder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, Supplier<? extends net.minecraft.world.level.ItemLike> result) static ShapedRecipeBuilderbuilder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count) static ShapedRecipeBuilderbuilder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.Identifier id) static ShapedRecipeBuilderbuilder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result) static ShapedRecipeBuilderbuilder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result, net.minecraft.resources.Identifier id) static ShapedRecipeBuilderbuilder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result) static ShapedRecipeBuilderbuilder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, int count) static ShapedRecipeBuilderbuilder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.Identifier id) category(net.minecraft.world.item.crafting.CraftingBookCategory category) static ShapedRecipeBuildercustom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result, ShapedRecipeBuilder.Factory factory) static ShapedRecipeBuildercustom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result, net.minecraft.resources.Identifier id, ShapedRecipeBuilder.Factory factory) static ShapedRecipeBuildercustom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, int count, ShapedRecipeBuilder.Factory factory) static ShapedRecipeBuildercustom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.Identifier id, ShapedRecipeBuilder.Factory factory) static ShapedRecipeBuildercustom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, ShapedRecipeBuilder.Factory factory) 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) showNotifications(boolean showNotification) protected voidvalidate()Methods inherited from class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
addAutoCriteria, addAutoCriteria, addCriterion, autoCriteria, build, enableUnlocking, getId, getKey, 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.resources.Identifier id, net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result, ShapedRecipeBuilder.Factory factory)
-
-
Method Details
-
builder
public static ShapedRecipeBuilder builder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result) -
builder
public static ShapedRecipeBuilder builder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, int count) -
builder
public static ShapedRecipeBuilder builder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.Identifier id) -
builder
public static ShapedRecipeBuilder builder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, Supplier<? extends net.minecraft.world.level.ItemLike> result) -
builder
public static ShapedRecipeBuilder builder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count) -
builder
public static ShapedRecipeBuilder builder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.Identifier id) -
builder
public static ShapedRecipeBuilder builder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result) -
builder
public static ShapedRecipeBuilder builder(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result, net.minecraft.resources.Identifier id) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, ShapedRecipeBuilder.Factory factory) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, int count, ShapedRecipeBuilder.Factory factory) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.Identifier id, ShapedRecipeBuilder.Factory factory) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result, ShapedRecipeBuilder.Factory factory) -
custom
public static ShapedRecipeBuilder custom(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.world.item.ItemStack result, net.minecraft.resources.Identifier id, ShapedRecipeBuilder.Factory factory) -
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
-
category
public ShapedRecipeBuilder category(net.minecraft.world.item.crafting.CraftingBookCategory category) -
showNotifications
-
_build
public net.minecraft.world.item.crafting.Recipe<?> _build()- Specified by:
_buildin classAbstractItemStackRecipeBuilder<ShapedRecipeBuilder>
-
validate
protected void validate()- Overrides:
validatein classAbstractRecipeBuilder<net.minecraft.world.item.ItemStack,ShapedRecipeBuilder>
-