Class AnvilRecipeBuilder

java.lang.Object
com.hbm_m.datagen.recipes.custom.AnvilRecipeBuilder
All Implemented Interfaces:
net.minecraft.data.recipes.RecipeBuilder

public class AnvilRecipeBuilder extends Object implements net.minecraft.data.recipes.RecipeBuilder
  • Method Details

    • keepInputA

      public AnvilRecipeBuilder keepInputA()
    • keepInputB

      public AnvilRecipeBuilder keepInputB()
    • anvilRecipe

      public static AnvilRecipeBuilder anvilRecipe(net.minecraft.world.item.ItemStack inputA, net.minecraft.world.item.ItemStack inputB, net.minecraft.world.item.ItemStack output, AnvilTier tier)
    • addRequirement

      public AnvilRecipeBuilder addRequirement(net.minecraft.world.item.ItemStack stack)
    • addInventoryRequirement

      public AnvilRecipeBuilder addInventoryRequirement(net.minecraft.world.item.ItemStack stack)
    • withBlueprintPool

      public AnvilRecipeBuilder withBlueprintPool(String pool)
    • withTierUpper

      public AnvilRecipeBuilder withTierUpper(AnvilTier tier)
    • withOverlay

      public AnvilRecipeBuilder withOverlay(AnvilRecipe.OverlayType overlay)
    • addOutput

      public AnvilRecipeBuilder addOutput(net.minecraft.world.item.ItemStack stack)
    • addOutput

      public AnvilRecipeBuilder addOutput(net.minecraft.world.item.ItemStack stack, float chance)
    • clearOutputs

      public AnvilRecipeBuilder clearOutputs()
    • unlockedBy

      public AnvilRecipeBuilder unlockedBy(@NotNull String criterionName, @NotNull net.minecraft.advancements.CriterionTriggerInstance criterionTrigger)
      Specified by:
      unlockedBy in interface net.minecraft.data.recipes.RecipeBuilder
    • group

      public AnvilRecipeBuilder group(@Nullable String groupName)
      Specified by:
      group in interface net.minecraft.data.recipes.RecipeBuilder
    • getResult

      public net.minecraft.world.item.Item getResult()
      Specified by:
      getResult in interface net.minecraft.data.recipes.RecipeBuilder
    • save

      public void save(@NotNull Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, @NotNull net.minecraft.resources.ResourceLocation recipeId)
      Specified by:
      save in interface net.minecraft.data.recipes.RecipeBuilder