RECIPES DOCUMENTATION Version: 1.14.1.4
Index#
Recipes#
Recipes are setup in Json files under the behavior_packs /'name of pack'/ recipes directory.Recipe JSON files have different structures dependent on their type.There are 3 types of recipes, Furnace, Shaped and Shapeless.
Furnace Recipe#
Represents a furnace recipe for a furnace.'Input' items will burn and transform into items specified in 'output'..
Parameters#
Name | Type | Description |
input |
item names |
Items used as input for the furnace recipe. |
output |
item names |
Items used as output for the furnace recipe. |
Furnace Recipe Example:
{
"format_version": "1.12",
"minecraft:recipe_furnace": {
"description": {
"identifier": "minecraft:furnace_beef"
},
"tags": ["furnace", "smoker", "campfire"],
"input": {
"item": "minecraft:beef",
"data": 0,
"count": 4
},
"output ": "minecraft:cooked_beef"
}
}
Shaped Recipe#
Represents a shaped crafting recipe for a crafting table.The key used in the pattern may be any single character except the 'space' character, which is reserved for empty slots in a recipe..
Parameters#
Name | Type | Description |
key |
array of key and item pairs |
patten key character mapped to item names. |
pattern |
array of strings |
characters that represent a pattern to be defined by keys. |
priority |
integer |
Item used as output for the furnace recipe. |
result |
array of item names |
when input items match the pattern then these items are the result. |
tags |
array of strings |
Item used as input for the furnace recipe. |
Shaped Recipe Example:
{
"format_version": "1.12",
"minecraft:recipe_shaped": {
"description": {
"identifier": "minecraft:acacia_boat"
},
"tags": [ "crafting_table" ],
"pattern": [
"#P#",
"###"
],
"key": {
"P": {
"item": "minecraft:wooden_shovel"
},
"#": {
"item": "minecraft:planks",
"data": 4
}
},
"result": {
"item": "minecraft:boat",
"data": 4
}
}
}
Shapeless Recipe#
Represents a shapeless crafting recipe..
Parameters#
Name | Type | Description |
ingredients |
array of item names |
items used as input (without a shape) for the recipe. |
priority |
integer |
Item used as output for the furnace recipe. |
result |
array of item names |
these items are the result. |
tags |
array of strings |
Item used as input for the furnace recipe. |
Shapeless Recipe Example:
{
"format_version": "1.12",
"minecraft:recipe_shapeless": {
"description": {
"identifier": "minecraft:firecharge_coal_sulphur"
},
"priority": 0,
"ingredients": {
"item": "minecraft:fireball",
"data": 0,
"count": 4
},
"result": {
"item": "minecraft:blaze_powder",
"data": 4
}
}
}