Package net.minecraft.data.recipes
Class RecipeProvider
java.lang.Object
net.minecraft.data.recipes.RecipeProvider
- Direct Known Subclasses:
VanillaRecipeProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interface
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HolderGetter
<Item> protected final RecipeOutput
protected final HolderLookup.Provider
private static final Map
<BlockFamily.Variant, RecipeProvider.FamilyRecipeProvider> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RecipeProvider
(HolderLookup.Provider p_360573_, RecipeOutput p_360872_) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
bedFromPlanksAndWool
(ItemLike p_126075_, ItemLike p_126076_) protected abstract void
protected RecipeBuilder
buttonBuilder
(ItemLike p_176659_, Ingredient p_176660_) protected void
protected void
protected void
protected void
chiseled
(RecipeCategory p_251604_, ItemLike p_251049_, ItemLike p_252267_) protected ShapedRecipeBuilder
chiseledBuilder
(RecipeCategory p_251755_, ItemLike p_249782_, Ingredient p_250087_) protected void
protected void
coloredTerracottaFromTerracottaAndDye
(ItemLike p_126099_, ItemLike p_126100_) protected void
colorWithDye
(List<Item> p_361753_, List<Item> p_362611_, Item p_361184_, String p_362682_, RecipeCategory p_365350_) protected void
concretePowder
(ItemLike p_126103_, ItemLike p_126104_) protected <T extends AbstractCookingRecipe>
voidcookRecipes
(String p_126008_, RecipeSerializer<T> p_250529_, AbstractCookingRecipe.Factory<T> p_312449_, int p_126010_) protected void
copperBulb
(Block p_309026_, Block p_308866_) protected void
copySmithingTemplate
(ItemLike p_266974_, Ingredient p_360677_) protected void
copySmithingTemplate
(ItemLike p_350799_, ItemLike p_365321_) protected void
cut
(RecipeCategory p_252306_, ItemLike p_249686_, ItemLike p_251100_) protected ShapedRecipeBuilder
cutBuilder
(RecipeCategory p_250895_, ItemLike p_251147_, Ingredient p_251563_) protected RecipeBuilder
doorBuilder
(ItemLike p_176671_, Ingredient p_176672_) protected RecipeBuilder
fenceBuilder
(ItemLike p_176679_, Ingredient p_176680_) protected RecipeBuilder
fenceGateBuilder
(ItemLike p_176685_, Ingredient p_176686_) protected void
generateForEnabledBlockFamilies
(FeatureFlagSet p_251836_) protected void
generateRecipes
(BlockFamily p_176582_, FeatureFlagSet p_313799_) protected Block
getBaseBlock
(BlockFamily p_176524_, BlockFamily.Variant p_176525_) protected static String
getBlastingRecipeName
(ItemLike p_176669_) protected static String
getConversionRecipeName
(ItemLike p_176518_, ItemLike p_176519_) protected static String
getHasName
(ItemLike p_176603_) protected static String
getItemName
(ItemLike p_176633_) protected static String
getSimpleRecipeName
(ItemLike p_176645_) protected static String
getSmeltingRecipeName
(ItemLike p_176657_) protected void
protected void
hangingSign
(ItemLike p_252355_, ItemLike p_250437_) protected Criterion
<InventoryChangeTrigger.TriggerInstance> has
(MinMaxBounds.Ints p_176521_, ItemLike p_176522_) protected Criterion
<InventoryChangeTrigger.TriggerInstance> protected Criterion
<InventoryChangeTrigger.TriggerInstance> protected static Criterion
<EnterBlockTrigger.TriggerInstance> protected static Criterion
<InventoryChangeTrigger.TriggerInstance> inventoryTrigger
(ItemPredicate... p_126012_) protected static Criterion
<InventoryChangeTrigger.TriggerInstance> inventoryTrigger
(ItemPredicate.Builder... p_299111_) protected void
mosaicBuilder
(RecipeCategory p_248788_, ItemLike p_251925_, ItemLike p_252242_) protected void
netheriteSmithing
(Item p_250046_, RecipeCategory p_248986_, Item p_250389_) protected void
nineBlockStorageRecipes
(RecipeCategory p_250083_, ItemLike p_250042_, RecipeCategory p_248977_, ItemLike p_251911_) protected void
nineBlockStorageRecipes
(RecipeCategory p_251203_, ItemLike p_251689_, RecipeCategory p_251376_, ItemLike p_248771_, String p_364391_, String p_361531_, String p_363105_, String p_365446_) protected void
nineBlockStorageRecipesRecipesWithCustomUnpacking
(RecipeCategory p_248979_, ItemLike p_249101_, RecipeCategory p_252036_, ItemLike p_250886_, String p_248768_, String p_250847_) protected void
nineBlockStorageRecipesWithCustomPacking
(RecipeCategory p_250885_, ItemLike p_251651_, RecipeCategory p_250874_, ItemLike p_248576_, String p_250171_, String p_249386_) protected void
oneToOneConversionRecipe
(ItemLike p_176558_, ItemLike p_176559_, String p_176560_) protected void
oneToOneConversionRecipe
(ItemLike p_176553_, ItemLike p_176554_, String p_176555_, int p_362382_) protected void
oreBlasting
(List<ItemLike> p_251504_, RecipeCategory p_248846_, ItemLike p_249735_, float p_248783_, int p_250303_, String p_251984_) protected <T extends AbstractCookingRecipe>
voidoreCooking
(RecipeSerializer<T> p_251817_, AbstractCookingRecipe.Factory<T> p_312707_, List<ItemLike> p_249619_, RecipeCategory p_251154_, ItemLike p_250066_, float p_251871_, int p_251316_, String p_251450_, String p_249236_) protected void
oreSmelting
(List<ItemLike> p_250172_, RecipeCategory p_250588_, ItemLike p_251868_, float p_250789_, int p_252144_, String p_251687_) protected void
planksFromLog
(ItemLike p_259052_, TagKey<Item> p_259045_, int p_259471_) protected void
planksFromLogs
(ItemLike p_259193_, TagKey<Item> p_259818_, int p_259807_) protected void
polished
(RecipeCategory p_248719_, ItemLike p_250032_, ItemLike p_250021_) protected RecipeBuilder
polishedBuilder
(RecipeCategory p_249131_, ItemLike p_251242_, Ingredient p_251412_) protected void
pressurePlate
(ItemLike p_176692_, ItemLike p_176693_) protected RecipeBuilder
pressurePlateBuilder
(RecipeCategory p_251447_, ItemLike p_251989_, Ingredient p_249211_) protected ShapedRecipeBuilder
shaped
(RecipeCategory p_360632_, ItemLike p_365035_) protected ShapedRecipeBuilder
shaped
(RecipeCategory p_363994_, ItemLike p_365113_, int p_362095_) protected ShapelessRecipeBuilder
shapeless
(RecipeCategory p_364602_, ItemStack p_361999_) protected ShapelessRecipeBuilder
shapeless
(RecipeCategory p_364319_, ItemLike p_364774_) protected ShapelessRecipeBuilder
shapeless
(RecipeCategory p_362256_, ItemLike p_363786_, int p_365368_) protected RecipeBuilder
signBuilder
(ItemLike p_176727_, Ingredient p_176728_) protected <T extends AbstractCookingRecipe>
voidsimpleCookingRecipe
(String p_249709_, RecipeSerializer<T> p_251876_, AbstractCookingRecipe.Factory<T> p_312056_, int p_249258_, ItemLike p_250669_, ItemLike p_250224_, float p_252138_) protected void
slab
(RecipeCategory p_251848_, ItemLike p_249368_, ItemLike p_252133_) protected RecipeBuilder
slabBuilder
(RecipeCategory p_251707_, ItemLike p_251284_, Ingredient p_248824_) protected void
smeltingResultFromBase
(ItemLike p_176741_, ItemLike p_176742_) protected void
stainedGlassFromGlassAndDye
(ItemLike p_126087_, ItemLike p_126088_) protected void
stainedGlassPaneFromGlassPaneAndDye
(ItemLike p_126095_, ItemLike p_126096_) protected void
stainedGlassPaneFromStainedGlass
(ItemLike p_126091_, ItemLike p_126092_) protected RecipeBuilder
stairBuilder
(ItemLike p_176711_, Ingredient p_176712_) protected void
stonecutterResultFromBase
(RecipeCategory p_248911_, ItemLike p_251265_, ItemLike p_250033_) protected void
stonecutterResultFromBase
(RecipeCategory p_250609_, ItemLike p_251254_, ItemLike p_249666_, int p_251462_) protected void
suspiciousStew
(Item p_360920_, SuspiciousEffectHolder p_361278_) protected Ingredient
protected void
threeByThreePacker
(RecipeCategory p_259186_, ItemLike p_259360_, ItemLike p_259263_) protected void
threeByThreePacker
(RecipeCategory p_259247_, ItemLike p_259376_, ItemLike p_259717_, String p_260308_) protected RecipeBuilder
trapdoorBuilder
(ItemLike p_176721_, Ingredient p_176722_) protected void
trimSmithing
(Item p_285461_, ResourceKey<TrimPattern> p_379766_, ResourceKey<Recipe<?>> p_399566_) protected void
twoByTwoPacker
(RecipeCategory p_250881_, ItemLike p_252184_, ItemLike p_249710_) protected void
wall
(RecipeCategory p_251148_, ItemLike p_250499_, ItemLike p_249970_) protected RecipeBuilder
wallBuilder
(RecipeCategory p_249083_, ItemLike p_250754_, Ingredient p_250311_) protected void
waxRecipes
(FeatureFlagSet p_313879_) protected void
woodenBoat
(ItemLike p_126023_, ItemLike p_126024_) protected void
woodFromLogs
(ItemLike p_126004_, ItemLike p_126005_)
-
Field Details
-
registries
-
items
-
output
-
SHAPE_BUILDERS
-
-
Constructor Details
-
RecipeProvider
-
-
Method Details
-
buildRecipes
protected abstract void buildRecipes() -
generateForEnabledBlockFamilies
-
oneToOneConversionRecipe
-
oneToOneConversionRecipe
-
oreSmelting
protected void oreSmelting(List<ItemLike> p_250172_, RecipeCategory p_250588_, ItemLike p_251868_, float p_250789_, int p_252144_, String p_251687_) -
oreBlasting
protected void oreBlasting(List<ItemLike> p_251504_, RecipeCategory p_248846_, ItemLike p_249735_, float p_248783_, int p_250303_, String p_251984_) -
oreCooking
protected <T extends AbstractCookingRecipe> void oreCooking(RecipeSerializer<T> p_251817_, AbstractCookingRecipe.Factory<T> p_312707_, List<ItemLike> p_249619_, RecipeCategory p_251154_, ItemLike p_250066_, float p_251871_, int p_251316_, String p_251450_, String p_249236_) -
netheriteSmithing
-
trimSmithing
protected void trimSmithing(Item p_285461_, ResourceKey<TrimPattern> p_379766_, ResourceKey<Recipe<?>> p_399566_) -
twoByTwoPacker
-
threeByThreePacker
protected void threeByThreePacker(RecipeCategory p_259247_, ItemLike p_259376_, ItemLike p_259717_, String p_260308_) -
threeByThreePacker
-
planksFromLog
-
planksFromLogs
-
woodFromLogs
-
woodenBoat
-
chestBoat
-
buttonBuilder
-
doorBuilder
-
fenceBuilder
-
fenceGateBuilder
-
pressurePlate
-
pressurePlateBuilder
protected RecipeBuilder pressurePlateBuilder(RecipeCategory p_251447_, ItemLike p_251989_, Ingredient p_249211_) -
slab
-
slabBuilder
protected RecipeBuilder slabBuilder(RecipeCategory p_251707_, ItemLike p_251284_, Ingredient p_248824_) -
stairBuilder
-
trapdoorBuilder
-
signBuilder
-
hangingSign
-
colorBlockWithDye
-
colorWithDye
-
carpet
-
bedFromPlanksAndWool
-
banner
-
stainedGlassFromGlassAndDye
-
stainedGlassPaneFromStainedGlass
-
stainedGlassPaneFromGlassPaneAndDye
-
coloredTerracottaFromTerracottaAndDye
-
concretePowder
-
candle
-
wall
-
wallBuilder
protected RecipeBuilder wallBuilder(RecipeCategory p_249083_, ItemLike p_250754_, Ingredient p_250311_) -
polished
-
polishedBuilder
protected RecipeBuilder polishedBuilder(RecipeCategory p_249131_, ItemLike p_251242_, Ingredient p_251412_) -
cut
-
cutBuilder
protected ShapedRecipeBuilder cutBuilder(RecipeCategory p_250895_, ItemLike p_251147_, Ingredient p_251563_) -
chiseled
-
mosaicBuilder
-
chiseledBuilder
protected ShapedRecipeBuilder chiseledBuilder(RecipeCategory p_251755_, ItemLike p_249782_, Ingredient p_250087_) -
stonecutterResultFromBase
protected void stonecutterResultFromBase(RecipeCategory p_248911_, ItemLike p_251265_, ItemLike p_250033_) -
stonecutterResultFromBase
protected void stonecutterResultFromBase(RecipeCategory p_250609_, ItemLike p_251254_, ItemLike p_249666_, int p_251462_) -
smeltingResultFromBase
-
nineBlockStorageRecipes
protected void nineBlockStorageRecipes(RecipeCategory p_250083_, ItemLike p_250042_, RecipeCategory p_248977_, ItemLike p_251911_) -
nineBlockStorageRecipesWithCustomPacking
protected void nineBlockStorageRecipesWithCustomPacking(RecipeCategory p_250885_, ItemLike p_251651_, RecipeCategory p_250874_, ItemLike p_248576_, String p_250171_, String p_249386_) -
nineBlockStorageRecipesRecipesWithCustomUnpacking
protected void nineBlockStorageRecipesRecipesWithCustomUnpacking(RecipeCategory p_248979_, ItemLike p_249101_, RecipeCategory p_252036_, ItemLike p_250886_, String p_248768_, String p_250847_) -
nineBlockStorageRecipes
protected void nineBlockStorageRecipes(RecipeCategory p_251203_, ItemLike p_251689_, RecipeCategory p_251376_, ItemLike p_248771_, String p_364391_, @Nullable String p_361531_, String p_363105_, @Nullable String p_365446_) -
copySmithingTemplate
-
copySmithingTemplate
-
cookRecipes
protected <T extends AbstractCookingRecipe> void cookRecipes(String p_126008_, RecipeSerializer<T> p_250529_, AbstractCookingRecipe.Factory<T> p_312449_, int p_126010_) -
simpleCookingRecipe
protected <T extends AbstractCookingRecipe> void simpleCookingRecipe(String p_249709_, RecipeSerializer<T> p_251876_, AbstractCookingRecipe.Factory<T> p_312056_, int p_249258_, ItemLike p_250669_, ItemLike p_250224_, float p_252138_) -
waxRecipes
-
grate
-
copperBulb
-
suspiciousStew
-
generateRecipes
-
getBaseBlock
-
insideOf
-
has
protected Criterion<InventoryChangeTrigger.TriggerInstance> has(MinMaxBounds.Ints p_176521_, ItemLike p_176522_) -
has
-
has
-
inventoryTrigger
protected static Criterion<InventoryChangeTrigger.TriggerInstance> inventoryTrigger(ItemPredicate.Builder... p_299111_) -
inventoryTrigger
protected static Criterion<InventoryChangeTrigger.TriggerInstance> inventoryTrigger(ItemPredicate... p_126012_) -
getHasName
-
getItemName
-
getSimpleRecipeName
-
getConversionRecipeName
-
getSmeltingRecipeName
-
getBlastingRecipeName
-
tag
-
shaped
-
shaped
-
shapeless
-
shapeless
-
shapeless
protected ShapelessRecipeBuilder shapeless(RecipeCategory p_362256_, ItemLike p_363786_, int p_365368_)
-