Class CraftingRecipeProvider

java.lang.Object
vazkii.botania.data.recipes.BotaniaRecipeProvider
vazkii.botania.data.recipes.CraftingRecipeProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider

public class CraftingRecipeProvider extends BotaniaRecipeProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider

    net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider>
  • Field Summary

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER
  • Constructor Summary

    Constructors
    Constructor
    Description
    CraftingRecipeProvider(net.minecraft.data.PackOutput packOutput, CompletableFuture<net.minecraft.core.HolderLookup.Provider> lookupProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    brick(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    void
    buildRecipes(net.minecraft.data.recipes.RecipeOutput recipeOutput)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    chiseled(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    compression(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    static net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance>
    conditionsFromItem(net.minecraft.world.level.ItemLike item)
     
    static net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance>
    conditionsFromTag(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag)
     
    protected void
    cosmeticBauble(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected void
    createFloatingFlowerRecipe(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike input)
     
    protected void
    deconstruct(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> input, String name)
     
    protected void
    deconstruct(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input, String name)
     
    protected void
    deconstructPetalBlock(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    fence(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    fenceGate(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected net.minecraft.world.level.block.Block
    getBlockOrThrow(net.minecraft.resources.ResourceLocation location)
     
    protected net.minecraft.world.item.Item
    getItemOrThrow(net.minecraft.resources.ResourceLocation location)
     
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    petalApothecary(net.minecraft.world.level.ItemLike block, net.minecraft.world.level.ItemLike apothecary)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    pillar(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected net.minecraft.resources.ResourceLocation
    prefix(String path)
    Addons: override this to return your modid
    protected void
    recombineSlab(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike fullBlock, net.minecraft.world.level.ItemLike slab)
     
    protected void
    registerForQuartz(net.minecraft.data.recipes.RecipeOutput recipeOutput, String variant, net.minecraft.world.level.ItemLike baseItem)
     
    protected void
    registerForWood(net.minecraft.data.recipes.RecipeOutput recipeOutput, String variant)
     
    static void
    registerRedStringBlock(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.item.crafting.Ingredient input, net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance> criterion)
     
    protected void
    registerSimpleArmorSet(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.item.crafting.Ingredient item, String variant, net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance> criterion)
     
    protected void
    registerTerrasteelUpgradeRecipe(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike upgradedInput, net.minecraft.world.level.ItemLike runeInput)
     
    protected void
    registerToolSetRecipes(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.item.crafting.Ingredient item, net.minecraft.world.item.crafting.Ingredient stick, net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance> criterion, net.minecraft.world.level.ItemLike sword, net.minecraft.world.level.ItemLike pickaxe, net.minecraft.world.level.ItemLike axe, net.minecraft.world.level.ItemLike hoe, net.minecraft.world.level.ItemLike shovel, net.minecraft.world.level.ItemLike shears)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    ringShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    slabShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected void
    specialRecipe(net.minecraft.data.recipes.RecipeOutput recipeOutput, Function<net.minecraft.world.item.crafting.CraftingBookCategory,net.minecraft.world.item.crafting.Recipe<?>> factory, net.minecraft.world.item.crafting.CraftingBookCategory category)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    stairs(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
     
    protected net.minecraft.data.recipes.ShapedRecipeBuilder
    wallShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input, int amount)
     

    Methods inherited from class vazkii.botania.data.recipes.BotaniaRecipeProvider

    run

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CraftingRecipeProvider

      public CraftingRecipeProvider(net.minecraft.data.PackOutput packOutput, CompletableFuture<net.minecraft.core.HolderLookup.Provider> lookupProvider)
  • Method Details

    • buildRecipes

      public void buildRecipes(net.minecraft.data.recipes.RecipeOutput recipeOutput)
      Specified by:
      buildRecipes in class BotaniaRecipeProvider
    • conditionsFromItem

      public static net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance> conditionsFromItem(net.minecraft.world.level.ItemLike item)
    • conditionsFromTag

      public static net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance> conditionsFromTag(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag)
    • prefix

      protected net.minecraft.resources.ResourceLocation prefix(String path)
      Addons: override this to return your modid
    • registerSimpleArmorSet

      protected void registerSimpleArmorSet(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.item.crafting.Ingredient item, String variant, net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance> criterion)
    • registerToolSetRecipes

      protected void registerToolSetRecipes(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.item.crafting.Ingredient item, net.minecraft.world.item.crafting.Ingredient stick, net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance> criterion, net.minecraft.world.level.ItemLike sword, net.minecraft.world.level.ItemLike pickaxe, net.minecraft.world.level.ItemLike axe, net.minecraft.world.level.ItemLike hoe, net.minecraft.world.level.ItemLike shovel, net.minecraft.world.level.ItemLike shears)
    • registerTerrasteelUpgradeRecipe

      protected void registerTerrasteelUpgradeRecipe(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike upgradedInput, net.minecraft.world.level.ItemLike runeInput)
    • registerRedStringBlock

      public static void registerRedStringBlock(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.item.crafting.Ingredient input, net.minecraft.advancements.Criterion<net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance> criterion)
    • createFloatingFlowerRecipe

      protected void createFloatingFlowerRecipe(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike input)
    • deconstruct

      protected void deconstruct(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input, String name)
    • deconstruct

      protected void deconstruct(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> input, String name)
    • deconstructPetalBlock

      protected void deconstructPetalBlock(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • recombineSlab

      protected void recombineSlab(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike fullBlock, net.minecraft.world.level.ItemLike slab)
    • petalApothecary

      protected net.minecraft.data.recipes.ShapedRecipeBuilder petalApothecary(net.minecraft.world.level.ItemLike block, net.minecraft.world.level.ItemLike apothecary)
    • registerForQuartz

      protected void registerForQuartz(net.minecraft.data.recipes.RecipeOutput recipeOutput, String variant, net.minecraft.world.level.ItemLike baseItem)
    • registerForWood

      protected void registerForWood(net.minecraft.data.recipes.RecipeOutput recipeOutput, String variant)
    • compression

      protected net.minecraft.data.recipes.ShapedRecipeBuilder compression(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • brick

      protected net.minecraft.data.recipes.ShapedRecipeBuilder brick(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • stairs

      protected net.minecraft.data.recipes.ShapedRecipeBuilder stairs(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • slabShape

      protected net.minecraft.data.recipes.ShapedRecipeBuilder slabShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • pillar

      protected net.minecraft.data.recipes.ShapedRecipeBuilder pillar(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • chiseled

      protected net.minecraft.data.recipes.ShapedRecipeBuilder chiseled(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • wallShape

      protected net.minecraft.data.recipes.ShapedRecipeBuilder wallShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input, int amount)
    • fence

      protected net.minecraft.data.recipes.ShapedRecipeBuilder fence(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • fenceGate

      protected net.minecraft.data.recipes.ShapedRecipeBuilder fenceGate(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • ringShape

      protected net.minecraft.data.recipes.ShapedRecipeBuilder ringShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • cosmeticBauble

      protected void cosmeticBauble(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input)
    • specialRecipe

      protected void specialRecipe(net.minecraft.data.recipes.RecipeOutput recipeOutput, Function<net.minecraft.world.item.crafting.CraftingBookCategory,net.minecraft.world.item.crafting.Recipe<?>> factory, net.minecraft.world.item.crafting.CraftingBookCategory category)
    • getBlockOrThrow

      protected net.minecraft.world.level.block.Block getBlockOrThrow(net.minecraft.resources.ResourceLocation location)
    • getItemOrThrow

      protected net.minecraft.world.item.Item getItemOrThrow(net.minecraft.resources.ResourceLocation location)
    • getName

      public String getName()