Package com.idark.valoria.core.datagen
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
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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 classnet.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)
-