1
0
mirror of https://github.com/Mojang/bedrock-samples.git synced 2025-02-22 15:56:12 +00:00
Mike Ammerlaan 43ca2795c2 v1.21.60.10
2025-02-11 09:25:02 -08:00

571 lines
25 KiB
JSON

{
"name" : "Recipes",
"nodes" : [
{
"description" : [
"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."
],
"header_level" : 1,
"name" : "Recipes",
"nodes" : [
{
"description" : [
"Represents a furnace recipe for a furnace.'Input' items will burn and transform into items specified in 'output'."
],
"examples" : [
{
"name" : "",
"text" : [
"{",
"\"format_version\": \"1.12\",",
"\"minecraft:recipe_furnace\": {",
"\"description\": {",
"\"identifier\": \"minecraft:furnace_beef\"",
"},",
"\"tags\": [\"furnace\", \"smoker\", \"campfire\", \"soul_campfire\"],",
"\"input\": {",
"\"item\": \"minecraft:beef\",",
"\"data\": 0,",
"\"count\": 4",
"},",
"\"output \": \"minecraft:cooked_beef\"",
"}",
"}"
]
}
],
"examples_print_mode" : "code",
"examples_title" : "Furnace Recipe Example:",
"header_level" : 2,
"name" : "Furnace Recipe",
"nodes" : [
{
"header_level" : 3,
"name" : "Parameters",
"nodes" : [
{
"description" : [ "Items used as input for the furnace recipe." ],
"header_level" : 4,
"name" : "input",
"show_in_index" : true,
"type" : "item names"
},
{
"description" : [ "Items used as output for the furnace recipe." ],
"header_level" : 4,
"name" : "output",
"show_in_index" : true,
"type" : "item names"
}
],
"nodes_as_table" : true,
"show_in_index" : true,
"table_description_title" : "Description",
"table_name_title" : "Name",
"table_type_title" : "Type"
}
],
"nodes_as_table" : false,
"show_in_index" : true
},
{
"description" : [ "Represents a Potion Brewing Container Recipe." ],
"examples" : [
{
"name" : "",
"text" : [
"{",
"\"format_version\": \"1.12\",",
"\"minecraft:recipe_brewing_container\": {",
"\"description\": {",
"\t\"identifier\": \"minecraft:brew_potion_sulphur\"",
"\t},",
" ",
" \"tags\": [ \"brewing_stand\" ],",
" ",
"\t\"input\": \"minecraft:potion\",",
"\t\"reagent\": \"minecraft:gunpowder\",",
"\t\"output\": \"minecraft:splash_potion\"",
"\t}",
"}"
]
}
],
"examples_print_mode" : "code",
"examples_title" : "Potion Brewing Container Recipe Example:",
"header_level" : 2,
"name" : "Potion Brewing Container Recipe",
"nodes" : [
{
"header_level" : 3,
"name" : "Parameters",
"nodes" : [
{
"description" : [ "input potion used in the brewing container recipe." ],
"header_level" : 4,
"name" : "input",
"show_in_index" : true,
"type" : "potion"
},
{
"description" : [ "output potion from the brewing container recipe." ],
"header_level" : 4,
"name" : "output",
"show_in_index" : true,
"type" : "potion"
},
{
"description" : [ "item used in the brewing container recipe with the input potion." ],
"header_level" : 4,
"name" : "reagent",
"show_in_index" : true,
"type" : "item"
},
{
"description" : [ "Item used in a Brewing Container Recipe." ],
"header_level" : 4,
"name" : "tags",
"show_in_index" : true,
"type" : "array of strings"
}
],
"nodes_as_table" : true,
"show_in_index" : true,
"table_description_title" : "Description",
"table_name_title" : "Name",
"table_type_title" : "Type"
}
],
"nodes_as_table" : false,
"show_in_index" : true
},
{
"description" : [ "Represents a Potion Brewing Mix." ],
"examples" : [
{
"name" : "",
"text" : [
"{",
"\"format_version\": \"1.12\",",
"\"minecraft:recipe_brewing_mix\": {",
"\"description\": {",
"\t\"identifier\": \"minecraft:brew_awkward_blaze_powder\"",
"\t},",
" ",
" \"tags\": [ \"brewing_stand\" ],",
" ",
"\t\"input\": \"minecraft:potion_type:awkward\",",
"\t\"reagent\": \"minecraft:blaze_powder\",",
"\t\"output\": \"minecraft:potion_type:strength\"",
"\t}",
"}"
]
}
],
"examples_print_mode" : "code",
"examples_title" : "Potion Brewing Mix Example:",
"header_level" : 2,
"name" : "Potion Brewing Mix",
"nodes" : [
{
"header_level" : 3,
"name" : "Parameters",
"nodes" : [
{
"description" : [ "input potion used on the brewing stand." ],
"header_level" : 4,
"name" : "input",
"show_in_index" : true,
"type" : "potion"
},
{
"description" : [
"output potion from mixing the input potion with the reagent on the brewing stand."
],
"header_level" : 4,
"name" : "output",
"show_in_index" : true,
"type" : "potion"
},
{
"description" : [ "item used to mix with the input potion." ],
"header_level" : 4,
"name" : "reagent",
"show_in_index" : true,
"type" : "item"
},
{
"description" : [ "Item used to make a brewing mix." ],
"header_level" : 4,
"name" : "tags",
"show_in_index" : true,
"type" : "array of strings"
}
],
"nodes_as_table" : true,
"show_in_index" : true,
"table_description_title" : "Description",
"table_name_title" : "Name",
"table_type_title" : "Type"
}
],
"nodes_as_table" : false,
"show_in_index" : true
},
{
"description" : [
"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."
],
"examples" : [
{
"name" : "",
"text" : [
"{",
"\"format_version\": \"1.12\",",
"\"minecraft:recipe_shaped\": {",
"\"description\": {",
"\t\"identifier\": \"minecraft:acacia_boat\"",
"\t},",
"\"tags\": [ \"crafting_table\" ],",
"\"pattern\": [",
"\t\t\t\t\"#P#\",",
"\t\t\t\t\"###\"",
"\t\t\t\t],",
"\t\"key\": {",
"\t\t\"P\": {",
"\t\t\t\"item\": \"minecraft:wooden_shovel\"",
"\t\t},",
"\t\t\"#\": {",
"\t\t\t\"item\": \"minecraft:planks\",",
"\t\t\t\"data\": 4",
"\t\t\t}",
"\t\t},",
"\"result\": {",
"\t\t\"item\": \"minecraft:boat\",",
"\t\t\"data\": 4",
"\t\t}",
"\t}",
"}"
]
}
],
"examples_print_mode" : "code",
"examples_title" : "Shaped Recipe Example:",
"header_level" : 2,
"name" : "Shaped Recipe",
"nodes" : [
{
"header_level" : 3,
"name" : "Parameters",
"nodes" : [
{
"default" : "true",
"description" : [ "determines if the recipe should assume symmetry or not." ],
"header_level" : 4,
"name" : "assume_symmetry",
"show_in_index" : true,
"type" : "boolean"
},
{
"description" : [ "patten key character mapped to item names." ],
"header_level" : 4,
"name" : "key",
"show_in_index" : true,
"type" : "array of key and item pairs"
},
{
"description" : [ "characters that represent a pattern to be defined by keys." ],
"header_level" : 4,
"name" : "pattern",
"show_in_index" : true,
"type" : "array of strings"
},
{
"description" : [ "Item used as output for the furnace recipe." ],
"header_level" : 4,
"name" : "priority",
"show_in_index" : true,
"type" : "integer"
},
{
"description" : [ "when input items match the pattern then these items are the result." ],
"header_level" : 4,
"name" : "result",
"show_in_index" : true,
"type" : "array of item names"
},
{
"description" : [ "Item used as input for the furnace recipe." ],
"header_level" : 4,
"name" : "tags",
"show_in_index" : true,
"type" : "array of strings"
}
],
"nodes_as_table" : true,
"show_in_index" : true,
"table_description_title" : "Description",
"table_name_title" : "Name",
"table_type_title" : "Type"
}
],
"nodes_as_table" : false,
"show_in_index" : true
},
{
"description" : [ "Represents a shapeless crafting recipe." ],
"examples" : [
{
"name" : "",
"text" : [
"{",
"\"format_version\": \"1.12\",",
"\"minecraft:recipe_shapeless\": {",
"\"description\": {",
"\t\"identifier\": \"minecraft:firecharge_coal_sulphur\"",
"\t},",
" \"priority\": 0,",
" \"ingredients\": {",
"\t \"item\": \"minecraft:fireball\",",
"\t \"data\": 0,",
"\t \"count\": 4",
" },",
"\"result\": {",
"\t \"item\": \"minecraft:blaze_powder\",",
"\t \"data\": 4",
"\t }",
"\t}",
"}"
]
}
],
"examples_print_mode" : "code",
"examples_title" : "Shapeless Recipe Example:",
"header_level" : 2,
"name" : "Shapeless Recipe",
"nodes" : [
{
"header_level" : 3,
"name" : "Parameters",
"nodes" : [
{
"description" : [ "items used as input (without a shape) for the recipe." ],
"header_level" : 4,
"name" : "ingredients",
"show_in_index" : true,
"type" : "array of item names"
},
{
"description" : [ "Item used as output for the furnace recipe." ],
"header_level" : 4,
"name" : "priority",
"show_in_index" : true,
"type" : "integer"
},
{
"description" : [ "these items are the result." ],
"header_level" : 4,
"name" : "result",
"show_in_index" : true,
"type" : "array of item names"
},
{
"description" : [ "Item used as input for the furnace recipe." ],
"header_level" : 4,
"name" : "tags",
"show_in_index" : true,
"type" : "array of strings"
}
],
"nodes_as_table" : true,
"show_in_index" : true,
"table_description_title" : "Description",
"table_name_title" : "Name",
"table_type_title" : "Type"
}
],
"nodes_as_table" : false,
"show_in_index" : true
},
{
"description" : [
"Represents a Smithing Transform Recipe for the Smithing Table.",
"This recipe transforms an item into another one, while retaining its properties."
],
"examples" : [
{
"name" : "",
"text" : [
"{",
" \"format_version\": \"1.12\",",
" \"minecraft:recipe_smithing_transform\": {",
" \"description\": {",
"\t \"identifier\": \"minecraft:smithing_netherite_boots\"",
"\t },",
" ",
" \"tags\": [ \"smithing_table\" ],",
" ",
"\t \"template\": \"minecraft:netherite_upgrade_smithing_template\",",
"\t \"base\": \"minecraft:diamond_boots\",",
"\t \"addition\": \"minecraft:netherite_ingot\",",
"\t \"result\": \"minecraft:netherite_boots\"",
" }",
"}"
]
}
],
"examples_print_mode" : "code",
"examples_title" : "Smithing Transform Recipe Example:",
"header_level" : 2,
"name" : "Smithing Transform Recipe",
"nodes" : [
{
"header_level" : 3,
"name" : "Parameters",
"nodes" : [
{
"description" : [
"The material needed to perform the transform operation. In case of stackable items, only 1 item is consumed. The only accepted item is \"minecraft:netherite_ingot\". Items must have the \"minecraft:transform_materials\" tag to be accepted into the respective UI slot."
],
"header_level" : 4,
"name" : "addition",
"show_in_index" : true,
"type" : "item name"
},
{
"description" : [
"The item to transform. Its properties will be copied to \"result\". The only accepted items are armor and tools. Items must have the \"minecraft:transformable_items\" tag to be accepted into the respective UI slot."
],
"header_level" : 4,
"name" : "base",
"show_in_index" : true,
"type" : "item name"
},
{
"description" : [ "The item to transform to." ],
"header_level" : 4,
"name" : "result",
"show_in_index" : true,
"type" : "item name"
},
{
"description" : [
"The crafting stations the recipe is compatible with. The only accepted value is \"smithing_table\"."
],
"header_level" : 4,
"name" : "tags",
"show_in_index" : true,
"type" : "array of strings"
},
{
"description" : [
"The template needed to perform the transform operation. In case of stackable items, only 1 item is consumed. Items must have the \"minecraft:transform_templates\" tag to be accepted into the respective UI slot."
],
"header_level" : 4,
"name" : "template",
"show_in_index" : true,
"type" : "item name"
}
],
"nodes_as_table" : true,
"show_in_index" : true,
"table_description_title" : "Description",
"table_name_title" : "Name",
"table_type_title" : "Type"
}
],
"nodes_as_table" : false,
"show_in_index" : true
},
{
"description" : [
"Represents a Smithing Trim Recipe for the Smithing Table.",
"This recipe applies a colored trim pattern to an item, while preserving its other properties."
],
"examples" : [
{
"name" : "",
"text" : [
"{",
" \"format_version\": \"1.12\",",
" \"minecraft:recipe_smithing_trim\": {",
" \"description\": {",
"\t \"identifier\": \"minecraft:smithing_diamond_boots_jungle_quartz_trim\"",
"\t },",
" ",
" \"tags\": [ \"smithing_table\" ],",
" ",
"\t \"template\": \"minecraft:jungle_temple_smithing_template\",",
"\t \"base\": \"minecraft:diamond_boots\",",
"\t \"addition\": \"minecraft:quartz\",",
" }",
"}"
]
}
],
"examples_print_mode" : "code",
"examples_title" : "Smithing Trim Recipe Example:",
"header_level" : 2,
"name" : "Smithing Trim Recipe",
"nodes" : [
{
"header_level" : 3,
"name" : "Parameters",
"nodes" : [
{
"description" : [
"The material needed to perform the trim operation. It defines the color in which the pattern will be applied to the item. In case of stackable items, only 1 item is consumed. Items must have the \"minecraft:trim_materials\" tag to be accepted into the respective UI slot."
],
"header_level" : 4,
"name" : "addition",
"show_in_index" : true,
"type" : "item name or item tag"
},
{
"description" : [
"The item to trim. Its properties will be preserved. The only accepted items are armors. Items must have the \"minecraft:trimmable_armors\" tag to be accepted into the respective UI slot."
],
"header_level" : 4,
"name" : "base",
"show_in_index" : true,
"type" : "item name or item tag"
},
{
"description" : [
"The crafting stations the recipe is compatible with. The only accepted value is \"smithing_table\"."
],
"header_level" : 4,
"name" : "tags",
"show_in_index" : true,
"type" : "array of strings"
},
{
"description" : [
"The template needed to perform the trim operation. It defines the pattern which will be applied to the item. In case of stackable items, only 1 item is consumed. Items must have the \"minecraft:trim_templates\" tag to be accepted into the respective UI slot."
],
"header_level" : 4,
"name" : "template",
"show_in_index" : true,
"type" : "item name or item tag"
}
],
"nodes_as_table" : true,
"show_in_index" : true,
"table_description_title" : "Description",
"table_name_title" : "Name",
"table_type_title" : "Type"
}
],
"nodes_as_table" : false,
"show_in_index" : true
}
],
"nodes_as_table" : false,
"show_in_index" : true
}
],
"version" : "1.21.60.10"
}