<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ARecipe_%28Bedrock_Edition%29</id>
	<title>Minecraft:Recipe (Bedrock Edition) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ARecipe_%28Bedrock_Edition%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Recipe_(Bedrock_Edition)&amp;action=history"/>
	<updated>2026-04-09T13:14:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Recipe_(Bedrock_Edition)&amp;diff=50753&amp;oldid=prev</id>
		<title>imported&gt;Ivan-r: /* Navigation */ No articles in other languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Recipe_(Bedrock_Edition)&amp;diff=50753&amp;oldid=prev"/>
		<updated>2026-02-10T20:33:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Navigation: &lt;/span&gt; No articles in other languages&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{About|the &amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039; recipe system|the &amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039; recipe system|Recipe (Java Edition)|the command|Commands/recipe|other uses|Recipe}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Recipes&amp;#039;&amp;#039;&amp;#039; provide a structured way for players to perform item and block transformations in-game. Every [[Minecraft:crafting]], [[Minecraft:smelting]], [[Minecraft:brewing]], [[Minecraft:Blast Furnace#Smelting|blasting]], [[Minecraft:Campfire#Cooking|campfire cooking]], [[Minecraft:Smoker#Cooking|smoking]], [[Minecraft:Stonecutter#Usage|stonecutting]] and [[Minecraft:smithing]] recipe uses this system. Recipes are data driven and can be configured by [[Minecraft:add-on]]s.&lt;br /&gt;
