Class RecipeBuilder
java.lang.Object
de.luckymcdev.foundryengine.common.builder.AbstractBuilder<RecipeResult>
de.luckymcdev.foundryengine.common.builder.recipe.RecipeBuilder
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class AbstractBuilder
generateData, id, object -
Method Summary
Modifier and TypeMethodDescriptionaddition(net.minecraft.world.item.crafting.Ingredient ingredient) addition(net.minecraft.world.level.ItemLike item) base(net.minecraft.world.item.crafting.Ingredient ingredient) base(net.minecraft.world.level.ItemLike item) static RecipeBuilderblasting(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) build()static RecipeBuildercampfireCooking(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) category(net.minecraft.data.recipes.RecipeCategory category) cookingTime(int ticks) count(int count) define(char symbol, net.minecraft.world.item.crafting.Ingredient ingredient) define(char symbol, net.minecraft.world.level.ItemLike item) experience(float experience) generateData(boolean generate) net.minecraft.resources.Identifierintnet.minecraft.world.level.ItemLikeingredient(net.minecraft.world.item.crafting.Ingredient ingredient) ingredient(net.minecraft.world.level.ItemLike item) register(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<RecipeResult> helper) requires(net.minecraft.world.item.crafting.Ingredient ingredient) requires(net.minecraft.world.item.crafting.Ingredient ingredient, int count) requires(net.minecraft.world.level.ItemLike item) requires(net.minecraft.world.level.ItemLike item, int count) static RecipeBuildershaped(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) static RecipeBuildershapeless(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) static RecipeBuildersmelting(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) static RecipeBuildersmithingTransform(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) static RecipeBuildersmithingTrim(net.minecraft.resources.Identifier id) static RecipeBuildersmoking(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) static RecipeBuilderstonecutting(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) template(net.minecraft.world.item.crafting.Ingredient ingredient) template(net.minecraft.world.level.ItemLike item) unlockedBy(String name, net.minecraft.advancements.Criterion<?> criterion) withItemGetter(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items) Methods inherited from class AbstractBuilder
get, getId, getOrCreate, newID, setObject, shouldGenerateData
-
Method Details
-
shaped
public static RecipeBuilder shaped(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) -
shapeless
public static RecipeBuilder shapeless(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) -
smelting
public static RecipeBuilder smelting(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) -
blasting
public static RecipeBuilder blasting(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) -
smoking
public static RecipeBuilder smoking(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) -
campfireCooking
public static RecipeBuilder campfireCooking(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) -
stonecutting
public static RecipeBuilder stonecutting(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) -
smithingTransform
public static RecipeBuilder smithingTransform(net.minecraft.resources.Identifier id, net.minecraft.world.level.ItemLike result) -
smithingTrim
-
withItemGetter
public RecipeBuilder withItemGetter(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items) -
count
-
category
-
group
-
unlockedBy
-
getRecipeId
public net.minecraft.resources.Identifier getRecipeId() -
getRecipeType
-
getResultItem
public net.minecraft.world.level.ItemLike getResultItem() -
getResultCount
public int getResultCount() -
pattern
-
define
-
define
-
requires
-
requires
-
requires
-
requires
-
ingredient
-
ingredient
-
base
-
base
-
addition
-
addition
-
template
-
template
-
experience
-
cookingTime
-
build
- Specified by:
buildin classAbstractBuilder<RecipeResult>
-
register
public RecipeResult register(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<RecipeResult> helper) -
generateData
-