diff --git a/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/chest/find_durability.mcfunction b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/chest/find_durability.mcfunction new file mode 100644 index 0000000000..529903fcdd --- /dev/null +++ b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/chest/find_durability.mcfunction @@ -0,0 +1,11 @@ +# set damage on armor item +# @s = player wearing the item +# at unspecified +# run from player/armor/durability/chest/run + +execute if items block 29999998 1 7134 container.1 leather_chestplate run return 80 +execute if items block 29999998 1 7134 container.1 golden_chestplate run return 112 +execute if items block 29999998 1 7134 container.1 chainmail_chestplate run return 240 +execute if items block 29999998 1 7134 container.1 iron_chestplate run return 240 +execute if items block 29999998 1 7134 container.1 diamond_chestplate run return 528 +execute if items block 29999998 1 7134 container.1 netherite_chestplate run return 592 diff --git a/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/feet/find_durability.mcfunction b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/feet/find_durability.mcfunction new file mode 100644 index 0000000000..b3c9d4cb10 --- /dev/null +++ b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/feet/find_durability.mcfunction @@ -0,0 +1,11 @@ +# set damage on armor item +# @s = player wearing the item +# at unspecified +# run from player/armor/durability/feet/run + +execute if items block 29999998 1 7134 container.3 leather_boots run return 65 +execute if items block 29999998 1 7134 container.3 golden_boots run return 91 +execute if items block 29999998 1 7134 container.3 chainmail_boots run return 195 +execute if items block 29999998 1 7134 container.3 iron_boots run return 195 +execute if items block 29999998 1 7134 container.3 diamond_boots run return 429 +execute if items block 29999998 1 7134 container.3 netherite_boots run return 481 diff --git a/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/head/find_durability.mcfunction b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/head/find_durability.mcfunction new file mode 100644 index 0000000000..907834e862 --- /dev/null +++ b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/head/find_durability.mcfunction @@ -0,0 +1,12 @@ +# set damage on armor item +# @s = player wearing the item +# at unspecified +# run from player/armor/durability/head/run + +execute if items block 29999998 1 7134 container.0 leather_helmet run return 55 +execute if items block 29999998 1 7134 container.0 golden_helmet run return 77 +execute if items block 29999998 1 7134 container.0 chainmail_helmet run return 165 +execute if items block 29999998 1 7134 container.0 iron_helmet run return 165 +execute if items block 29999998 1 7134 container.0 diamond_helmet run return 363 +execute if items block 29999998 1 7134 container.0 netherite_helmet run return 407 +execute if items block 29999998 1 7134 container.0 turtle_helmet run return 275 diff --git a/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/legs/find_durability.mcfunction b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/legs/find_durability.mcfunction new file mode 100644 index 0000000000..6ea617a736 --- /dev/null +++ b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/function/player/armor/durability/legs/find_durability.mcfunction @@ -0,0 +1,11 @@ +# set damage on armor item +# @s = player wearing the item +# at unspecified +# run from player/armor/durability/legs/run + +execute if items block 29999998 1 7134 container.2 leather_leggings run return 75 +execute if items block 29999998 1 7134 container.2 golden_leggings run return 105 +execute if items block 29999998 1 7134 container.2 chainmail_leggings run return 225 +execute if items block 29999998 1 7134 container.2 iron_leggings run return 225 +execute if items block 29999998 1 7134 container.2 diamond_leggings run return 495 +execute if items block 29999998 1 7134 container.2 netherite_leggings run return 555 diff --git a/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/chest.json b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/chest.json new file mode 100644 index 0000000000..1cf5959e69 --- /dev/null +++ b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/chest.json @@ -0,0 +1,115 @@ +{ + "type": "minecraft:generic", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/diamond" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "golden_chestplate", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/golden" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "iron_chestplate", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/iron" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "chainmail_chestplate", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/chainmail" + } + ] + }, + { + "type": "minecraft:item", + "name": "leather_chestplate" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_chance" + }, + "score": "gm4_sr_data", + "scale": 0.05 + } + } + ] + } + ] + } + ] +} diff --git a/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/feet.json b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/feet.json new file mode 100644 index 0000000000..124f009e71 --- /dev/null +++ b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/feet.json @@ -0,0 +1,115 @@ +{ + "type": "minecraft:generic", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "name": "diamond_boots", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/diamond" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "golden_boots", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/golden" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "iron_boots", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/iron" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "chainmail_boots", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/chainmail" + } + ] + }, + { + "type": "minecraft:item", + "name": "leather_boots" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_chance" + }, + "score": "gm4_sr_data", + "scale": 0.05 + } + } + ] + } + ] + } + ] +} diff --git a/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/head.json b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/head.json new file mode 100644 index 0000000000..6cb672e21d --- /dev/null +++ b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/head.json @@ -0,0 +1,125 @@ +{ + "type": "minecraft:generic", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "name": "turtle_helmet", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/turtle_helmet" + } + ] + }, + { + "type": "minecraft:item", + "name": "diamond_helmet", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/diamond" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "golden_helmet", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/golden" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "iron_helmet", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/iron" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "chainmail_helmet", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/chainmail" + } + ] + }, + { + "type": "minecraft:item", + "name": "leather_helmet" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_chance" + }, + "score": "gm4_sr_data", + "scale": 0.05 + } + } + ] + } + ] + } + ] +} diff --git a/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/legs.json b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/legs.json new file mode 100644 index 0000000000..89ec7e19c4 --- /dev/null +++ b/gm4_survival_refightalized/backport_81/data/gm4_survival_refightalized/loot_table/mob/generic/legs.json @@ -0,0 +1,115 @@ +{ + "type": "minecraft:generic", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "name": "diamond_leggings", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/diamond" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "golden_leggings", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/golden" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "iron_leggings", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/iron" + }, + { + "condition": "minecraft:value_check", + "value": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_tier" + }, + "score": "gm4_sr_data" + }, + "range": { + "min": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "chainmail_leggings", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/chainmail" + } + ] + }, + { + "type": "minecraft:item", + "name": "leather_leggings" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": { + "type": "minecraft:score", + "target": { + "type": "minecraft:fixed", + "name": "$armor_chance" + }, + "score": "gm4_sr_data", + "scale": 0.05 + } + } + ] + } + ] + } + ] +} diff --git a/gm4_survival_refightalized/beet.yaml b/gm4_survival_refightalized/beet.yaml index b2ae2a3d81..7dac938246 100644 --- a/gm4_survival_refightalized/beet.yaml +++ b/gm4_survival_refightalized/beet.yaml @@ -4,6 +4,13 @@ version: 1.1.X data_pack: load: . + overlays: + - formats: + min_inclusive: 1 + max_inclusive: 81 + min_format: 1 + max_format: 81 + directory: backport_81 resource_pack: load: . diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/chest/find_durability.mcfunction b/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/chest/find_durability.mcfunction index 529903fcdd..b4e30a20b5 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/chest/find_durability.mcfunction +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/chest/find_durability.mcfunction @@ -5,6 +5,7 @@ execute if items block 29999998 1 7134 container.1 leather_chestplate run return 80 execute if items block 29999998 1 7134 container.1 golden_chestplate run return 112 +execute if items block 29999998 1 7134 container.1 copper_chestplate run return 176 execute if items block 29999998 1 7134 container.1 chainmail_chestplate run return 240 execute if items block 29999998 1 7134 container.1 iron_chestplate run return 240 execute if items block 29999998 1 7134 container.1 diamond_chestplate run return 528 diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/feet/find_durability.mcfunction b/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/feet/find_durability.mcfunction index b3c9d4cb10..0b15665649 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/feet/find_durability.mcfunction +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/feet/find_durability.mcfunction @@ -5,6 +5,7 @@ execute if items block 29999998 1 7134 container.3 leather_boots run return 65 execute if items block 29999998 1 7134 container.3 golden_boots run return 91 +execute if items block 29999998 1 7134 container.3 copper_boots run return 143 execute if items block 29999998 1 7134 container.3 chainmail_boots run return 195 execute if items block 29999998 1 7134 container.3 iron_boots run return 195 execute if items block 29999998 1 7134 container.3 diamond_boots run return 429 diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/head/find_durability.mcfunction b/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/head/find_durability.mcfunction index 907834e862..e0c1a45fc9 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/head/find_durability.mcfunction +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/head/find_durability.mcfunction @@ -5,6 +5,7 @@ execute if items block 29999998 1 7134 container.0 leather_helmet run return 55 execute if items block 29999998 1 7134 container.0 golden_helmet run return 77 +execute if items block 29999998 1 7134 container.0 copper_helmet run return 121 execute if items block 29999998 1 7134 container.0 chainmail_helmet run return 165 execute if items block 29999998 1 7134 container.0 iron_helmet run return 165 execute if items block 29999998 1 7134 container.0 diamond_helmet run return 363 diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/legs/find_durability.mcfunction b/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/legs/find_durability.mcfunction index 6ea617a736..5716ac091e 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/legs/find_durability.mcfunction +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/function/player/armor/durability/legs/find_durability.mcfunction @@ -5,6 +5,7 @@ execute if items block 29999998 1 7134 container.2 leather_leggings run return 75 execute if items block 29999998 1 7134 container.2 golden_leggings run return 105 +execute if items block 29999998 1 7134 container.2 copper_leggings run return 165 execute if items block 29999998 1 7134 container.2 chainmail_leggings run return 225 execute if items block 29999998 1 7134 container.2 iron_leggings run return 225 execute if items block 29999998 1 7134 container.2 diamond_leggings run return 495 diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/chest.json b/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/chest.json index 1cf5959e69..ac2a07f2bc 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/chest.json +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/chest.json @@ -89,6 +89,16 @@ } ] }, + { + "type": "minecraft:item", + "name": "copper_chestplate", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/copper" + } + ] + }, { "type": "minecraft:item", "name": "leather_chestplate" diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/feet.json b/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/feet.json index 124f009e71..6ecdd7ad21 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/feet.json +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/feet.json @@ -89,6 +89,16 @@ } ] }, + { + "type": "minecraft:item", + "name": "copper_boots", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/copper" + } + ] + }, { "type": "minecraft:item", "name": "leather_boots" diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/head.json b/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/head.json index 6cb672e21d..4d36c9ed7c 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/head.json +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/head.json @@ -99,6 +99,16 @@ } ] }, + { + "type": "minecraft:item", + "name": "copper_helmet", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/copper" + } + ] + }, { "type": "minecraft:item", "name": "leather_helmet" diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/legs.json b/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/legs.json index 89ec7e19c4..ba0b516736 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/legs.json +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/loot_table/mob/generic/legs.json @@ -89,6 +89,16 @@ } ] }, + { + "type": "minecraft:item", + "name": "copper_leggings", + "conditions": [ + { + "condition": "minecraft:reference", + "name": "gm4_survival_refightalized:mob/material_check/copper" + } + ] + }, { "type": "minecraft:item", "name": "leather_leggings" diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/predicate/mob/material_check/copper.json b/gm4_survival_refightalized/data/gm4_survival_refightalized/predicate/mob/material_check/copper.json new file mode 100644 index 0000000000..ddc2b7b9fd --- /dev/null +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/predicate/mob/material_check/copper.json @@ -0,0 +1,4 @@ +{ + "condition": "minecraft:random_chance", + "chance": 0.25 +} diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/tags/item/armor.json b/gm4_survival_refightalized/data/gm4_survival_refightalized/tags/item/armor.json index 72ddb5810f..a869d3e2c7 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/tags/item/armor.json +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/tags/item/armor.json @@ -6,7 +6,7 @@ "chainmail_leggings", {"id": "copper_boots", "required": false}, {"id": "copper_chestplate", "required": false}, - {"id": "coppper_helmet", "required": false}, + {"id": "copper_helmet", "required": false}, {"id": "copper_leggings", "required": false}, "diamond_boots", "diamond_chestplate", diff --git a/gm4_survival_refightalized/data/gm4_survival_refightalized/tags/item/weapon.json b/gm4_survival_refightalized/data/gm4_survival_refightalized/tags/item/weapon.json index ca578763f1..afc23702e3 100644 --- a/gm4_survival_refightalized/data/gm4_survival_refightalized/tags/item/weapon.json +++ b/gm4_survival_refightalized/data/gm4_survival_refightalized/tags/item/weapon.json @@ -2,7 +2,7 @@ "values": [ {"id": "copper_axe", "required": false}, {"id": "copper_pickaxe", "required": false}, - {"id": "coppper_shovel", "required": false}, + {"id": "copper_shovel", "required": false}, {"id": "copper_sword", "required": false}, "diamond_axe", "diamond_pickaxe",