Bedrock Edition beta crafting recipe documentation

This is the crafting recipe documentation for Bedrock Edition beta 1.14.0.4. New features, components, and capabilities in this release are not final and might change without notice before the final release. Be sure to check the documentation once the release is out of beta if the add-on isn't working properly. Resource and behavior packs created for the beta are not guaranteed to work on the final release.

minecraft:recipe_shaped

 * {| class="wikitable"

! Type !! Name !! Default Value !! Description
 * String
 * tags
 * Crafting_table
 * String
 * Pattern
 * an array of characters surrounded by quotation marks in a 3 x 3 grid
 * String
 * key
 * what your character translate to in items
 * String
 * result
 * what you get from crafting
 * }
 * what your character translate to in items
 * String
 * result
 * what you get from crafting
 * }
 * what you get from crafting
 * }
 * }


 * Code Example


 * Example

{ "format_version": "1.12", "minecraft:recipe_shaped": { "description": { "identifier": "magic:wand" },

"tags": [ "crafting_table" ], "pattern": [ "e# ", "#b#", " ##"   ],    "key": { "#": {       "item": "minecraft:stick" },     "e" : { "item": "minecraft:diamond" },     "b" : { "item": "minecraft:bow" }   },    "result": { "item": "magic:wand" } } }

minecraft:recipe_shapeless

 * {| class="wikitable"

! Type !! Name !! Default Value !! Description
 * String
 * tags
 * crafting_table, cartography_table, stonecutter
 * List
 * ingredients
 * Any items used for crafting
 * String
 * result
 * what you get from crafting
 * }
 * String
 * result
 * what you get from crafting
 * }
 * what you get from crafting
 * }


 * Code Example


 * Example

{ "format_version": "1.12", "minecraft:recipe_shapeless": { "description": { "identifier": "minecraft:andesite" },

"tags": [ "crafting_table" ], "ingredients": [ {       "item": "minecraft:stone", "data": 3 },     {        "item": "minecraft:cobblestone" }   ],    "result": { "item": "minecraft:stone", "data": 5, "count": 2 } } }

Another example for cartography table recipe:

{ "format_version": "1.12", "minecraft:recipe_shapeless": { "description": { "identifier": "minecraft:cartography_table_locator_map" },

"tags": [ "cartography_table" ], "ingredients": [ {       "item": "minecraft:paper" },     {        "item": "minecraft:compass" }   ],    "result": { "item": "minecraft:emptymap", "data": 2 } } }

Another recipe for stonecutter: { "format_version": "1.12", "minecraft:recipe_shapeless": { "description": { "identifier": "minecraft:stonecutter_dark_prismarine_stairs" },

"tags": [ "stonecutter" ], "priority": 1, "ingredients": [ {       "item": "minecraft:prismarine", "data": 1 }   ],    "result": { "item": "minecraft:dark_prismarine_stairs", "data": 0, "count": 1 } } }

minecraft:recipe_furnace
if the item should be cooked to make another item


 * {| class="wikitable"

! Type !! Name !! Default Value !! Description
 * String
 * tags
 * furnace, smoker, campfire, blast_furnace
 * String
 * input
 * what you are smelting
 * String
 * output
 * what is the result of smelting
 * }
 * String
 * output
 * what is the result of smelting
 * }
 * what is the result of smelting
 * }


 * Code Example


 * Example

{ "format_version": "1.12", "minecraft:recipe_furnace": { "description": { "identifier": "food:hotdog" },

"tags": ["furnace"], "input": "food:hotdog", "output": "food:cooked_hotdog" } }

Another example with multiple tags:

{ "format_version": "1.12", "minecraft:recipe_furnace": { "description": { "identifier": "minecraft:furnace_fish" },

"tags": ["furnace", "smoker", "campfire"], "input": "minecraft:fish", "output": "minecraft:cooked_fish" } }

minecraft:recipe_brewing_mix
if the potion should be brewed to make another potion


 * {| class="wikitable"

! Type !! Name !! Default Value !! Description
 * String
 * tags
 * brewing_stand
 * String
 * input
 * what potion you brewing
 * String
 * reagent
 * what item required to brew potion
 * String
 * output
 * what is the result of brewing
 * }
 * what item required to brew potion
 * String
 * output
 * what is the result of brewing
 * }
 * what is the result of brewing
 * }
 * }


 * Code Example

{ "format_version": "1.12", "minecraft:recipe_brewing_mix": { "description": { "identifier": "minecraft:brew_fireresistance_redstone" },

"tags": [ "brewing_stand" ],

"input": "minecraft:potion_type:fire_resistance", "reagent": "minecraft:redstone", "output": "minecraft:potion_type:long_fire_resistance" }

}

minecraft:recipe_brewing_container
If the potion should be brewed to change its container
 * {| class="wikitable"

! Type !! Name !! Default Value !! Description
 * String
 * tags
 * brewing_stand
 * String
 * input
 * what potion you brewing
 * String
 * reagent
 * what item required to brew potion
 * String
 * output
 * what is the result of brewing
 * }
 * what item required to brew potion
 * String
 * output
 * what is the result of brewing
 * }
 * what is the result of brewing
 * }
 * }


 * Code Example

{ "format_version": "1.12", "minecraft:recipe_brewing_container": { "description": { "identifier": "minecraft:brew_potion_sulphur" },

"tags": [ "brewing_stand" ],

"input": "minecraft:potion", "reagent": "minecraft:gunpowder", "output": "minecraft:splash_potion" }

}