&lt;br /&gt;
== Obtaining ==&lt;br /&gt;
&lt;br /&gt;
Recipes can be obtained in various ways. Acquiring an item from the recipe causes the player to automatically discover it. Recipes can also be granted using the {{cmd|recipe}} command.&lt;br /&gt;
&lt;br /&gt;
Once a recipe has been discovered, it is added to the player&amp;#039;s [[Minecraft:recipe book]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
{{main|Recipe book}}&lt;br /&gt;
&lt;br /&gt;
Discovered recipes can be found in the player&amp;#039;s [[Minecraft:recipe book]]. However, recipes do not need to be discovered for the player to be able to use them, unless the {{gmr|doLimitedCrafting}} game rule is enabled. The game rule {{gmr|recipesUnlock}} can be used to disable the unlocking of recipes, making them all accessible and visible.&lt;br /&gt;
&lt;br /&gt;
Recipes appear in the inventory&amp;#039;s recipe book if they are 2×2 in size, otherwise they will only appear if the player is using a [[Minecraft:crafting table]].&lt;br /&gt;
&lt;br /&gt;
The [[Minecraft:anvil]], [[Minecraft:cartography table]], [[Minecraft:loom]], and [[Minecraft:grindstone]] don&amp;#039;t use the recipe system; they use different, hardcoded systems for their mechanics.&lt;br /&gt;
&lt;br /&gt;
== JSON format ==&lt;br /&gt;
Vanilla recipes are stored as separate [[Minecraft:JSON]] files in the {{code|behavior_packs/vanilla/recipes}} or {{code|behavior_packs/&amp;lt;version&amp;gt; /recipes}} within the game files.&lt;br /&gt;
&lt;br /&gt;
Vanilla recipes can be easily accessed in the {{code|behavior_pack/recipes}} folder on the [https://github.com/mojang/bedrock-samples official sample github] for addons.&lt;br /&gt;
&lt;br /&gt;
Custom recipe files are stored in the {{code|behavior_packs/&amp;lt;add-on name&amp;gt;/recipes}} in a [[Minecraft:add-on]], but it is allowed to add the recipe to a subfolder, allowing the creation of new recipes and the editing of vanilla recipes.&lt;br /&gt;
&lt;br /&gt;
Recipe JSON files have different structures depending on their type. These types are listed below.&lt;br /&gt;
&lt;br /&gt;
=== recipe_shaped ===&lt;br /&gt;
Represents a crafting recipe with shape in a [[Minecraft:crafting table]], the [[Minecraft:inventory]], and the [[Minecraft:crafter]].&lt;br /&gt;
&lt;br /&gt;
The key used in the pattern can be any single character except the space character &amp;lt;code&amp;gt; &amp;lt;/code&amp;gt;, which is reserved for empty slots in a recipe, can also be omitted to accept the recipe format in any location that has enough space. This format is the only format that accepts multiple results.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag.&lt;br /&gt;
** {{nbt|string|format_version}}: Used to set the version your recipe should work on e.g. {{cd|1.20.10}}.&lt;br /&gt;
** {{nbt|compound|minecraft:recipe_shaped}}: Used to define the recipe type.&lt;br /&gt;
*** {{nbt|compound|description}}: Required in any type of recipe, it contains the identifier of a recipe.&lt;br /&gt;
**** {{nbt|string|identifier}}: Required to detect the recipe in-game. The namespace can be omitted, but it is highly recommended to avoid conflicts.&lt;br /&gt;
*** {{nbt|string}}{{nbt|list|tags}}: Defines where the recipe can be used. This can be a {{code|crafting_table}} or a custom crafting table tag.&lt;br /&gt;
*** {{nbt|string|group}}: Optional used only for information as it has no known use.&lt;br /&gt;
*** {{nbt|list|pattern}}: A list of single-character keys used to describe a pattern for creating shapes. Each row in the creation grid is a sequence in this list containing 3 or fewer keys. All strings in this list must have the same number of keys. A space can be used to indicate empty space.&lt;br /&gt;
*** {{nbt|compound|key}}: All keys used for this crafting recipe with shape.&lt;br /&gt;
**** {{nbt|compound|A key}}:&lt;br /&gt;
***** {{nbt|string|item}}: Used to define an item or block with the id example {{code|minecraft:emerald_block}}.&lt;br /&gt;
***** {{nbt|string|data}}: Optional. Integer or [[Minecraft:Molang]] expression for dynamic variants.&lt;br /&gt;
***** {{nbt|string|tag}}: Used to define an [[Minecraft:Item tag (Bedrock Edition)|item tag]] example {{code|minecraft:planks}} also accepts custom tags.&lt;br /&gt;
*** {{nbt|list|unlock}}: Defines the items that unlock the recipe when caught.&lt;br /&gt;
**** {{nbt|compound}}:&lt;br /&gt;
**** {{nbt|string|item}}: Used to define an item or block that unlocks the recipe.&lt;br /&gt;
**** {{nbt|string|data}}: Optional. Integer or Molang expression for dynamic variants.&lt;br /&gt;
**** {{nbt|string|tag}}: Used to set an item tag that unlocks the recipe, also accepts custom tags.&lt;br /&gt;
**** {{nbt|string|context}}: Used to unlock recipes with context currently only known values are {{cd|AlwaysUnlocked}} and {{cd|PlayerInWater}}.&lt;br /&gt;
*** {{nbt|compound|result}}: Defines the recipe result.&lt;br /&gt;
**** {{nbt|string|item}}: Used to define an item or block that you will receive when crafting the recipe.&lt;br /&gt;
**** {{nbt|string|data}}: Optional. Integer or Molang expression for dynamic variants.&lt;br /&gt;
**** {{nbt|int|count}}: Optional. Number of items manufactured example {{code|3}}.&lt;br /&gt;
*** {{nbt|int|priority}}: Optional, used to give priority if the same recipe exists in duplicate.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Usage example json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;format_version&amp;quot;: &amp;quot;1.20.10&amp;quot;,&lt;br /&gt;
  &amp;quot;minecraft:recipe_shaped&amp;quot;: {&lt;br /&gt;
    &amp;quot;description&amp;quot;: {&lt;br /&gt;
    &amp;quot;identifier&amp;quot;: &amp;quot;minecraft:cake&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;tags&amp;quot;: [ &amp;quot;crafting_table&amp;quot; ],&lt;br /&gt;
    &amp;quot;pattern&amp;quot;: [&lt;br /&gt;
      &amp;quot;AAA&amp;quot;,&lt;br /&gt;
      &amp;quot;BEB&amp;quot;,&lt;br /&gt;
      &amp;quot;CCC&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;key&amp;quot;: {&lt;br /&gt;
      &amp;quot;A&amp;quot;: {&lt;br /&gt;
        &amp;quot;item&amp;quot;: &amp;quot;minecraft:bucket&amp;quot;,&lt;br /&gt;
        &amp;quot;data&amp;quot;: 1&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;B&amp;quot;: {&lt;br /&gt;
        &amp;quot;item&amp;quot;: &amp;quot;minecraft:sugar&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;C&amp;quot;: {&lt;br /&gt;
        &amp;quot;item&amp;quot;: &amp;quot;minecraft:wheat&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;E&amp;quot;: {&lt;br /&gt;
        &amp;quot;tag&amp;quot;: &amp;quot;minecraft:egg&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	&amp;quot;unlock&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;tag&amp;quot;: &amp;quot;minecraft:egg&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;result&amp;quot;: {&lt;br /&gt;
      &amp;quot;item&amp;quot;: &amp;quot;minecraft:cake&amp;quot;,&lt;br /&gt;
      &amp;quot;count&amp;quot;: 1&lt;br /&gt;
    } // for single result&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
      { &amp;quot;item&amp;quot;: &amp;quot;minecraft:cake&amp;quot; },&lt;br /&gt;
      { &amp;quot;item&amp;quot;: &amp;quot;minecraft:bucket&amp;quot;, &amp;quot;count&amp;quot;: 3, &amp;quot;data&amp;quot;: 0 } // to have multiple results&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Crafting&lt;br /&gt;
|showname = 0&lt;br /&gt;
|showdescription = 1&lt;br /&gt;
|name =&lt;br /&gt;
|A1= Milk Bucket&lt;br /&gt;
|B1= Milk Bucket&lt;br /&gt;
|C1= Milk Bucket&lt;br /&gt;
|A2= Sugar &lt;br /&gt;
|B2= Any Egg   &lt;br /&gt;
|C2= Sugar&lt;br /&gt;
|A3= Wheat  &lt;br /&gt;
|B3= Wheat  &lt;br /&gt;
|C3= Wheat&lt;br /&gt;
|Output= Cake&lt;br /&gt;
|description = Illustrative recipe.&lt;br /&gt;
|ignoreusage=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== recipe_shapeless ===&lt;br /&gt;
Represents a shapeless crafting recipe in a [[Minecraft:crafting table]], [[Minecraft:inventory]] and the [[Minecraft:crafter]], and is also used for the [[Minecraft:stonecutter]].&lt;br /&gt;
&lt;br /&gt;
The ingredient list must have at least one and a maximum of nine entries. Unlike a recipe shaped, multiple results are not possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag.&lt;br /&gt;
** {{nbt|string|format_version}}: Used to set the version your recipe should work on e.g. {{cd|1.20.10}}.&lt;br /&gt;
** {{nbt|compound|minecraft:recipe_shapeless}}: Used to set the type recipe shapeless.&lt;br /&gt;
*** {{nbt|compound|description}}: Required in any type of recipe, it contains the identifier of a recipe.&lt;br /&gt;
**** {{nbt|string|identifier}}: Required to detect the recipe in-game. The namespace can be omitted, but it is highly recommended to avoid conflicts.&lt;br /&gt;
*** {{nbt|string}}{{nbt|list|tags}}: Defines where the recipe can be used. This can be {{code|crafting_table}} for the crafting table, {{code|stonecutter}} for the [[Minecraft:stonecutter]], or a custom crafting table tag.&lt;br /&gt;
*** {{nbt|string|group}}: Optional used only for information as it has no known use.&lt;br /&gt;
*** {{nbt|list|ingredients}}: All items used for this shapeless crafting recipe.&lt;br /&gt;
**** {{nbt|compound}}:&lt;br /&gt;
***** {{nbt|string|item}}: Used to define an item or block with the id example {{code|minecraft:emerald_block}}.&lt;br /&gt;
***** {{nbt|string|data}}: Optional. Integer or [[Minecraft:Molang]] expression for dynamic variants.&lt;br /&gt;
***** {{nbt|string|tag}}: Used to define an [[Minecraft:Item tag (Bedrock Edition)|item tag]] example {{code|minecraft:planks}} also accepts custom tags.&lt;br /&gt;
*** {{nbt|list|unlock}}: Defines the items that unlock the recipe when purchased.&lt;br /&gt;
**** {{nbt|compound}}:&lt;br /&gt;
**** {{nbt|string|item}}: Used to define an item or block that unlocks the recipe.&lt;br /&gt;
**** {{nbt|string|data}}: Optional. Integer or Molang expression for dynamic variants.&lt;br /&gt;
**** {{nbt|string|tag}}: Used to set an item tag that unlocks the recipe, also accepts custom tags.&lt;br /&gt;
**** {{nbt|string|context}}: Used to unlock recipes with context currently only known values are {{cd|AlwaysUnlocked}} and {{cd|PlayerInWater}}.&lt;br /&gt;
*** {{nbt|compound|result}}: Defines the result of the recipe.&lt;br /&gt;
**** {{nbt|string|item}}: Used to define an item or block that you will receive when crafting the recipe.&lt;br /&gt;
**** {{nbt|string|data}}: Optional. Integer or Molang expression for dynamic variants.&lt;br /&gt;
**** {{nbt|int|count}}: Optional. Number of items produced example {{code|3}}.&lt;br /&gt;
*** {{nbt|int|priority}}: Optional, used to give priority if the same recipe exists in duplicate.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Crafting table example json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;format_version&amp;quot;: &amp;quot;1.20.10&amp;quot;,&lt;br /&gt;
  &amp;quot;minecraft:recipe_shapeless&amp;quot;: {&lt;br /&gt;
    &amp;quot;description&amp;quot;: {&lt;br /&gt;
    &amp;quot;identifier&amp;quot;: &amp;quot;minecraft:flint_and_steel&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;tags&amp;quot;: [ &amp;quot;crafting_table&amp;quot; ],&lt;br /&gt;
    &amp;quot;ingredients&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;item&amp;quot;: &amp;quot;minecraft:iron_ingot&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;item&amp;quot;: &amp;quot;minecraft:flint&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
	&amp;quot;unlock&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;item&amp;quot;: &amp;quot;minecraft:flint&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  {&lt;br /&gt;
		&amp;quot;item&amp;quot;: &amp;quot;minecraft:obsidian&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;result&amp;quot;: {&lt;br /&gt;
      &amp;quot;item&amp;quot;: &amp;quot;minecraft:flint_and_steel&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Crafting&lt;br /&gt;
|showname = 0&lt;br /&gt;
|showdescription = 1&lt;br /&gt;
|name =&lt;br /&gt;
|Iron Ingot&lt;br /&gt;
|Flint&lt;br /&gt;
|Output= Flint and Steel&lt;br /&gt;
|description = Illustrative recipe.&lt;br /&gt;
|ignoreusage=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stonecutter Example Json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;format_version&amp;quot;: &amp;quot;1.20.10&amp;quot;,&lt;br /&gt;
    &amp;quot;minecraft:recipe_shapeless&amp;quot;: {&lt;br /&gt;
        &amp;quot;description&amp;quot;: {&lt;br /&gt;
            &amp;quot;identifier&amp;quot;: &amp;quot;minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
      &amp;quot;tags&amp;quot;: [&amp;quot;stonecutter&amp;quot;],&lt;br /&gt;
        &amp;quot;ingredients&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;data&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;item&amp;quot;: &amp;quot;minecraft:cobbled_deepslate&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;unlock&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;item&amp;quot;: &amp;quot;minecraft:cobbled_deepslate&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;result&amp;quot;: {&lt;br /&gt;
            &amp;quot;count&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;data&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;item&amp;quot;: &amp;quot;minecraft:polished_deepslate_stairs&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
      &amp;quot;priority&amp;quot;: 0&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{stonecutting&lt;br /&gt;
|showname=0&lt;br /&gt;
|showdescription=1&lt;br /&gt;
| Cobbled Deepslate&lt;br /&gt;
| Polished Deepslate Stairs&lt;br /&gt;
|description = Illustrative recipe.&lt;br /&gt;
|ignoreusage=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== recipe_furnace ===&lt;br /&gt;
Represents a [[Minecraft:smelting]] recipe in a [[Minecraft:furnace]], [[Minecraft:blast furnace]], [[Minecraft:smoker]], [[Minecraft:campfire]] and the [[Minecraft:soul campfire]].&lt;br /&gt;
&lt;br /&gt;
It is not possible to set the amount of [[Minecraft:experience]] you will receive when smelting the item.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag.&lt;br /&gt;
** {{nbt|string|format_version}}: Used to set the version your recipe should work on e.g. {{cd|1.20.10}}.&lt;br /&gt;
** {{nbt|compound|minecraft:recipe_furnace}}: Used to set the type of smelting recipe.&lt;br /&gt;
*** {{nbt|compound|description}}: Required in any type of recipe, it contains the identifier of a recipe.&lt;br /&gt;
**** {{nbt|string|identifier}}: Required to detect the recipe in-game. The namespace can be omitted, but it is highly recommended to avoid conflicts.&lt;br /&gt;
*** {{nbt|string}}{{nbt|list|tags}}: Defines where the recipe can be used. It can be {{code|furnace}} for the standard furnace, {{code|blast_furnace}} for the blast furnace, {{code|smoker}} for the smoker, {{code|campfire}} for the campfire and {{code|soul_campfire}} for the soul campfire. Unlike it does not support custom tags.&lt;br /&gt;
*** {{nbt|string|group}}: Optional used only for information as it has no known use.&lt;br /&gt;
*** {{nbt|compound|input}}: All items used for this smelting recipe.&lt;br /&gt;
**** {{nbt|string|item}}: Used to define an item or block with the id example {{code|minecraft:diamond_chestplate}}.&lt;br /&gt;
**** {{nbt|string|data}}: Optional. Integer or [[Minecraft:Molang]] expression for dynamic variants.&lt;br /&gt;
**** {{nbt|string|tag}}: Used to define an [[Minecraft:Item tag (Bedrock Edition)|item tag]] example {{code|minecraft:planks}} also accepts custom tags.&lt;br /&gt;
*** {{nbt|list|unlock}}: Defines the items that unlock the recipe, but without use as there is no recipe book for smelting blocks.&lt;br /&gt;
**** {{nbt|compound}}:&lt;br /&gt;
**** {{nbt|string|item}}: Used to define an item or block that unlocks the recipe.&lt;br /&gt;
**** {{nbt|string|data}}: Optional. Integer or Molang expression for dynamic variants.&lt;br /&gt;
**** {{nbt|string|tag}}: Used to set an item tag that unlocks the recipe, also accepts custom tags.&lt;br /&gt;
**** {{nbt|string|context}}: Used to unlock recipes with context currently only known values are {{cd|AlwaysUnlocked}} and {{cd|PlayerInWater}}.&lt;br /&gt;
*** {{nbt|compound|output}}: Defines the result of the recipe.&lt;br /&gt;
**** {{nbt|string|item}}: Used to define an item or block that you will receive when crafting the recipe.&lt;br /&gt;
**** {{nbt|string|data}}: Optional. Integer or Molang expression for dynamic variants.&lt;br /&gt;
**** {{nbt|int|count}}: Optional. Number of items manufactured example {{code|3}}.&lt;br /&gt;
*** {{nbt|int|priority}}: Optional, used to give priority if the same recipe exists in duplicate.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Usage example json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;format_version&amp;quot;: &amp;quot;1.20.10&amp;quot;,&lt;br /&gt;
  &amp;quot;minecraft:recipe_furnace&amp;quot;: {&lt;br /&gt;
    &amp;quot;description&amp;quot;: {&lt;br /&gt;
    &amp;quot;identifier&amp;quot;: &amp;quot;minecraft:furnace_log&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;unlock&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;tag&amp;quot;: &amp;quot;minecraft:logs_that_burn&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [&amp;quot;furnace&amp;quot;],&lt;br /&gt;
    &amp;quot;input&amp;quot;: {&lt;br /&gt;
      &amp;quot;tag&amp;quot;: &amp;quot;minecraft:logs_that_burn&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;output&amp;quot;: {&lt;br /&gt;
      &amp;quot;item&amp;quot;: &amp;quot;minecraft:charcoal&amp;quot;,&lt;br /&gt;
      &amp;quot;count&amp;quot;: 1&lt;br /&gt;
     },&lt;br /&gt;
    &amp;quot;priority&amp;quot;: -1&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Smelting&lt;br /&gt;
|showname=0&lt;br /&gt;
|showdescription=1&lt;br /&gt;
|{Any Log}; {Any Stripped Log}&lt;br /&gt;
|Charcoal&lt;br /&gt;
|description = Illustrative recipe.&lt;br /&gt;
|ignoreusage=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== recipe_smithing_trim ===&lt;br /&gt;
Represents a [[Minecraft:smithing]] recipe at a [[Minecraft:smithing table]] for adding [[Minecraft:Smithing#Trimming|trims]].&lt;br /&gt;
&lt;br /&gt;
It is not possible to create a custom one this is for documentation purposes only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag.&lt;br /&gt;
** {{nbt|string|format_version}}: Used to set the version your recipe should work on e.g. {{cd|1.20.10}}.&lt;br /&gt;
** {{nbt|compound|minecraft:recipe_smithing_trim}}: Used to set the type of smithing recipe.&lt;br /&gt;
*** {{nbt|compound|description}}: Required in any type of recipe, it contains the identifier of a recipe.&lt;br /&gt;
**** {{nbt|string|identifier}}: Required to detect the recipe in-game. The namespace can be omitted, but it is highly recommended to avoid conflicts.&lt;br /&gt;
*** {{nbt|string}}{{nbt|list|tags}}: Defines where the recipe can be used. It can be {{code|smithing_table}} it does not support custom tags.&lt;br /&gt;
*** {{nbt|compound|template}}: Used to define a [[Minecraft:Smithing#Template|template]].&lt;br /&gt;
**** {{nbt|string|tag}}: Used to set an [[Minecraft:Item tag (Bedrock Edition)|item tag]] using {{code|minecraft:trim_templates}} but has no effect on custom items with that tag.&lt;br /&gt;
*** {{nbt|compound|base}}: Defines the base items that will be used.&lt;br /&gt;
**** {{nbt|string|tag}}: Used to set an item tag for the recipe being used {{code|minecraft:trimmable_armors}} Using this tag on a custom item allows the custom armor to be trimmed.&lt;br /&gt;
*** {{nbt|compound|addition}}: Used to define a [[Minecraft:Smithing#Material|material]].&lt;br /&gt;
**** {{nbt|string|tag}}: Used to set an item tag for the recipe being used {{code|minecraft:trim_materials}} using this tag on a custom item has no effect.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Usage example json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;format_version&amp;quot;: &amp;quot;1.20.10&amp;quot;,&lt;br /&gt;
  &amp;quot;minecraft:recipe_smithing_trim&amp;quot;: {&lt;br /&gt;
    &amp;quot;description&amp;quot;: {&lt;br /&gt;
      &amp;quot;identifier&amp;quot;: &amp;quot;minecraft:smithing_armor_trim&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [ &amp;quot;smithing_table&amp;quot; ],&lt;br /&gt;
    &amp;quot;template&amp;quot;: {&lt;br /&gt;
      &amp;quot;tag&amp;quot;: &amp;quot;minecraft:trim_templates&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;base&amp;quot;: {&lt;br /&gt;
      &amp;quot;tag&amp;quot;: &amp;quot;minecraft:trimmable_armors&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;addition&amp;quot;: {&lt;br /&gt;
      &amp;quot;tag&amp;quot;: &amp;quot;minecraft:trim_materials&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Smithing&lt;br /&gt;
|head=1&lt;br /&gt;
|ingredients=Any [[Minecraft:Armor Trim]] +&amp;lt;br&amp;gt;Any [[Minecraft:Armor]] Piece +&amp;lt;br&amp;gt;Any [[Minecraft:Smithing#Material|Material]]&lt;br /&gt;
|Any Armor Trim Smithing Template&lt;br /&gt;
|Netherite Helmet; Iron Chestplate; Golden Leggings; Diamond Boots; Copper Boots; Chainmail Chestplate; Leather Pants; Turtle Shell; Netherite Helmet; Iron Chestplate; Golden Leggings; Copper Boots; Diamond Boots; Chainmail Chestplate; Leather Pants; Turtle Shell; Netherite Helmet&lt;br /&gt;
|Amethyst Shard; Copper Ingot; Diamond; Emerald; Resin Brick; Gold Ingot; Iron Ingot; Lapis Lazuli; Nether Quartz; Netherite Ingot; Redstone Dust; Gold Ingot; Diamond; Emerald; Lapis Lazuli; Redstone Dust; Resin Brick&lt;br /&gt;
|Amethyst Trim Netherite Helmet; Copper Trim Iron Chestplate; Diamond Trim Golden Leggings; Emerald Trim Diamond Boots; Resin Trim Copper Boots; Gold Trim Chainmail Chestplate; Iron Trim Leather Pants; Lapis Trim Turtle Shell; Quartz Trim Netherite Helmet; Netherite Trim Iron Chestplate; Redstone Trim Golden Leggings; Gold Trim Copper Boots; Diamond Trim Diamond Boots; Emerald Trim Chainmail Chestplate; Lapis Trim Leather Pants; Redstone Trim Turtle Shell; Resin Trim Netherite Helmet&lt;br /&gt;
|showdescription=1&lt;br /&gt;
|description = Illustrative recipe.&lt;br /&gt;
|tail=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== recipe_smithing_transform ===&lt;br /&gt;
Represents a [[Minecraft:smithing]] recipe at a [[Minecraft:smithing table]] to perform a [[Minecraft:Smithing#Upgrading|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag.&lt;br /&gt;
** {{nbt|string|format_version}}: Used to set the version your recipe should work on e.g. {{cd|1.20.10}}.&lt;br /&gt;
** {{nbt|compound|minecraft:recipe_smithing_transform}}: Used to set the type of smithing recipe.&lt;br /&gt;
*** {{nbt|compound|description}}: Required in any type of recipe, it contains the identifier of a recipe.&lt;br /&gt;
**** {{nbt|string|identifier}}: Required to detect the recipe in-game. The namespace can be omitted, but it is highly recommended to avoid conflicts.&lt;br /&gt;
*** {{nbt|string}}{{nbt|list|tags}}: Defines where the recipe can be used. It can be {{code|smithing_table}} it does not support custom tags.&lt;br /&gt;
*** {{nbt|string|template}}: Used to define a [[Minecraft:netherite upgrade]] accepting custom items if they have the [[Minecraft:Item tag (Bedrock Edition)|item tag]] {{code|minecraft:transform_templates}}.&lt;br /&gt;
*** {{nbt|string|base}}: Defines the base items that will be used, the custom item needs to have the item tag {{code|minecraft:transformable_items}}.&lt;br /&gt;
*** {{nbt|string|addition}}: Used to define a base material, custom items with the {{code|minecraft:transform_materials}} tag can be placed, however it does not work. The only truly valid item is the [[Minecraft:netherite ingot]] with the id {{code|minecraft:netherite_ingot}}.&lt;br /&gt;
*** {{nbt|string|result}}: Used to set an item as a recipe result.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Usage example json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;format_version&amp;quot;: &amp;quot;1.20.10&amp;quot;,&lt;br /&gt;
  &amp;quot;minecraft:recipe_smithing_transform&amp;quot;: {&lt;br /&gt;
    &amp;quot;description&amp;quot;: {&lt;br /&gt;
      &amp;quot;identifier&amp;quot;: &amp;quot;minecraft:smithing_netherite_chestplate&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [ &amp;quot;smithing_table&amp;quot; ],&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;minecraft:netherite_upgrade_smithing_template&amp;quot;,&lt;br /&gt;
    &amp;quot;base&amp;quot;: &amp;quot;minecraft:diamond_chestplate&amp;quot;,&lt;br /&gt;
    &amp;quot;addition&amp;quot;: &amp;quot;minecraft:netherite_ingot&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: &amp;quot;minecraft:netherite_chestplate&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Smithing&lt;br /&gt;
|head=1&lt;br /&gt;
|Netherite Upgrade&lt;br /&gt;
|Diamond Chestplate&lt;br /&gt;
|Netherite Ingot&lt;br /&gt;
|Netherite Chestplate&lt;br /&gt;
|showdescription=1&lt;br /&gt;
|description = Illustrative recipe.&lt;br /&gt;
|tail=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== recipe_brewing_mix ===&lt;br /&gt;
Represents a [[Minecraft:brewing]] recipe on a [[Minecraft:brewing stand]].&lt;br /&gt;
&lt;br /&gt;
Vanilla potions use this system {{code|minecraft:potion_type:&amp;lt;potion_effect&amp;gt;}} can be added {{cd|long_}} or {{cd|strong_}} for other types like {{cd|minecraft:potion_type:strong_poison}} also accepted is {{cd|minecraft:potion}}, {{cd|minecraft:splash_potion}} and {{cd|minecraft:lingering_potion}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag.&lt;br /&gt;
** {{nbt|string|format_version}}: Used to set the version your recipe should work on e.g. {{cd|1.20.10}}.&lt;br /&gt;
** {{nbt|compound|minecraft:recipe_brewing_mix}}: Used to set the fermentation recipe type.&lt;br /&gt;
*** {{nbt|compound|description}}: Required in any type of recipe, it contains the identifier of a recipe.&lt;br /&gt;
**** {{nbt|string|identifier}}: Required to detect the recipe in-game. The namespace can be omitted, but it is highly recommended to avoid conflicts.&lt;br /&gt;
*** {{nbt|string}}{{nbt|list|tags}}: Defines where the recipe can be used. {{code|brewing_stand}} does not support custom tags.&lt;br /&gt;
*** {{nbt|string|input}}: Item used for this brew recipe, supports custom items and vanilla items in the format mentioned above.&lt;br /&gt;
*** {{nbt|string|reagent}}: Used to define an item or block that is used as an ingredient also supports custom items.&lt;br /&gt;
*** {{nbt|string|output}}: Recipe result item, supports custom items and vanilla items in the format mentioned above.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Usage example json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;format_version&amp;quot;: &amp;quot;1.20.10&amp;quot;,&lt;br /&gt;
  &amp;quot;minecraft:recipe_brewing_mix&amp;quot;: {&lt;br /&gt;
    &amp;quot;description&amp;quot;: {&lt;br /&gt;
      &amp;quot;identifier&amp;quot;: &amp;quot;minecraft:brew_awkward_poison&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [ &amp;quot;brewing_stand&amp;quot; ],&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;input&amp;quot;: &amp;quot;minecraft:potion_type:awkward&amp;quot;,&lt;br /&gt;
    &amp;quot;reagent&amp;quot;: &amp;quot;minecraft:spider_eye&amp;quot;,&lt;br /&gt;
    &amp;quot;output&amp;quot;: &amp;quot;minecraft:potion_type:poison&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Brewing&lt;br /&gt;
|head = 1&lt;br /&gt;
|Spider Eye&lt;br /&gt;
|base = Awkward Potion&lt;br /&gt;
|Potion of Poison&lt;br /&gt;
|showvariants=1&lt;br /&gt;
|showdescription=1&lt;br /&gt;
|description = Illustrative recipe.&lt;br /&gt;
|foot=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== recipe_brewing_container ===&lt;br /&gt;
Represents a [[Minecraft:brewing]] recipe focused on changing one type into another in a [[Minecraft:brewing stand]].&lt;br /&gt;
&lt;br /&gt;
Vanilla potions use this system {{code|minecraft:potion_type:&amp;lt;potion_effect&amp;gt;}} can be added {{cd|long_}} or {{cd|strong_}} for other types like {{cd|minecraft:potion_type:strong_poison}} also accepted is {{cd|minecraft:potion}}, {{cd|minecraft:splash_potion}} and {{cd|minecraft:lingering_potion}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag.&lt;br /&gt;
** {{nbt|string|format_version}}: Used to set the version your recipe should work on e.g. {{cd|1.20.10}}.&lt;br /&gt;
** {{nbt|compound|minecraft:recipe_brewing_container}}: Used to set the fermentation recipe type.&lt;br /&gt;
*** {{nbt|compound|description}}: Required in any type of recipe, it contains the identifier of a recipe.&lt;br /&gt;
**** {{nbt|string|identifier}}: Required to detect the recipe in-game. The namespace can be omitted, but it is highly recommended to avoid conflicts.&lt;br /&gt;
*** {{nbt|string}}{{nbt|list|tags}}: Defines where the recipe can be used. {{code|brewing_stand}} does not support custom tags.&lt;br /&gt;
*** {{nbt|string|input}}: Item used for this brewing recipe, unlike the mix only supports vanilla potions items in the format mentioned above.&lt;br /&gt;
*** {{nbt|string|reagent}}: Used to define an item or block that is used as an ingredient also supports custom items.&lt;br /&gt;
*** {{nbt|string|output}}: Recipe result item, supports custom items and vanilla items in the format mentioned above. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Usage example json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;format_version&amp;quot;: &amp;quot;1.20.10&amp;quot;,&lt;br /&gt;
&amp;quot;minecraft:recipe_brewing_container&amp;quot;: {&lt;br /&gt;
    &amp;quot;description&amp;quot;: {&lt;br /&gt;
      &amp;quot;identifier&amp;quot;: &amp;quot;minecraft:brew_potion_sulphur&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [ &amp;quot;brewing_stand&amp;quot; ],&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;input&amp;quot;: &amp;quot;minecraft:potion&amp;quot;,&lt;br /&gt;
    &amp;quot;reagent&amp;quot;: &amp;quot;minecraft:gunpowder&amp;quot;,&lt;br /&gt;
    &amp;quot;output&amp;quot;: &amp;quot;minecraft:splash_potion&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Brewing&lt;br /&gt;
|head=1&lt;br /&gt;
  |Gunpowder&lt;br /&gt;
  |Matching Splash Potion&lt;br /&gt;
  |base= Matching Potion&lt;br /&gt;
  |ingredients=[[Minecraft:Gunpowder]] + &amp;lt;br&amp;gt;Any [[Minecraft:Potion]]&lt;br /&gt;
|showdescription=1&lt;br /&gt;
|description = Illustrative recipe.&lt;br /&gt;
|foot=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== recipe_material_reduction ===&lt;br /&gt;
{{education feature}}&lt;br /&gt;
Represents a [[Minecraft:Minecraft Education]] recipe in a [[Minecraft:material reducer]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag.&lt;br /&gt;
** {{nbt|string|format_version}}: Used to set the version your recipe should work on e.g. {{cd|1.20.10}}.&lt;br /&gt;
** {{nbt|compound|minecraft:recipe_material_reduction}}: Used to set the recipe type of the material reducer.&lt;br /&gt;
*** {{nbt|compound|description}}: Required in any type of recipe, it contains the identifier of a recipe.&lt;br /&gt;
**** {{nbt|string|identifier}}: Required to detect the recipe in-game. The namespace can be omitted, but it is highly recommended to avoid conflicts.&lt;br /&gt;
*** {{nbt|string|tags}}: Defines where the recipe can be used. {{code|material_reducer}} does not support custom tags.&lt;br /&gt;
*** {{nbt|string|input}}: Item used for this recipe.&lt;br /&gt;
*** {{nbt|list|output}}: Defines the result of the recipe.&lt;br /&gt;
**** {{nbt|compound}}:&lt;br /&gt;
***** {{nbt|int|count}}: Optional. Number of items as result example {{code|3}}.&lt;br /&gt;
***** {{nbt|string|item}}: Used to define an item or block that you will receive when crafting the recipe.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Usage example json:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;format_version&amp;quot; : &amp;quot;1.14&amp;quot;,&lt;br /&gt;
   &amp;quot;minecraft:recipe_material_reduction&amp;quot; : {&lt;br /&gt;
      &amp;quot;description&amp;quot; : {&lt;br /&gt;
         &amp;quot;identifier&amp;quot; : &amp;quot;minecraft:cobblestone_wall:4&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;input&amp;quot; : &amp;quot;minecraft:andesite_wall&amp;quot;,&lt;br /&gt;
      &amp;quot;output&amp;quot; : [&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;count&amp;quot; : 33,&lt;br /&gt;
            &amp;quot;item&amp;quot; : &amp;quot;minecraft:element_14&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;count&amp;quot; : 64,&lt;br /&gt;
            &amp;quot;item&amp;quot; : &amp;quot;minecraft:element_8&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;count&amp;quot; : 3,&lt;br /&gt;
            &amp;quot;item&amp;quot; : &amp;quot;minecraft:element_8&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;tags&amp;quot; : &amp;quot;material_reducer&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{HistoryTable&lt;br /&gt;
|{{HistoryLine|bedrock}}&lt;br /&gt;
|{{HistoryLine||1.12.0|dev=beta 1.12.0.2|Introduced the recipe system for most crafting recipes.}}&lt;br /&gt;
|{{HistoryLine||1.19.40|dev=Preview 1.19.40.22|Added &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt; key to the recipe JSON format.}}&lt;br /&gt;
|{{HistoryLine||1.20.10|dev=Preview 1.20.10.20|Added &amp;lt;code&amp;gt;unlock&amp;lt;/code&amp;gt; field to the recipe JSON format.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
{{Issue list}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://misode.github.io/recipe/ Recipe Generator on misode.github.io]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Bedrock Edition}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Ivan-r</name></author>
	</entry>
</feed>