Type object
File match **/data/*/recipes/*.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/minecraft-data-pack-recipe/latest.json
Source https://www.schemastore.org/minecraft-recipe.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Configuration file defining a recipe for a data pack for Minecraft.

Properties

type string

The type of recipe.

Values: "minecraft:blasting" "minecraft:campfire_cooking" "minecraft:crafting_shaped" "minecraft:crafting_shapeless" "minecraft:smelting" "minecraft:smithing" "minecraft:smoking" "minecraft:stonecutting"

All of

1. variant
2. variant
3. variant
4. variant
5. variant
6. variant
7. variant
8. variant

Definitions

item object
item string

An item ID.

tag string

An item tag.

ingredient object
item string

An item ID.

tag string

An item tag.

tagsCommonToAllRecipes object
type string

A namespaced ID indicating the type of serializer of the recipe.

group string

A string identifier. Used to group multiple recipes together in the recipe book.

show_notification boolean

If a notification is shown when the recipe is unlocked.

tagsCommonToAllCookingRecipes object
ingredient object

An acceptable ingredient.

result string

An item ID. The output item of the recipe.

experience number

The output experience of the recipe.

cookingtime integer

The cook time of the recipe in ticks.

commonRecipeCategory object

Category of common recipes (in recipe book).

category string
Values: "building" "redstone" "equipment" "misc"
cookingRecipeCategory object

Category of cooking recipes (in recipe book).

category string
Values: "food" "blocks" "misc "
result object

The output item of the recipe.

count integer

The amount of the item.

Default: 1
item string

An item ID.