Class RecipeGen

java.lang.Object
net.minecraft.data.recipes.RecipeProvider
com.idark.valoria.core.datagen.RecipeGen
All Implemented Interfaces:
net.minecraft.data.DataProvider, net.minecraftforge.common.crafting.conditions.IConditionBuilder

public class RecipeGen extends net.minecraft.data.recipes.RecipeProvider implements net.minecraftforge.common.crafting.conditions.IConditionBuilder
  • 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 class net.minecraft.data.recipes.RecipeProvider

    advancementPathProvider, recipePathProvider

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER
  • Constructor Summary

    Constructors
    Constructor
    Description
    RecipeGen(net.minecraft.data.PackOutput pOutput)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    bookshelfRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike plank, net.minecraft.world.level.ItemLike bookshelf)
     
    void
    buildRecipes(@NotNull Consumer<net.minecraft.data.recipes.FinishedRecipe> pWriter)
     
    static void
    chestRecipes(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.block.Block pNormal, net.minecraft.world.level.block.Block pTrapped, net.minecraft.world.level.ItemLike planks, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> log)
     
    static void
    cutterResultFromBase(Consumer<net.minecraft.data.recipes.FinishedRecipe> pFinishedRecipeConsumer, net.minecraft.data.recipes.RecipeCategory pCategory, net.minecraft.world.level.ItemLike pResult, net.minecraft.world.level.ItemLike pMaterial, int pCount)
     
    static void
    fence(Consumer<net.minecraft.data.recipes.FinishedRecipe> pFinishedRecipeConsumer, net.minecraft.world.level.ItemLike pFence, net.minecraft.world.level.ItemLike pMaterial)
     
    static void
    fenceGate(Consumer<net.minecraft.data.recipes.FinishedRecipe> pFinishedRecipeConsumer, net.minecraft.world.level.ItemLike pFenceGate, net.minecraft.world.level.ItemLike pMaterial)
     
    static void
    hedgeRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> log, net.minecraft.world.level.ItemLike leaves, net.minecraft.world.level.ItemLike hedge)
     
    static void
    ladderRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike plank, net.minecraft.world.level.ItemLike ladder)
     
    static void
    leafCarpetRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike leaves, net.minecraft.world.level.ItemLike carpet)
     
    static void
    postRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike wood, net.minecraft.world.level.ItemLike post)
     
    static void
    stairs(Consumer<net.minecraft.data.recipes.FinishedRecipe> pFinishedRecipeConsumer, net.minecraft.world.level.ItemLike pStairs, net.minecraft.world.level.ItemLike pMaterial)
     
    static void
    verticalSlabRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike slab, net.minecraft.world.level.ItemLike verticalSlab)
     

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

    banner, bedFromPlanksAndWool, buildAdvancement, buttonBuilder, candle, carpet, chestBoat, chiseled, chiseledBuilder, colorBlockWithDye, coloredTerracottaFromTerracottaAndDye, concretePowder, cookRecipes, copySmithingTemplate, copySmithingTemplate, cut, cutBuilder, doorBuilder, fenceBuilder, fenceGateBuilder, generateForEnabledBlockFamilies, generateRecipes, getBaseBlock, getBlastingRecipeName, getConversionRecipeName, getHasName, getItemName, getName, getSimpleRecipeName, getSmeltingRecipeName, hangingSign, has, has, has, insideOf, inventoryTrigger, mosaicBuilder, netheriteSmithing, nineBlockStorageRecipes, nineBlockStorageRecipes, nineBlockStorageRecipesRecipesWithCustomUnpacking, nineBlockStorageRecipesWithCustomPacking, oneToOneConversionRecipe, oneToOneConversionRecipe, oreBlasting, oreCooking, oreSmelting, planksFromLog, planksFromLogs, polished, polishedBuilder, pressurePlate, pressurePlateBuilder, run, saveAdvancement, signBuilder, simpleCookingRecipe, slab, slabBuilder, smeltingResultFromBase, stainedGlassFromGlassAndDye, stainedGlassPaneFromGlassPaneAndDye, stainedGlassPaneFromStainedGlass, stairBuilder, stonecutterResultFromBase, stonecutterResultFromBase, threeByThreePacker, threeByThreePacker, trapdoorBuilder, trimSmithing, twoByTwoPacker, wall, wallBuilder, waxRecipes, woodenBoat, woodFromLogs

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface net.minecraftforge.common.crafting.conditions.IConditionBuilder

    and, FALSE, itemExists, modLoaded, not, or, tagEmpty, TRUE
  • Constructor Details

    • RecipeGen

      public RecipeGen(net.minecraft.data.PackOutput pOutput)
  • Method Details

    • buildRecipes

      public void buildRecipes(@NotNull @NotNull Consumer<net.minecraft.data.recipes.FinishedRecipe> pWriter)
      Specified by:
      buildRecipes in class net.minecraft.data.recipes.RecipeProvider
    • stairs

      public static void stairs(Consumer<net.minecraft.data.recipes.FinishedRecipe> pFinishedRecipeConsumer, net.minecraft.world.level.ItemLike pStairs, net.minecraft.world.level.ItemLike pMaterial)
    • fence

      public static void fence(Consumer<net.minecraft.data.recipes.FinishedRecipe> pFinishedRecipeConsumer, net.minecraft.world.level.ItemLike pFence, net.minecraft.world.level.ItemLike pMaterial)
    • fenceGate

      public static void fenceGate(Consumer<net.minecraft.data.recipes.FinishedRecipe> pFinishedRecipeConsumer, net.minecraft.world.level.ItemLike pFenceGate, net.minecraft.world.level.ItemLike pMaterial)
    • bookshelfRecipe

      public static void bookshelfRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike plank, net.minecraft.world.level.ItemLike bookshelf)
    • ladderRecipe

      public static void ladderRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike plank, net.minecraft.world.level.ItemLike ladder)
    • postRecipe

      public static void postRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike wood, net.minecraft.world.level.ItemLike post)
    • hedgeRecipe

      public static void hedgeRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> log, net.minecraft.world.level.ItemLike leaves, net.minecraft.world.level.ItemLike hedge)
    • leafCarpetRecipe

      public static void leafCarpetRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike leaves, net.minecraft.world.level.ItemLike carpet)
    • chestRecipes

      public static void chestRecipes(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.block.Block pNormal, net.minecraft.world.level.block.Block pTrapped, net.minecraft.world.level.ItemLike planks, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> log)
    • cutterResultFromBase

      public static void cutterResultFromBase(Consumer<net.minecraft.data.recipes.FinishedRecipe> pFinishedRecipeConsumer, net.minecraft.data.recipes.RecipeCategory pCategory, net.minecraft.world.level.ItemLike pResult, net.minecraft.world.level.ItemLike pMaterial, int pCount)
    • verticalSlabRecipe

      public static void verticalSlabRecipe(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.world.level.ItemLike slab, net.minecraft.world.level.ItemLike verticalSlab)