Package vazkii.botania.data.recipes
Class CraftingRecipeProvider
java.lang.Object
vazkii.botania.data.recipes.BotaniaRecipeProvider
vazkii.botania.data.recipes.CraftingRecipeProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
-
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
ConstructorsConstructorDescriptionCraftingRecipeProvider(net.minecraft.data.PackOutput packOutput, CompletableFuture<net.minecraft.core.HolderLookup.Provider> lookupProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.data.recipes.ShapedRecipeBuilderbrick(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) voidbuildRecipes(net.minecraft.data.recipes.RecipeOutput recipeOutput) protected net.minecraft.data.recipes.ShapedRecipeBuilderchiseled(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected net.minecraft.data.recipes.ShapedRecipeBuildercompression(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 voidcosmeticBauble(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected voidcreateFloatingFlowerRecipe(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike input) protected voiddeconstruct(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 voiddeconstruct(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input, String name) protected voiddeconstructPetalBlock(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected net.minecraft.data.recipes.ShapedRecipeBuilderfence(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected net.minecraft.data.recipes.ShapedRecipeBuilderfenceGate(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected net.minecraft.world.level.block.BlockgetBlockOrThrow(net.minecraft.resources.ResourceLocation location) protected net.minecraft.world.item.ItemgetItemOrThrow(net.minecraft.resources.ResourceLocation location) getName()protected net.minecraft.data.recipes.ShapedRecipeBuilderpetalApothecary(net.minecraft.world.level.ItemLike block, net.minecraft.world.level.ItemLike apothecary) protected net.minecraft.data.recipes.ShapedRecipeBuilderpillar(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected net.minecraft.resources.ResourceLocationAddons: override this to return your modidprotected voidrecombineSlab(net.minecraft.data.recipes.RecipeOutput recipeOutput, net.minecraft.world.level.ItemLike fullBlock, net.minecraft.world.level.ItemLike slab) protected voidregisterForQuartz(net.minecraft.data.recipes.RecipeOutput recipeOutput, String variant, net.minecraft.world.level.ItemLike baseItem) protected voidregisterForWood(net.minecraft.data.recipes.RecipeOutput recipeOutput, String variant) static voidregisterRedStringBlock(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 voidregisterSimpleArmorSet(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 voidregisterTerrasteelUpgradeRecipe(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 voidregisterToolSetRecipes(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.ShapedRecipeBuilderringShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected net.minecraft.data.recipes.ShapedRecipeBuilderslabShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected voidspecialRecipe(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.ShapedRecipeBuilderstairs(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input) protected net.minecraft.data.recipes.ShapedRecipeBuilderwallShape(net.minecraft.world.level.ItemLike output, net.minecraft.world.level.ItemLike input, int amount) Methods inherited from class vazkii.botania.data.recipes.BotaniaRecipeProvider
run
-
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:
buildRecipesin classBotaniaRecipeProvider
-
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
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
-