Class ZeroWasteRecipe.Builder

java.lang.Object
net.minecraft.data.recipes.CraftingRecipeBuilder
com.minecolonies.api.crafting.ZeroWasteRecipe.Builder
All Implemented Interfaces:
net.minecraft.data.recipes.RecipeBuilder
Enclosing class:
ZeroWasteRecipe

public static class ZeroWasteRecipe.Builder extends net.minecraft.data.recipes.CraftingRecipeBuilder implements net.minecraft.data.recipes.RecipeBuilder
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class net.minecraft.data.recipes.CraftingRecipeBuilder

    net.minecraft.data.recipes.CraftingRecipeBuilder.CraftingResult
  • Field Summary

    Fields inherited from interface net.minecraft.data.recipes.RecipeBuilder

    ROOT_RECIPE_ADVANCEMENT
  • Constructor Summary

    Constructors
    Constructor
    Description
    Builder(@NotNull net.minecraft.data.recipes.RecipeCategory category, @NotNull net.minecraft.world.level.ItemLike output, int count)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull net.minecraft.world.item.Item
     
    @NotNull net.minecraft.data.recipes.RecipeBuilder
    group(@Nullable String group)
     
    requires(@NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag)
     
    requires(@NotNull net.minecraft.world.item.crafting.Ingredient ingredient)
     
    requires(@NotNull net.minecraft.world.item.crafting.Ingredient ingredient, int count)
     
    requires(@NotNull net.minecraft.world.level.ItemLike item)
     
    requires(@NotNull net.minecraft.world.level.ItemLike item, int count)
     
    void
    save(@NotNull Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, @NotNull net.minecraft.resources.ResourceLocation id)
     
    unlockedBy(@NotNull String name, @NotNull net.minecraft.advancements.CriterionTriggerInstance criterion)
     

    Methods inherited from class net.minecraft.data.recipes.CraftingRecipeBuilder

    determineBookCategory

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.data.recipes.RecipeBuilder

    save, save
  • Constructor Details

    • Builder

      public Builder(@NotNull @NotNull net.minecraft.data.recipes.RecipeCategory category, @NotNull @NotNull net.minecraft.world.level.ItemLike output, int count)
  • Method Details

    • requires

      public ZeroWasteRecipe.Builder requires(@NotNull @NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag)
    • requires

      public ZeroWasteRecipe.Builder requires(@NotNull @NotNull net.minecraft.world.level.ItemLike item)
    • requires

      public ZeroWasteRecipe.Builder requires(@NotNull @NotNull net.minecraft.world.level.ItemLike item, int count)
    • requires

      public ZeroWasteRecipe.Builder requires(@NotNull @NotNull net.minecraft.world.item.crafting.Ingredient ingredient)
    • requires

      public ZeroWasteRecipe.Builder requires(@NotNull @NotNull net.minecraft.world.item.crafting.Ingredient ingredient, int count)
    • unlockedBy

      @NotNull public @NotNull ZeroWasteRecipe.Builder unlockedBy(@NotNull @NotNull String name, @NotNull @NotNull net.minecraft.advancements.CriterionTriggerInstance criterion)
      Specified by:
      unlockedBy in interface net.minecraft.data.recipes.RecipeBuilder
    • getResult

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

      @NotNull public @NotNull net.minecraft.data.recipes.RecipeBuilder group(@Nullable @Nullable String group)
      Specified by:
      group in interface net.minecraft.data.recipes.RecipeBuilder
    • save

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