Class RecipeProvider

java.lang.Object
codechicken.lib.datagen.recipe.RecipeProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider

public abstract class RecipeProvider extends Object implements net.minecraft.data.DataProvider
Created by covers1624 on 27/12/20.
  • Field Details

    • modId

      protected final String modId
  • Constructor Details

    • RecipeProvider

      public RecipeProvider(net.minecraft.data.PackOutput output, String modId)
  • Method Details

    • run

      public final CompletableFuture<Void> run(net.minecraft.data.CachedOutput cache)
      Specified by:
      run in interface net.minecraft.data.DataProvider
    • registerRecipes

      protected abstract void registerRecipes()
    • builder

      protected <T extends RecipeBuilder> T builder(T builder)
    • shapedRecipe

      protected ShapedRecipeBuilder shapedRecipe(net.minecraft.world.level.ItemLike result)
    • shapedRecipe

      protected ShapedRecipeBuilder shapedRecipe(net.minecraft.world.level.ItemLike result, int count)
    • shapedRecipe

      protected ShapedRecipeBuilder shapedRecipe(net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • shapedRecipe

      protected ShapedRecipeBuilder shapedRecipe(Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • shapedRecipe

      protected ShapedRecipeBuilder shapedRecipe(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • shapedRecipe

      protected ShapedRecipeBuilder shapedRecipe(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • shapedRecipe

      protected ShapedRecipeBuilder shapedRecipe(net.minecraft.world.item.ItemStack result)
    • shapedRecipe

      protected ShapedRecipeBuilder shapedRecipe(net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • shapelessRecipe

      protected ShapelessRecipeBuilder shapelessRecipe(net.minecraft.world.level.ItemLike result)
    • shapelessRecipe

      protected ShapelessRecipeBuilder shapelessRecipe(net.minecraft.world.level.ItemLike result, int count)
    • shapelessRecipe

      protected ShapelessRecipeBuilder shapelessRecipe(net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • shapelessRecipe

      protected ShapelessRecipeBuilder shapelessRecipe(Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • shapelessRecipe

      protected ShapelessRecipeBuilder shapelessRecipe(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • shapelessRecipe

      protected ShapelessRecipeBuilder shapelessRecipe(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • shapelessRecipe

      protected ShapelessRecipeBuilder shapelessRecipe(net.minecraft.world.item.ItemStack result)
    • shapelessRecipe

      protected ShapelessRecipeBuilder shapelessRecipe(net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • smelting

      protected FurnaceRecipeBuilder smelting(net.minecraft.world.level.ItemLike result)
    • smelting

      protected FurnaceRecipeBuilder smelting(net.minecraft.world.level.ItemLike result, int count)
    • smelting

      protected FurnaceRecipeBuilder smelting(net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • smelting

      protected FurnaceRecipeBuilder smelting(Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • smelting

      protected FurnaceRecipeBuilder smelting(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • smelting

      protected FurnaceRecipeBuilder smelting(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • smelting

      protected FurnaceRecipeBuilder smelting(net.minecraft.world.item.ItemStack result)
    • smelting

      protected FurnaceRecipeBuilder smelting(net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • blasting

      protected FurnaceRecipeBuilder blasting(net.minecraft.world.level.ItemLike result)
    • blasting

      protected FurnaceRecipeBuilder blasting(net.minecraft.world.level.ItemLike result, int count)
    • blasting

      protected FurnaceRecipeBuilder blasting(net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • blasting

      protected FurnaceRecipeBuilder blasting(Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • blasting

      protected FurnaceRecipeBuilder blasting(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • blasting

      protected FurnaceRecipeBuilder blasting(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • blasting

      protected FurnaceRecipeBuilder blasting(net.minecraft.world.item.ItemStack result)
    • blasting

      protected FurnaceRecipeBuilder blasting(net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • smoking

      protected FurnaceRecipeBuilder smoking(net.minecraft.world.level.ItemLike result)
    • smoking

      protected FurnaceRecipeBuilder smoking(net.minecraft.world.level.ItemLike result, int count)
    • smoking

      protected FurnaceRecipeBuilder smoking(net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • smoking

      protected FurnaceRecipeBuilder smoking(Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • smoking

      protected FurnaceRecipeBuilder smoking(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • smoking

      protected FurnaceRecipeBuilder smoking(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • smoking

      protected FurnaceRecipeBuilder smoking(net.minecraft.world.item.ItemStack result)
    • smoking

      protected FurnaceRecipeBuilder smoking(net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • campfire

      protected FurnaceRecipeBuilder campfire(net.minecraft.world.level.ItemLike result)
    • campfire

      protected FurnaceRecipeBuilder campfire(net.minecraft.world.level.ItemLike result, int count)
    • campfire

      protected FurnaceRecipeBuilder campfire(net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • campfire

      protected FurnaceRecipeBuilder campfire(Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • campfire

      protected FurnaceRecipeBuilder campfire(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • campfire

      protected FurnaceRecipeBuilder campfire(Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • campfire

      protected FurnaceRecipeBuilder campfire(net.minecraft.world.item.ItemStack result)
    • campfire

      protected FurnaceRecipeBuilder campfire(net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • customShaped

      protected ShapedRecipeBuilder customShaped(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result)
    • customShaped

      protected ShapedRecipeBuilder customShaped(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count)
    • customShaped

      protected ShapedRecipeBuilder customShaped(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • customShaped

      protected ShapedRecipeBuilder customShaped(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • customShaped

      protected ShapedRecipeBuilder customShaped(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • customShaped

      protected ShapedRecipeBuilder customShaped(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • customShaped

      protected ShapedRecipeBuilder customShaped(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result)
    • customShaped

      protected ShapedRecipeBuilder customShaped(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • customShapeless

      protected ShapelessRecipeBuilder customShapeless(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result)
    • customShapeless

      protected ShapelessRecipeBuilder customShapeless(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count)
    • customShapeless

      protected ShapelessRecipeBuilder customShapeless(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • customShapeless

      protected ShapelessRecipeBuilder customShapeless(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • customShapeless

      protected ShapelessRecipeBuilder customShapeless(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • customShapeless

      protected ShapelessRecipeBuilder customShapeless(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • customShapeless

      protected ShapelessRecipeBuilder customShapeless(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result)
    • customShapeless

      protected ShapelessRecipeBuilder customShapeless(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • customFurnace

      protected FurnaceRecipeBuilder customFurnace(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result)
    • customFurnace

      protected FurnaceRecipeBuilder customFurnace(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count)
    • customFurnace

      protected FurnaceRecipeBuilder customFurnace(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.level.ItemLike result, int count, net.minecraft.resources.ResourceLocation id)
    • customFurnace

      protected FurnaceRecipeBuilder customFurnace(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result)
    • customFurnace

      protected FurnaceRecipeBuilder customFurnace(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count)
    • customFurnace

      protected FurnaceRecipeBuilder customFurnace(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, Supplier<? extends net.minecraft.world.level.ItemLike> result, int count, net.minecraft.resources.ResourceLocation id)
    • customFurnace

      protected FurnaceRecipeBuilder customFurnace(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result)
    • customFurnace

      protected FurnaceRecipeBuilder customFurnace(net.minecraft.world.item.crafting.RecipeSerializer<?> serializer, net.minecraft.world.item.ItemStack result, net.minecraft.resources.ResourceLocation id)
    • special

      protected SpecialCraftingRecipeBuilder special(net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer<?> serializer, String id)
    • special

      protected SpecialCraftingRecipeBuilder special(net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer<?> serializer, net.minecraft.resources.ResourceLocation id)
    • enteredBlock

      protected net.minecraft.advancements.critereon.EnterBlockTrigger.TriggerInstance enteredBlock(net.minecraft.world.level.block.Block blockIn)
    • hasItem

      protected net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance hasItem(net.minecraft.world.level.ItemLike itemIn)
    • hasItem

      protected net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance hasItem(Supplier<? extends net.minecraft.world.level.ItemLike> itemIn)
    • hasItem

      protected net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance hasItem(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tagIn)
    • hasItem

      protected net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance hasItem(net.minecraft.advancements.critereon.ItemPredicate... predicates)
    • getName

      public String getName()
      Specified by:
      getName in interface net.minecraft.data.DataProvider