Class RecipeBuilder

java.lang.Object
de.luckymcdev.foundryengine.common.builder.AbstractBuilder<RecipeResult>
de.luckymcdev.foundryengine.common.builder.recipe.RecipeBuilder

public class RecipeBuilder extends AbstractBuilder<RecipeResult>
  • 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

      public static RecipeBuilder smithingTrim(net.minecraft.resources.Identifier id)
    • withItemGetter

      public RecipeBuilder withItemGetter(net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items)
    • count

      public RecipeBuilder count(int count)
    • category

      public RecipeBuilder category(net.minecraft.data.recipes.RecipeCategory category)
    • group

      public RecipeBuilder group(String group)
    • unlockedBy

      public RecipeBuilder unlockedBy(String name, net.minecraft.advancements.Criterion<?> criterion)
    • getRecipeId

      public net.minecraft.resources.Identifier getRecipeId()
    • getRecipeType

      public RecipeBuilder.RecipeType getRecipeType()
    • getResultItem

      public net.minecraft.world.level.ItemLike getResultItem()
    • getResultCount

      public int getResultCount()
    • pattern

      public RecipeBuilder pattern(String... pattern)
    • define

      public RecipeBuilder define(char symbol, net.minecraft.world.level.ItemLike item)
    • define

      public RecipeBuilder define(char symbol, net.minecraft.world.item.crafting.Ingredient ingredient)
    • requires

      public RecipeBuilder requires(net.minecraft.world.level.ItemLike item)
    • requires

      public RecipeBuilder requires(net.minecraft.world.level.ItemLike item, int count)
    • requires

      public RecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient ingredient)
    • requires

      public RecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient ingredient, int count)
    • ingredient

      public RecipeBuilder ingredient(net.minecraft.world.level.ItemLike item)
    • ingredient

      public RecipeBuilder ingredient(net.minecraft.world.item.crafting.Ingredient ingredient)
    • base

      public RecipeBuilder base(net.minecraft.world.level.ItemLike item)
    • base

      public RecipeBuilder base(net.minecraft.world.item.crafting.Ingredient ingredient)
    • addition

      public RecipeBuilder addition(net.minecraft.world.level.ItemLike item)
    • addition

      public RecipeBuilder addition(net.minecraft.world.item.crafting.Ingredient ingredient)
    • template

      public RecipeBuilder template(net.minecraft.world.level.ItemLike item)
    • template

      public RecipeBuilder template(net.minecraft.world.item.crafting.Ingredient ingredient)
    • experience

      public RecipeBuilder experience(float experience)
    • cookingTime

      public RecipeBuilder cookingTime(int ticks)
    • build

      public RecipeResult build()
      Specified by:
      build in class AbstractBuilder<RecipeResult>
    • register

      public RecipeResult register(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<RecipeResult> helper)
    • generateData

      public RecipeBuilder generateData(boolean generate)