Class StandardProcessingRecipeGen<R extends StandardProcessingRecipe<?>>
java.lang.Object
net.minecraft.data.recipes.RecipeProvider
com.simibubi.create.api.data.recipe.BaseRecipeProvider
com.simibubi.create.api.data.recipe.ProcessingRecipeGen<ProcessingRecipeParams,R,StandardProcessingRecipe.Builder<R>>
com.simibubi.create.api.data.recipe.StandardProcessingRecipeGen<R>
- All Implemented Interfaces:
net.minecraft.data.DataProvider
- Direct Known Subclasses:
CompactingRecipeGen,CrushingRecipeGen,CuttingRecipeGen,EmptyingRecipeGen,FillingRecipeGen,HauntingRecipeGen,MillingRecipeGen,MixingRecipeGen,PolishingRecipeGen,PressingRecipeGen,WashingRecipeGen
public abstract class StandardProcessingRecipeGen<R extends StandardProcessingRecipe<?>>
extends ProcessingRecipeGen<ProcessingRecipeParams,R,StandardProcessingRecipe.Builder<R>>
A base class for
StandardProcessingRecipe, containing helper methods
for datagenning processing recipes.
Addons should extend this for custom processing recipe that extends StandardProcessingRecipe,
and return the recipe type in ProcessingRecipeGen.getRecipeType().
-
Nested Class Summary
Nested classes/interfaces inherited from class com.simibubi.create.api.data.recipe.BaseRecipeProvider
BaseRecipeProvider.GeneratedRecipeNested 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 com.simibubi.create.api.data.recipe.BaseRecipeProvider
all, modidFields inherited from class net.minecraft.data.recipes.RecipeProvider
advancementPathProvider, recipePathProviderFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionStandardProcessingRecipeGen(net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries, String defaultNamespace) -
Method Summary
Modifier and TypeMethodDescriptionprotected StandardProcessingRecipe.Builder<R> getBuilder(net.minecraft.resources.ResourceLocation id) protected StandardProcessingRecipe.Serializer<R> Methods inherited from class com.simibubi.create.api.data.recipe.ProcessingRecipeGen
create, create, create, create, createWithDeferredId, getName, getRecipeType, idWithSuffixMethods inherited from class com.simibubi.create.api.data.recipe.BaseRecipeProvider
asResource, buildRecipes, registerMethods inherited from class net.minecraft.data.recipes.RecipeProvider
banner, bedFromPlanksAndWool, buildAdvancement, buildAdvancement, buildRecipes, buttonBuilder, candle, carpet, chestBoat, chiseled, chiseledBuilder, colorBlockWithDye, coloredTerracottaFromTerracottaAndDye, concretePowder, cookRecipes, copperBulb, copySmithingTemplate, copySmithingTemplate, copySmithingTemplate, cut, cutBuilder, doorBuilder, fenceBuilder, fenceGateBuilder, generateForEnabledBlockFamilies, generateRecipes, getBaseBlock, getBlastingRecipeName, getConversionRecipeName, getHasName, getItemName, getSimpleRecipeName, getSmeltingRecipeName, grate, hangingSign, has, has, has, insideOf, inventoryTrigger, inventoryTrigger, mosaicBuilder, netheriteSmithing, nineBlockStorageRecipes, nineBlockStorageRecipes, nineBlockStorageRecipesRecipesWithCustomUnpacking, nineBlockStorageRecipesWithCustomPacking, oneToOneConversionRecipe, oneToOneConversionRecipe, oreBlasting, oreCooking, oreSmelting, planksFromLog, planksFromLogs, polished, polishedBuilder, pressurePlate, pressurePlateBuilder, run, run, signBuilder, simpleCookingRecipe, slab, slabBuilder, smeltingResultFromBase, stainedGlassFromGlassAndDye, stainedGlassPaneFromGlassPaneAndDye, stainedGlassPaneFromStainedGlass, stairBuilder, stonecutterResultFromBase, stonecutterResultFromBase, threeByThreePacker, threeByThreePacker, trapdoorBuilder, trimSmithing, twoByTwoPacker, wall, wallBuilder, waxRecipes, woodenBoat, woodFromLogs
-
Constructor Details
-
StandardProcessingRecipeGen
public StandardProcessingRecipeGen(net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries, String defaultNamespace)
-
-
Method Details
-
getSerializer
-
getBuilder
protected StandardProcessingRecipe.Builder<R> getBuilder(net.minecraft.resources.ResourceLocation id) - Specified by:
getBuilderin classProcessingRecipeGen<ProcessingRecipeParams,R extends StandardProcessingRecipe<?>, StandardProcessingRecipe.Builder<R extends StandardProcessingRecipe<?>>>
-