From decfc460b2eabe535e1afce3706d008f1ea3887b Mon Sep 17 00:00:00 2001 From: kedor <99351777+aure31@users.noreply.github.com> Date: Tue, 9 Jun 2026 16:00:37 +0200 Subject: [PATCH] feat: implementing the base generation of advancement (#2236) * implementing the barebone generation of * cargo fmt * fixing CI * fixing unused import * updating advancements.json file --- assets/advancements.json | 1 + pumpkin-codegen/src/advancement.rs | 534 + pumpkin-codegen/src/main.rs | 2 + pumpkin-codegen/src/wit/utils.rs | 24 +- pumpkin-data/Cargo.toml | 2 + pumpkin-data/src/advancement_data.rs | 197 + pumpkin-data/src/generated/advancement.rs | 33474 ++++++++++++++++++++ pumpkin-data/src/item_stack/mod.rs | 2 +- pumpkin-data/src/lib.rs | 11 + pumpkin-util/src/identifier.rs | 3 +- 10 files changed, 34236 insertions(+), 14 deletions(-) create mode 100644 assets/advancements.json create mode 100644 pumpkin-codegen/src/advancement.rs create mode 100644 pumpkin-data/src/advancement_data.rs create mode 100644 pumpkin-data/src/generated/advancement.rs diff --git a/assets/advancements.json b/assets/advancements.json new file mode 100644 index 000000000..4ae402423 --- /dev/null +++ b/assets/advancements.json @@ -0,0 +1 @@ +{"minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_stairs_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_stairs_from_honeycomb"}},"has_cut_copper_stairs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper_stairs"}]}}},"requirements":[["has_the_recipe","has_cut_copper_stairs"]]},"minecraft:recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_stairs_from_weathered_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_stairs_from_weathered_copper_stonecutting"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/food/suspicious_stew_from_pink_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_pink_tulip"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_pink_tulip"}},"has_pink_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_tulip"}]}}},"requirements":[["has_the_recipe","has_pink_tulip"]]},"minecraft:recipes/redstone/lever":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lever"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lever"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobblestone"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:nether/obtain_crying_obsidian":{"parent":"minecraft:nether/root","display":{"icon":{"id":"minecraft:crying_obsidian"},"title":{"translate":"advancements.nether.obtain_crying_obsidian.title"},"description":{"translate":"advancements.nether.obtain_crying_obsidian.description"}},"criteria":{"crying_obsidian":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crying_obsidian"}]}}},"requirements":[["crying_obsidian"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/exposed_chiseled_copper_from_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_chiseled_copper_from_exposed_copper_stonecutting"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_chiseled_copper_from_exposed_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:recipes/redstone/acacia_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_wall"}},"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bricks"}]}}},"requirements":[["has_the_recipe","has_bricks"]]},"minecraft:recipes/misc/magenta_dye_from_lilac":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_lilac"]},"criteria":{"has_lilac":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lilac"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_lilac"}}},"requirements":[["has_the_recipe","has_lilac"]]},"minecraft:recipes/redstone/waxed_copper_door_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_door_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_door_from_honeycomb"}},"has_copper_door":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_door"}]}}},"requirements":[["has_the_recipe","has_copper_door"]]},"minecraft:recipes/building_blocks/stone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_bricks"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_bricks"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_chiseled_copper_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_chiseled_copper_from_honeycomb"}},"has_exposed_chiseled_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_chiseled_copper"}]}}},"requirements":[["has_the_recipe","has_exposed_chiseled_copper"]]},"minecraft:recipes/building_blocks/polished_deepslate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/tools/orange_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_bundle"]},"criteria":{"has_orange_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_bundle"}}},"requirements":[["has_the_recipe","has_orange_dye"]]},"minecraft:recipes/building_blocks/waxed_copper_grate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_grate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_grate"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/misc/pink_dye_from_pink_petals":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_dye_from_pink_petals"]},"criteria":{"has_pink_petals":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_petals"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_dye_from_pink_petals"}}},"requirements":[["has_the_recipe","has_pink_petals"]]},"minecraft:husbandry/allay_deliver_item_to_player":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:cookie"},"title":{"translate":"advancements.husbandry.allay_deliver_item_to_player.title"},"description":{"translate":"advancements.husbandry.allay_deliver_item_to_player.description"},"hidden":true},"criteria":{"allay_deliver_item_to_player":{"trigger":"minecraft:thrown_item_picked_up_by_player","conditions":{"entity":[{"predicate":{"type":"minecraft:allay"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["allay_deliver_item_to_player"]],"sends_telemetry_event":true},"minecraft:recipes/combat/leather_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_helmet"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_helmet"}}},"requirements":[["has_the_recipe","has_leather"]]},"minecraft:recipes/building_blocks/polished_blackstone_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_slab"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_slab"}}},"requirements":[["has_the_recipe","has_polished_blackstone_bricks"]]},"minecraft:husbandry/froglights":{"parent":"minecraft:husbandry/leash_all_frog_variants","display":{"icon":{"id":"minecraft:verdant_froglight"},"title":{"translate":"advancements.husbandry.froglights.title"},"description":{"translate":"advancements.husbandry.froglights.description"},"frame":"challenge"},"criteria":{"froglights":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ochre_froglight"},{"items":"minecraft:pearlescent_froglight"},{"items":"minecraft:verdant_froglight"}]}}},"requirements":[["froglights"]],"sends_telemetry_event":true},"minecraft:recipes/misc/melon_seeds":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:melon_seeds"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:melon_seeds"}},"has_melon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:melon_slice"}]}}},"requirements":[["has_the_recipe","has_melon"]]},"minecraft:recipes/building_blocks/magma_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magma_block"]},"criteria":{"has_magma_cream":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magma_cream"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magma_block"}}},"requirements":[["has_the_recipe","has_magma_cream"]]},"minecraft:recipes/decorations/blast_furnace":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blast_furnace"]},"criteria":{"has_smooth_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blast_furnace"}}},"requirements":[["has_the_recipe","has_smooth_stone"]]},"minecraft:recipes/decorations/ladder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:ladder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:ladder"}},"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stick"}]}}},"requirements":[["has_the_recipe","has_stick"]]},"minecraft:recipes/decorations/red_nether_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_wall"}},"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_nether_bricks"}]}}},"requirements":[["has_the_recipe","has_red_nether_bricks"]]},"minecraft:recipes/decorations/magenta_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/combat/dye_gray_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_gray_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_gray_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/stripped_mangrove_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_mangrove_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_mangrove_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_mangrove_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/building_blocks/smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting"}},"has_smooth_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_red_sandstone"}]}}},"requirements":[["has_the_recipe","has_smooth_red_sandstone"]]},"minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_tuff_bricks_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_tuff_bricks_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/building_blocks/polished_deepslate_slab_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_slab_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_slab_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/redstone/crafter":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crafter"]},"criteria":{"has_dropper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dropper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crafter"}}},"requirements":[["has_the_recipe","has_dropper"]]},"minecraft:recipes/building_blocks/lime_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/misc/leather_helmet_dyed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_helmet_dyed"]},"criteria":{"has_leather_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather_helmet"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_helmet_dyed"}}},"requirements":[["has_the_recipe","has_leather_helmet"]]},"minecraft:recipes/building_blocks/smooth_quartz_slab_from_smooth_quartz_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz_slab_from_smooth_quartz_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz_slab_from_smooth_quartz_stonecutting"}},"has_smooth_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_quartz"}]}}},"requirements":[["has_the_recipe","has_smooth_quartz"]]},"minecraft:recipes/food/cake":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cake"]},"criteria":{"has_egg":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:eggs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cake"}}},"requirements":[["has_the_recipe","has_egg"]]},"minecraft:recipes/combat/iron_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_leggings"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_leggings"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/light_gray_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/decorations/brown_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_banner"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_banner"}},"has_brown_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_wool"}]}}},"requirements":[["has_the_recipe","has_brown_wool"]]},"minecraft:recipes/building_blocks/waxed_oxidized_copper_chest_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_chest_from_honeycomb"]},"criteria":{"has_oxidized_copper_chest":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_chest"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_chest_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_copper_chest"]]},"minecraft:recipes/decorations/gray_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_bed"]},"criteria":{"has_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_bed"}}},"requirements":[["has_the_recipe","has_gray_wool"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting"}},"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_copper"]]},"minecraft:recipes/misc/emerald_from_smelting_emerald_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_from_smelting_emerald_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_from_smelting_emerald_ore"}},"has_emerald_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:emerald_ore"}]}}},"requirements":[["has_the_recipe","has_emerald_ore"]]},"minecraft:recipes/building_blocks/coarse_dirt":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coarse_dirt"]},"criteria":{"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coarse_dirt"}}},"requirements":[["has_the_recipe","has_gravel"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting"}},"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_weathered_cut_copper"]]},"minecraft:recipes/building_blocks/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/weathered_chiseled_copper_from_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_chiseled_copper_from_weathered_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_chiseled_copper_from_weathered_copper_stonecutting"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/building_blocks/light_gray_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/building_blocks/mangrove_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:mangrove_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_planks"}}},"requirements":[["has_the_recipe","has_logs"]]},"minecraft:adventure/use_lodestone":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:lodestone"},"title":{"translate":"advancements.adventure.use_lodestone.title"},"description":{"translate":"advancements.adventure.use_lodestone.description"}},"criteria":{"use_lodestone":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":"minecraft:lodestone"}},"condition":"minecraft:location_check"},{"predicate":{"items":"minecraft:compass"},"condition":"minecraft:match_tool"}]}}},"requirements":[["use_lodestone"]],"sends_telemetry_event":true},"minecraft:recipes/misc/lapis_lazuli_from_smelting_deepslate_lapis_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli_from_smelting_deepslate_lapis_ore"]},"criteria":{"has_deepslate_lapis_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_lapis_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli_from_smelting_deepslate_lapis_ore"}}},"requirements":[["has_the_recipe","has_deepslate_lapis_ore"]]},"minecraft:recipes/combat/leather_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_leggings"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_leggings"}}},"requirements":[["has_the_recipe","has_leather"]]},"minecraft:recipes/building_blocks/pink_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/building_blocks/sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_slab"]},"criteria":{"has_chiseled_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_sandstone"}]}},"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_slab"}}},"requirements":[["has_the_recipe","has_sandstone","has_chiseled_sandstone"]]},"minecraft:recipes/redstone/pale_oak_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/emerald":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald"]},"criteria":{"has_emerald_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:emerald_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald"}}},"requirements":[["has_the_recipe","has_emerald_block"]]},"minecraft:recipes/decorations/dye_magenta_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_magenta_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_magenta_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting"}},"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_cut_copper"]]},"minecraft:recipes/redstone/crimson_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_stairs"}},"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bricks"}]}}},"requirements":[["has_the_recipe","has_bricks"]]},"minecraft:recipes/building_blocks/tuff_bricks_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_bricks_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_bricks_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/decorations/deepslate_brick_wall_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:story/obtain_armor":{"parent":"minecraft:story/smelt_iron","display":{"icon":{"id":"minecraft:iron_chestplate"},"title":{"translate":"advancements.story.obtain_armor.title"},"description":{"translate":"advancements.story.obtain_armor.description"}},"criteria":{"iron_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_leggings"}]}},"iron_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_boots"}]}},"iron_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_chestplate"}]}},"iron_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_helmet"}]}}},"requirements":[["iron_helmet","iron_chestplate","iron_leggings","iron_boots"]],"sends_telemetry_event":true},"minecraft:recipes/combat/magenta_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/misc/copper_nugget_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_nugget_from_smelting"]},"criteria":{"has_copper_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_leggings"}]}},"has_copper_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_sword"}]}},"has_copper_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_axe"}]}},"has_copper_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_hoe"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_nugget_from_smelting"}},"has_copper_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_horse_armor"}]}},"has_copper_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_chestplate"}]}},"has_copper_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_pickaxe"}]}},"has_copper_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_helmet"}]}},"has_copper_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_shovel"}]}},"has_copper_nautilus_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_nautilus_armor"}]}},"has_copper_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_boots"}]}},"has_copper_spear":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_spear"}]}}},"requirements":[["has_the_recipe","has_copper_pickaxe","has_copper_shovel","has_copper_axe","has_copper_hoe","has_copper_sword","has_copper_spear","has_copper_helmet","has_copper_chestplate","has_copper_leggings","has_copper_boots","has_copper_horse_armor","has_copper_nautilus_armor"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting"}},"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_copper"]]},"minecraft:recipes/building_blocks/deepslate_bricks_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_bricks_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_bricks_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/redstone/oxidized_copper_bulb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_copper_bulb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_copper_bulb"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/building_blocks/deepslate_tile_stairs_from_deepslate_tiles_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting"}},"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_tiles"}]}}},"requirements":[["has_the_recipe","has_deepslate_tiles"]]},"minecraft:recipes/combat/diamond_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_leggings"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_leggings"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/decorations/gray_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/misc/eye_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:eye_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:eye_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:eye_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:adventure/trim_with_all_exclusive_armor_patterns":{"parent":"minecraft:adventure/trim_with_any_armor_pattern","display":{"icon":{"id":"minecraft:silence_armor_trim_smithing_template"},"title":{"translate":"advancements.adventure.trim_with_all_exclusive_armor_patterns.title"},"description":{"translate":"advancements.adventure.trim_with_all_exclusive_armor_patterns.description"},"frame":"challenge"},"rewards":{"experience":150},"criteria":{"armor_trimmed_minecraft:snout_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:snout_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:silence_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:silence_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:ward_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:ward_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:spire_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:spire_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:rib_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:rib_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:tide_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:tide_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:vex_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:vex_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:wayfinder_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:wayfinder_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["armor_trimmed_minecraft:rib_armor_trim_smithing_template_smithing_trim"],["armor_trimmed_minecraft:silence_armor_trim_smithing_template_smithing_trim"],["armor_trimmed_minecraft:snout_armor_trim_smithing_template_smithing_trim"],["armor_trimmed_minecraft:spire_armor_trim_smithing_template_smithing_trim"],["armor_trimmed_minecraft:tide_armor_trim_smithing_template_smithing_trim"],["armor_trimmed_minecraft:vex_armor_trim_smithing_template_smithing_trim"],["armor_trimmed_minecraft:ward_armor_trim_smithing_template_smithing_trim"],["armor_trimmed_minecraft:wayfinder_armor_trim_smithing_template_smithing_trim"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/lime_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_stained_glass_pane_from_glass_pane"]},"criteria":{"has_lime_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_lime_dye"]]},"minecraft:recipes/food/dried_kelp_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp_from_smelting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp_from_smelting"}},"has_kelp":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:kelp"}]}}},"requirements":[["has_the_recipe","has_kelp"]]},"minecraft:recipes/misc/copper_ingot_from_blasting_deepslate_copper_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_blasting_deepslate_copper_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_blasting_deepslate_copper_ore"}},"has_deepslate_copper_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_copper_ore"}]}}},"requirements":[["has_the_recipe","has_deepslate_copper_ore"]]},"minecraft:recipes/decorations/tuff_brick_wall_from_polished_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_wall_from_polished_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_wall_from_polished_tuff_stonecutting"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:adventure/minecraft_trials_edition":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:chiseled_tuff"},"title":{"translate":"advancements.adventure.minecraft_trials_edition.title"},"description":{"translate":"advancements.adventure.minecraft_trials_edition.description"}},"criteria":{"minecraft_trials_edition":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"structures":"minecraft:trial_chambers"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft_trials_edition"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/smooth_quartz_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz_slab"}},"has_smooth_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_quartz"}]}}},"requirements":[["has_the_recipe","has_smooth_quartz"]]},"minecraft:recipes/building_blocks/end_stone_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_slab"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_slab"}}},"requirements":[["has_the_recipe","has_end_stone_bricks"]]},"minecraft:recipes/building_blocks/cherry_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_waxed_weathered_copper"]]},"minecraft:recipes/decorations/polished_deepslate_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_wall"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:end/kill_dragon":{"parent":"minecraft:end/root","display":{"icon":{"id":"minecraft:dragon_head"},"title":{"translate":"advancements.end.kill_dragon.title"},"description":{"translate":"advancements.end.kill_dragon.description"}},"criteria":{"killed_dragon":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ender_dragon"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["killed_dragon"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/polished_blackstone_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_stairs"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_stairs"}}},"requirements":[["has_the_recipe","has_polished_blackstone_bricks"]]},"minecraft:recipes/decorations/orange_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_bed"]},"criteria":{"has_orange_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_bed"}}},"requirements":[["has_the_recipe","has_orange_wool"]]},"minecraft:recipes/decorations/orange_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_candle"]},"criteria":{"has_orange_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_candle"}}},"requirements":[["has_the_recipe","has_orange_dye"]]},"minecraft:recipes/decorations/stone_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_wall"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_wall"}}},"requirements":[["has_the_recipe","has_stone_bricks"]]},"minecraft:recipes/decorations/fletching_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fletching_table"]},"criteria":{"has_flint":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:flint"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fletching_table"}}},"requirements":[["has_the_recipe","has_flint"]]},"minecraft:recipes/food/cooked_chicken_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_chicken_from_campfire_cooking"]},"criteria":{"has_chicken":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chicken"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_chicken_from_campfire_cooking"}}},"requirements":[["has_the_recipe","has_chicken"]]},"minecraft:recipes/decorations/brown_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_bed"}},"has_brown_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_wool"}]}}},"requirements":[["has_the_recipe","has_brown_wool"]]},"minecraft:recipes/redstone/dark_oak_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_from_honeycomb"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/misc/iron_nugget_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_nugget_from_smelting"]},"criteria":{"has_iron_spear":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_spear"}]}},"has_iron_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_sword"}]}},"has_iron_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_helmet"}]}},"has_iron_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_boots"}]}},"has_iron_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_pickaxe"}]}},"has_iron_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_hoe"}]}},"has_iron_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_leggings"}]}},"has_iron_nautilus_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_nautilus_armor"}]}},"has_iron_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_shovel"}]}},"has_chainmail_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chainmail_helmet"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_nugget_from_smelting"}},"has_chainmail_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chainmail_boots"}]}},"has_chainmail_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chainmail_leggings"}]}},"has_iron_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_axe"}]}},"has_iron_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_chestplate"}]}},"has_chainmail_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chainmail_chestplate"}]}},"has_iron_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_horse_armor"}]}}},"requirements":[["has_the_recipe","has_iron_pickaxe","has_iron_shovel","has_iron_axe","has_iron_hoe","has_iron_sword","has_iron_spear","has_iron_helmet","has_iron_chestplate","has_iron_leggings","has_iron_boots","has_iron_horse_armor","has_chainmail_helmet","has_chainmail_chestplate","has_chainmail_leggings","has_chainmail_boots","has_iron_nautilus_armor"]]},"minecraft:recipes/food/cooked_mutton_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_mutton_from_smoking"]},"criteria":{"has_mutton":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mutton"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_mutton_from_smoking"}}},"requirements":[["has_the_recipe","has_mutton"]]},"minecraft:recipes/building_blocks/deepslate_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_bricks"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/decorations/prismarine_wall_from_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_wall_from_prismarine_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_wall_from_prismarine_stonecutting"}},"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine"}]}}},"requirements":[["has_the_recipe","has_prismarine"]]},"minecraft:recipes/building_blocks/end_stone_brick_stairs_from_end_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_stairs_from_end_stone_bricks_stonecutting"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_stairs_from_end_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_end_stone_bricks"]]},"minecraft:recipes/building_blocks/waxed_copper_chest_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_chest_from_honeycomb"]},"criteria":{"has_copper_chest":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_chest"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_chest_from_honeycomb"}}},"requirements":[["has_the_recipe","has_copper_chest"]]},"minecraft:recipes/building_blocks/polished_diorite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_stairs"]},"criteria":{"has_polished_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_stairs"}}},"requirements":[["has_the_recipe","has_polished_diorite"]]},"minecraft:recipes/misc/copper_ingot_from_smelting_copper_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_smelting_copper_ore"]},"criteria":{"has_copper_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_smelting_copper_ore"}}},"requirements":[["has_the_recipe","has_copper_ore"]]},"minecraft:recipes/misc/blue_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_dye"]},"criteria":{"has_lapis_lazuli":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lapis_lazuli"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_dye"}}},"requirements":[["has_the_recipe","has_lapis_lazuli"]]},"minecraft:recipes/combat/dye_light_gray_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_light_gray_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_light_gray_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/misc/gold_ingot_from_gold_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_gold_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_gold_block"}},"has_gold_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_block"}]}}},"requirements":[["has_the_recipe","has_gold_block"]]},"minecraft:recipes/building_blocks/light_blue_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/food/baked_potato_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:baked_potato_from_campfire_cooking"]},"criteria":{"has_potato":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:potato"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:baked_potato_from_campfire_cooking"}}},"requirements":[["has_the_recipe","has_potato"]]},"minecraft:recipes/building_blocks/cobbled_deepslate_stairs_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_stairs_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_stairs_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/misc/lapis_lazuli_from_blasting_lapis_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli_from_blasting_lapis_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli_from_blasting_lapis_ore"}},"has_lapis_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lapis_ore"}]}}},"requirements":[["has_the_recipe","has_lapis_ore"]]},"minecraft:recipes/misc/cyan_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_dye"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}},"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_dye"}}},"requirements":[["has_the_recipe","has_green_dye","has_blue_dye"]]},"minecraft:recipes/building_blocks/tuff_brick_stairs_from_polished_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_stairs_from_polished_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_stairs_from_polished_tuff_stonecutting"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/decorations/purple_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_bed"}},"has_purple_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_wool"}]}}},"requirements":[["has_the_recipe","has_purple_wool"]]},"minecraft:husbandry/make_a_sign_glow":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:glow_ink_sac"},"title":{"translate":"advancements.husbandry.make_a_sign_glow.title"},"description":{"translate":"advancements.husbandry.make_a_sign_glow.description"}},"criteria":{"make_a_sign_glow":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":"#minecraft:all_signs"}},"condition":"minecraft:location_check"},{"predicate":{"items":"minecraft:glow_ink_sac"},"condition":"minecraft:match_tool"}]}}},"requirements":[["make_a_sign_glow"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/dye_lime_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_lime_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_lime_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/redstone/acacia_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_chest_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_chest_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_chest_from_honeycomb"}},"has_exposed_copper_chest":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_chest"}]}}},"requirements":[["has_the_recipe","has_exposed_copper_chest"]]},"minecraft:recipes/building_blocks/chiseled_stone_bricks_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_stone_bricks_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_stone_bricks_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:nether/create_beacon":{"parent":"minecraft:nether/summon_wither","display":{"icon":{"id":"minecraft:beacon"},"title":{"translate":"advancements.nether.create_beacon.title"},"description":{"translate":"advancements.nether.create_beacon.description"}},"criteria":{"beacon":{"trigger":"minecraft:construct_beacon","conditions":{"level":{"min":1}}}},"requirements":[["beacon"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/light_gray_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_glazed_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_glazed_terracotta"}},"has_light_gray_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_terracotta"}]}}},"requirements":[["has_the_recipe","has_light_gray_terracotta"]]},"minecraft:recipes/building_blocks/crimson_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/mossy_stone_bricks_from_vine":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_bricks_from_vine"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_bricks_from_vine"}},"has_vine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:vine"}]}}},"requirements":[["has_the_recipe","has_vine"]]},"minecraft:recipes/redstone/birch_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/quartz_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_slab"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}},"has_quartz_pillar":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_pillar"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_slab"}},"has_chiseled_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_quartz_block"}]}}},"requirements":[["has_the_recipe","has_chiseled_quartz_block","has_quartz_block","has_quartz_pillar"]]},"minecraft:recipes/building_blocks/crimson_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper"]]},"minecraft:recipes/building_blocks/jungle_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/dye_light_gray_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_light_gray_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_light_gray_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/combat/netherite_chestplate_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_chestplate_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_chestplate_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/decorations/purple_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_glazed_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_glazed_terracotta"}},"has_purple_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_terracotta"}]}}},"requirements":[["has_the_recipe","has_purple_terracotta"]]},"minecraft:recipes/building_blocks/green_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:story/deflect_arrow":{"parent":"minecraft:story/obtain_armor","display":{"icon":{"id":"minecraft:shield"},"title":{"translate":"advancements.story.deflect_arrow.title"},"description":{"translate":"advancements.story.deflect_arrow.description"}},"criteria":{"deflected_projectile":{"trigger":"minecraft:entity_hurt_player","conditions":{"damage":{"blocked":true,"type":{"tags":[{"id":"minecraft:is_projectile","expected":true}]}}}}},"requirements":[["deflected_projectile"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/bamboo_mosaic_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_mosaic_slab"]},"criteria":{"has_bamboo_mosaic":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_mosaic"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_mosaic_slab"}}},"requirements":[["has_the_recipe","has_bamboo_mosaic"]]},"minecraft:recipes/decorations/yellow_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_glazed_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_glazed_terracotta"}},"has_yellow_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_terracotta"}]}}},"requirements":[["has_the_recipe","has_yellow_terracotta"]]},"minecraft:recipes/building_blocks/bookshelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bookshelf"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bookshelf"}},"has_book":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:book"}]}}},"requirements":[["has_the_recipe","has_book"]]},"minecraft:recipes/tools/golden_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_axe"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:gold_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_axe"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:husbandry/leash_all_frog_variants":{"parent":"minecraft:husbandry/tadpole_in_a_bucket","display":{"icon":{"id":"minecraft:lead"},"title":{"translate":"advancements.husbandry.leash_all_frog_variants.title"},"description":{"translate":"advancements.husbandry.leash_all_frog_variants.description"}},"criteria":{"minecraft:warm":{"trigger":"minecraft:player_interacted_with_entity","conditions":{"item":{"items":"minecraft:lead"},"entity":[{"predicate":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:warm"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:temperate":{"trigger":"minecraft:player_interacted_with_entity","conditions":{"item":{"items":"minecraft:lead"},"entity":[{"predicate":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:temperate"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:cold":{"trigger":"minecraft:player_interacted_with_entity","conditions":{"item":{"items":"minecraft:lead"},"entity":[{"predicate":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:cold"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft:cold"],["minecraft:temperate"],["minecraft:warm"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/lime_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_grate_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_grate_from_honeycomb"]},"criteria":{"has_exposed_copper_grate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_grate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_grate_from_honeycomb"}}},"requirements":[["has_the_recipe","has_exposed_copper_grate"]]},"minecraft:recipes/tools/white_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_bundle"}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}}},"requirements":[["has_the_recipe","has_white_dye"]]},"minecraft:story/iron_tools":{"parent":"minecraft:story/smelt_iron","display":{"icon":{"id":"minecraft:iron_pickaxe"},"title":{"translate":"advancements.story.iron_tools.title"},"description":{"translate":"advancements.story.iron_tools.description"}},"criteria":{"iron_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_pickaxe"}]}}},"requirements":[["iron_pickaxe"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/deepslate_tile_stairs_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/decorations/copper_lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_lantern"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_lantern"}},"has_copper_torch":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_torch"}]}}},"requirements":[["has_the_recipe","has_copper_torch"]]},"minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_chiseled_copper"]},"criteria":{"has_waxed_weathered_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_cut_copper_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_chiseled_copper"}}},"requirements":[["has_the_recipe","has_waxed_weathered_cut_copper_slab"]]},"minecraft:recipes/decorations/orange_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_banner"]},"criteria":{"has_orange_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_banner"}}},"requirements":[["has_the_recipe","has_orange_wool"]]},"minecraft:recipes/decorations/polished_blackstone_brick_wall_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_wall_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_wall_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/combat/iron_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_chestplate"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_chestplate"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/dried_ghast":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_ghast"]},"criteria":{"has_ghast_tear":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ghast_tear"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_ghast"}}},"requirements":[["has_the_recipe","has_ghast_tear"]]},"minecraft:husbandry/whole_pack":{"parent":"minecraft:husbandry/tame_an_animal","display":{"icon":{"id":"minecraft:bone"},"title":{"translate":"advancements.husbandry.whole_pack.title"},"description":{"translate":"advancements.husbandry.whole_pack.description"},"frame":"challenge"},"rewards":{"experience":50},"criteria":{"minecraft:spotted":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:spotted"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:pale":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:pale"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:chestnut":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:chestnut"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ashen":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:ashen"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:black":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:black"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:rusty":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:rusty"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:snowy":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:snowy"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:striped":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:striped"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:woods":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:wolf/variant":"minecraft:woods"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft:ashen"],["minecraft:black"],["minecraft:chestnut"],["minecraft:pale"],["minecraft:rusty"],["minecraft:snowy"],["minecraft:spotted"],["minecraft:striped"],["minecraft:woods"]],"sends_telemetry_event":true},"minecraft:recipes/redstone/dark_oak_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/oak_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/redstone/oak_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/red_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/decorations/jungle_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_shelf"]},"criteria":{"has_stripped_jungle_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_jungle_log"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_shelf"}}},"requirements":[["has_the_recipe","has_stripped_jungle_log"]]},"minecraft:recipes/tools/golden_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_pickaxe"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:gold_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_pickaxe"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/brewing/magma_cream":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magma_cream"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magma_cream"}},"has_blaze_powder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blaze_powder"}]}}},"requirements":[["has_the_recipe","has_blaze_powder"]]},"minecraft:recipes/building_blocks/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/misc/book":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:book"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:book"}},"has_paper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:paper"}]}}},"requirements":[["has_the_recipe","has_paper"]]},"minecraft:recipes/building_blocks/purpur_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_slab"}},"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purpur_block"}]}}},"requirements":[["has_the_recipe","has_purpur_block"]]},"minecraft:nether/brew_potion":{"parent":"minecraft:nether/obtain_blaze_rod","display":{"icon":{"id":"minecraft:potion"},"title":{"translate":"advancements.nether.brew_potion.title"},"description":{"translate":"advancements.nether.brew_potion.description"}},"criteria":{"potion":{"trigger":"minecraft:brewed_potion"}},"requirements":[["potion"]],"sends_telemetry_event":true},"minecraft:recipes/combat/stone_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_sword"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_sword"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_tool_materials"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/decorations/cobblestone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_wall"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobblestone"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/building_blocks/polished_deepslate_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_slab"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/misc/dune_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dune_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dune_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dune_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/building_blocks/quartz_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_bricks"}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}}},"requirements":[["has_the_recipe","has_quartz_block"]]},"minecraft:recipes/decorations/deepslate_tile_wall_from_deepslate_tiles_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting"}},"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_tiles"}]}}},"requirements":[["has_the_recipe","has_deepslate_tiles"]]},"minecraft:recipes/building_blocks/brown_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/decorations/purple_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_stained_glass_pane_from_glass_pane"]},"criteria":{"has_purple_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_purple_dye"]]},"minecraft:recipes/combat/yellow_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/combat/dye_pink_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_pink_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_pink_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:end/dragon_egg":{"parent":"minecraft:end/kill_dragon","display":{"icon":{"id":"minecraft:dragon_egg"},"title":{"translate":"advancements.end.dragon_egg.title"},"description":{"translate":"advancements.end.dragon_egg.description"},"frame":"goal"},"criteria":{"dragon_egg":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dragon_egg"}]}}},"requirements":[["dragon_egg"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/brown_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_carpet"}},"has_brown_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_wool"}]}}},"requirements":[["has_the_recipe","has_brown_wool"]]},"minecraft:recipes/decorations/red_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:husbandry/fishy_business":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:fishing_rod"},"title":{"translate":"advancements.husbandry.fishy_business.title"},"description":{"translate":"advancements.husbandry.fishy_business.description"}},"criteria":{"cod":{"trigger":"minecraft:fishing_rod_hooked","conditions":{"item":{"items":"minecraft:cod"}}},"pufferfish":{"trigger":"minecraft:fishing_rod_hooked","conditions":{"item":{"items":"minecraft:pufferfish"}}},"tropical_fish":{"trigger":"minecraft:fishing_rod_hooked","conditions":{"item":{"items":"minecraft:tropical_fish"}}},"salmon":{"trigger":"minecraft:fishing_rod_hooked","conditions":{"item":{"items":"minecraft:salmon"}}}},"requirements":[["cod","tropical_fish","pufferfish","salmon"]],"sends_telemetry_event":true},"minecraft:recipes/food/dried_kelp_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp_from_campfire_cooking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp_from_campfire_cooking"}},"has_kelp":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:kelp"}]}}},"requirements":[["has_the_recipe","has_kelp"]]},"minecraft:recipes/building_blocks/lapis_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_block"]},"criteria":{"has_lapis_lazuli":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lapis_lazuli"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_block"}}},"requirements":[["has_the_recipe","has_lapis_lazuli"]]},"minecraft:recipes/combat/netherite_sword_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_sword_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_sword_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/food/cooked_cod_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_cod_from_smoking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_cod_from_smoking"}},"has_cod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cod"}]}}},"requirements":[["has_the_recipe","has_cod"]]},"minecraft:nether/explore_nether":{"parent":"minecraft:nether/ride_strider","display":{"icon":{"id":"minecraft:netherite_boots"},"title":{"translate":"advancements.nether.explore_nether.title"},"description":{"translate":"advancements.nether.explore_nether.description"},"frame":"challenge"},"rewards":{"experience":500},"criteria":{"minecraft:crimson_forest":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:crimson_forest"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:basalt_deltas":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:basalt_deltas"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:soul_sand_valley":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:soul_sand_valley"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:nether_wastes":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:nether_wastes"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:warped_forest":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:warped_forest"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft:nether_wastes"],["minecraft:soul_sand_valley"],["minecraft:crimson_forest"],["minecraft:warped_forest"],["minecraft:basalt_deltas"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/deepslate_brick_slab_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/building_blocks/prismarine":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine"}},"has_prismarine_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine_shard"}]}}},"requirements":[["has_the_recipe","has_prismarine_shard"]]},"minecraft:recipes/misc/diamond":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond"]},"criteria":{"has_diamond_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond"}}},"requirements":[["has_the_recipe","has_diamond_block"]]},"minecraft:recipes/misc/gold_nugget_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_nugget_from_smelting"]},"criteria":{"has_golden_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_horse_armor"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_nugget_from_smelting"}},"has_golden_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_chestplate"}]}},"has_golden_nautilus_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_nautilus_armor"}]}},"has_golden_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_leggings"}]}},"has_golden_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_helmet"}]}},"has_golden_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_boots"}]}},"has_golden_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_pickaxe"}]}},"has_golden_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_shovel"}]}},"has_golden_spear":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_spear"}]}},"has_golden_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_sword"}]}},"has_golden_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_axe"}]}},"has_golden_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_hoe"}]}}},"requirements":[["has_the_recipe","has_golden_pickaxe","has_golden_shovel","has_golden_axe","has_golden_hoe","has_golden_sword","has_golden_spear","has_golden_helmet","has_golden_chestplate","has_golden_leggings","has_golden_boots","has_golden_horse_armor","has_golden_nautilus_armor"]]},"minecraft:recipes/building_blocks/polished_diorite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/food/cooked_chicken":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_chicken"]},"criteria":{"has_chicken":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chicken"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_chicken"}}},"requirements":[["has_the_recipe","has_chicken"]]},"minecraft:recipes/misc/creaking_heart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:creaking_heart"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:creaking_heart"}},"has_resin_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_block"}]}}},"requirements":[["has_the_recipe","has_resin_block"]]},"minecraft:recipes/misc/netherite_upgrade_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_upgrade_smithing_template"]},"criteria":{"has_netherite_upgrade_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:netherite_upgrade_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_upgrade_smithing_template"}}},"requirements":[["has_the_recipe","has_netherite_upgrade_smithing_template"]]},"minecraft:recipes/misc/brown_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_dye"]},"criteria":{"has_cocoa_beans":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cocoa_beans"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_dye"}}},"requirements":[["has_the_recipe","has_cocoa_beans"]]},"minecraft:recipes/tools/stone_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_axe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_axe"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_tool_materials"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/building_blocks/raw_iron_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_iron_block"]},"criteria":{"has_raw_iron":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_iron"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_iron_block"}}},"requirements":[["has_the_recipe","has_raw_iron"]]},"minecraft:recipes/building_blocks/mud_brick_slab_from_mud_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mud_brick_slab_from_mud_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mud_brick_slab_from_mud_bricks_stonecutting"}},"has_mud_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mud_bricks"}]}}},"requirements":[["has_the_recipe","has_mud_bricks"]]},"minecraft:recipes/building_blocks/oxidized_copper_grate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_copper_grate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_copper_grate"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/decorations/blue_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_candle"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_candle"}}},"requirements":[["has_the_recipe","has_blue_dye"]]},"minecraft:adventure/overoverkill":{"parent":"minecraft:adventure/minecraft_trials_edition","display":{"icon":{"id":"minecraft:mace"},"title":{"translate":"advancements.adventure.overoverkill.title"},"description":{"translate":"advancements.adventure.overoverkill.description"},"frame":"challenge"},"rewards":{"experience":50},"criteria":{"overoverkill":{"trigger":"minecraft:player_hurt_entity","conditions":{"damage":{"dealt":{"min":100.0},"type":{"tags":[{"id":"minecraft:mace_smash","expected":true}],"direct_entity":{"type":"minecraft:player","equipment":{"mainhand":{"items":"minecraft:mace"}}}}}}}},"requirements":[["overoverkill"]],"sends_telemetry_event":true},"minecraft:nether/ride_strider":{"parent":"minecraft:nether/root","display":{"icon":{"id":"minecraft:warped_fungus_on_a_stick"},"title":{"translate":"advancements.nether.ride_strider.title"},"description":{"translate":"advancements.nether.ride_strider.description"}},"criteria":{"used_warped_fungus_on_a_stick":{"trigger":"minecraft:item_durability_changed","conditions":{"player":[{"predicate":{"vehicle":{"type":"minecraft:strider"}},"entity":"this","condition":"minecraft:entity_properties"}],"item":{"items":"minecraft:warped_fungus_on_a_stick"}}}},"requirements":[["used_warped_fungus_on_a_stick"]],"sends_telemetry_event":true},"minecraft:recipes/food/suspicious_stew_from_allium":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_allium"]},"criteria":{"has_allium":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:allium"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_allium"}}},"requirements":[["has_the_recipe","has_allium"]]},"minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_slab_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_slab_from_honeycomb"}},"has_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper_slab"}]}}},"requirements":[["has_the_recipe","has_cut_copper_slab"]]},"minecraft:recipes/misc/iron_nugget":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_nugget"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_nugget"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/brown_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/building_blocks/end_stone_brick_slab_from_end_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_slab_from_end_stone_stonecutting"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_slab_from_end_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_end_stone"]]},"minecraft:end/levitate":{"parent":"minecraft:end/find_end_city","display":{"icon":{"id":"minecraft:shulker_shell"},"title":{"translate":"advancements.end.levitate.title"},"description":{"translate":"advancements.end.levitate.description"},"frame":"challenge"},"rewards":{"experience":50},"criteria":{"levitated":{"trigger":"minecraft:levitation","conditions":{"distance":{"y":{"min":50.0}}}}},"requirements":[["levitated"]],"sends_telemetry_event":true},"minecraft:recipes/food/suspicious_stew_from_red_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_red_tulip"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_red_tulip"}},"has_red_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_tulip"}]}}},"requirements":[["has_the_recipe","has_red_tulip"]]},"minecraft:recipes/decorations/blue_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_stained_glass_pane_from_glass_pane"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_blue_dye"]]},"minecraft:recipes/misc/netherite_scrap_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_scrap_from_blasting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_scrap_from_blasting"}},"has_ancient_debris":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ancient_debris"}]}}},"requirements":[["has_the_recipe","has_ancient_debris"]]},"minecraft:recipes/combat/diamond_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_sword"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_sword"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:diamond_tool_materials"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/decorations/cyan_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/building_blocks/blue_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/misc/white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_dye"]},"criteria":{"has_bone_meal":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bone_meal"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_dye"}}},"requirements":[["has_the_recipe","has_bone_meal"]]},"minecraft:recipes/building_blocks/stripped_warped_hyphae":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_warped_hyphae"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_warped_hyphae"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_warped_stem"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/jukebox":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jukebox"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jukebox"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/building_blocks/cracked_stone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_stone_bricks"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_stone_bricks"}}},"requirements":[["has_the_recipe","has_stone_bricks"]]},"minecraft:recipes/misc/silence_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:silence_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:silence_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:silence_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/building_blocks/cut_copper_slab_from_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_slab_from_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_slab_from_cut_copper_stonecutting"}},"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper"}]}}},"requirements":[["has_the_recipe","has_cut_copper"]]},"minecraft:recipes/misc/gold_nugget":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_nugget"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_nugget"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/decorations/dye_brown_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_brown_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_brown_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/misc/iron_ingot_from_blasting_iron_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_blasting_iron_ore"]},"criteria":{"has_iron_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_blasting_iron_ore"}}},"requirements":[["has_the_recipe","has_iron_ore"]]},"minecraft:recipes/building_blocks/smooth_sandstone_slab_from_smooth_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone_slab_from_smooth_sandstone_stonecutting"]},"criteria":{"has_smooth_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone_slab_from_smooth_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_smooth_sandstone"]]},"minecraft:nether/all_effects":{"parent":"minecraft:nether/all_potions","display":{"icon":{"id":"minecraft:bucket"},"title":{"translate":"advancements.nether.all_effects.title"},"description":{"translate":"advancements.nether.all_effects.description"},"frame":"challenge","hidden":true},"rewards":{"experience":1000},"criteria":{"all_effects":{"trigger":"minecraft:effects_changed","conditions":{"effects":{"minecraft:absorption":{},"minecraft:bad_omen":{},"minecraft:blindness":{},"minecraft:breath_of_the_nautilus":{},"minecraft:conduit_power":{},"minecraft:darkness":{},"minecraft:dolphins_grace":{},"minecraft:fire_resistance":{},"minecraft:glowing":{},"minecraft:haste":{},"minecraft:hero_of_the_village":{},"minecraft:hunger":{},"minecraft:infested":{},"minecraft:invisibility":{},"minecraft:jump_boost":{},"minecraft:levitation":{},"minecraft:mining_fatigue":{},"minecraft:nausea":{},"minecraft:night_vision":{},"minecraft:oozing":{},"minecraft:poison":{},"minecraft:raid_omen":{},"minecraft:regeneration":{},"minecraft:resistance":{},"minecraft:slow_falling":{},"minecraft:slowness":{},"minecraft:speed":{},"minecraft:strength":{},"minecraft:trial_omen":{},"minecraft:water_breathing":{},"minecraft:weakness":{},"minecraft:weaving":{},"minecraft:wind_charged":{},"minecraft:wither":{}}}}},"requirements":[["all_effects"]],"sends_telemetry_event":true},"minecraft:recipes/misc/bucket":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bucket"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bucket"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:adventure/bullseye":{"parent":"minecraft:adventure/shoot_arrow","display":{"icon":{"id":"minecraft:target"},"title":{"translate":"advancements.adventure.bullseye.title"},"description":{"translate":"advancements.adventure.bullseye.description"},"frame":"challenge"},"rewards":{"experience":50},"criteria":{"bullseye":{"trigger":"minecraft:target_hit","conditions":{"signal_strength":15,"projectile":[{"predicate":{"distance":{"horizontal":{"min":30.0}}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["bullseye"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/diorite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_slab"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_slab"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/building_blocks/stone_brick_stairs_from_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_stairs_from_stone_bricks_stonecutting"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_stairs_from_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_stone_bricks"]]},"minecraft:recipes/decorations/orange_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/combat/dye_black_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_black_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_black_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/light_blue_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/building_blocks/polished_tuff_slab_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_slab_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_slab_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/building_blocks/glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glass"}},"has_smelts_to_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:smelts_to_glass"}]}}},"requirements":[["has_the_recipe","has_smelts_to_glass"]]},"minecraft:recipes/decorations/pale_oak_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/white_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_glazed_terracotta"]},"criteria":{"has_white_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_white_terracotta"]]},"minecraft:recipes/combat/iron_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_helmet"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_helmet"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/tools/golden_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_shovel"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:gold_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_shovel"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/combat/bow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bow"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bow"}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}}},"requirements":[["has_the_recipe","has_string"]]},"minecraft:recipes/building_blocks/acacia_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/smooth_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/building_blocks/oxidized_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/combat/diamond_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_chestplate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_chestplate"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:story/mine_stone":{"parent":"minecraft:story/root","display":{"icon":{"id":"minecraft:wooden_pickaxe"},"title":{"translate":"advancements.story.mine_stone.title"},"description":{"translate":"advancements.story.mine_stone.description"}},"criteria":{"get_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_tool_materials"}]}}},"requirements":[["get_stone"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting"}},"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_cut_copper"]]},"minecraft:recipes/decorations/furnace":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:furnace"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:furnace"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_crafting_materials"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/transportation/minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:minecart"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:minecart"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/decorations/orange_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_glazed_terracotta"]},"criteria":{"has_orange_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_orange_terracotta"]]},"minecraft:recipes/food/beetroot_soup":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:beetroot_soup"]},"criteria":{"has_beetroot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:beetroot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:beetroot_soup"}}},"requirements":[["has_the_recipe","has_beetroot"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_grate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_grate"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_grate"}}},"requirements":[["has_the_recipe","has_waxed_weathered_copper"]]},"minecraft:recipes/building_blocks/andesite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_stairs"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/decorations/green_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/tools/iron_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_hoe"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:iron_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_hoe"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/deepslate_tile_stairs_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/redstone/redstone_torch":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_torch"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_torch"}}},"requirements":[["has_the_recipe","has_redstone"]]},"minecraft:recipes/food/golden_apple":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_apple"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_apple"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/misc/gold_ingot_from_blasting_raw_gold":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_blasting_raw_gold"]},"criteria":{"has_raw_gold":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_gold"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_blasting_raw_gold"}}},"requirements":[["has_the_recipe","has_raw_gold"]]},"minecraft:recipes/building_blocks/green_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/building_blocks/orange_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/decorations/copper_chest":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_chest"]},"criteria":{"has_copper_chest":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_chest"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_chest"}}},"requirements":[["has_the_recipe","has_copper_chest"]]},"minecraft:recipes/misc/bowl":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bowl"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bowl"}},"has_red_mushroom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_mushroom"}]}},"has_mushroom_stew":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mushroom_stew"}]}},"has_brown_mushroom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_mushroom"}]}}},"requirements":[["has_the_recipe","has_brown_mushroom","has_red_mushroom","has_mushroom_stew"]]},"minecraft:recipes/decorations/cyan_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/tools/clock":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:clock"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:clock"}}},"requirements":[["has_the_recipe","has_redstone"]]},"minecraft:recipes/combat/netherite_nautilus_armor_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_nautilus_armor_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_nautilus_armor_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:adventure/two_birds_one_arrow":{"parent":"minecraft:adventure/ol_betsy","display":{"icon":{"id":"minecraft:crossbow"},"title":{"translate":"advancements.adventure.two_birds_one_arrow.title"},"description":{"translate":"advancements.adventure.two_birds_one_arrow.description"},"frame":"challenge"},"rewards":{"experience":65},"criteria":{"two_birds":{"trigger":"minecraft:killed_by_arrow","conditions":{"victims":[[{"predicate":{"type":"minecraft:phantom"},"entity":"this","condition":"minecraft:entity_properties"}],[{"predicate":{"type":"minecraft:phantom"},"entity":"this","condition":"minecraft:entity_properties"}]],"fired_from_weapon":{"items":"minecraft:crossbow"}}}},"requirements":[["two_birds"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/end_crystal":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_crystal"]},"criteria":{"has_ender_eye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ender_eye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_crystal"}}},"requirements":[["has_the_recipe","has_ender_eye"]]},"minecraft:story/enter_the_nether":{"parent":"minecraft:story/form_obsidian","display":{"icon":{"id":"minecraft:flint_and_steel"},"title":{"translate":"advancements.story.enter_the_nether.title"},"description":{"translate":"advancements.story.enter_the_nether.description"}},"criteria":{"entered_nether":{"trigger":"minecraft:changed_dimension","conditions":{"to":"minecraft:the_nether"}}},"requirements":[["entered_nether"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/copper_torch":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_torch"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_torch"}},"has_copper_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_nugget"}]}}},"requirements":[["has_the_recipe","has_copper_nugget"]]},"minecraft:recipes/decorations/red_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_glazed_terracotta"]},"criteria":{"has_red_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_red_terracotta"]]},"minecraft:adventure/whos_the_pillager_now":{"parent":"minecraft:adventure/ol_betsy","display":{"icon":{"id":"minecraft:crossbow"},"title":{"translate":"advancements.adventure.whos_the_pillager_now.title"},"description":{"translate":"advancements.adventure.whos_the_pillager_now.description"}},"criteria":{"kill_pillager":{"trigger":"minecraft:killed_by_arrow","conditions":{"victims":[[{"predicate":{"type":"minecraft:pillager"},"entity":"this","condition":"minecraft:entity_properties"}]],"fired_from_weapon":{"items":"minecraft:crossbow"}}}},"requirements":[["kill_pillager"]],"sends_telemetry_event":true},"minecraft:recipes/food/baked_potato":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:baked_potato"]},"criteria":{"has_potato":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:potato"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:baked_potato"}}},"requirements":[["has_the_recipe","has_potato"]]},"minecraft:recipes/redstone/waxed_exposed_copper_trapdoor_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_trapdoor_from_honeycomb"]},"criteria":{"has_exposed_copper_trapdoor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_trapdoor"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_trapdoor_from_honeycomb"}}},"requirements":[["has_the_recipe","has_exposed_copper_trapdoor"]]},"minecraft:recipes/redstone/birch_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/green_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_banner"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_banner"}},"has_green_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_wool"}]}}},"requirements":[["has_the_recipe","has_green_wool"]]},"minecraft:recipes/misc/gold_ingot_from_nuggets":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_nuggets"]},"criteria":{"has_gold_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_nugget"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_nuggets"}}},"requirements":[["has_the_recipe","has_gold_nugget"]]},"minecraft:recipes/decorations/snow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:snow"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:snow"}},"has_snowball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:snowball"}]}}},"requirements":[["has_the_recipe","has_snowball"]]},"minecraft:recipes/decorations/soul_lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:soul_lantern"]},"criteria":{"has_soul_torch":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:soul_torch"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:soul_lantern"}}},"requirements":[["has_the_recipe","has_soul_torch"]]},"minecraft:recipes/misc/sentry_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sentry_armor_trim_smithing_template"]},"criteria":{"has_sentry_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sentry_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sentry_armor_trim_smithing_template"}}},"requirements":[["has_the_recipe","has_sentry_armor_trim_smithing_template"]]},"minecraft:recipes/building_blocks/oxidized_cut_copper_from_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_from_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_from_oxidized_copper_stonecutting"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/decorations/cherry_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/birch_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/sandstone_wall_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_wall_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_wall_from_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/misc/pink_dye_from_pink_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_dye_from_pink_tulip"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_dye_from_pink_tulip"}},"has_pink_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_tulip"}]}}},"requirements":[["has_the_recipe","has_pink_tulip"]]},"minecraft:recipes/building_blocks/mangrove_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/copper_chain":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_chain"]},"criteria":{"has_copper_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_nugget"}]}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_chain"}}},"requirements":[["has_the_recipe","has_copper_nugget","has_copper_ingot"]]},"minecraft:recipes/building_blocks/stone_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_stairs"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_stairs"}}},"requirements":[["has_the_recipe","has_stone_bricks"]]},"minecraft:recipes/combat/golden_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_boots"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_boots"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/combat/dye_purple_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_purple_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_purple_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/tools/wooden_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_axe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_axe"}},"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stick"}]}}},"requirements":[["has_the_recipe","has_stick"]]},"minecraft:recipes/decorations/spruce_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/wayfinder_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wayfinder_armor_trim_smithing_template"]},"criteria":{"has_wayfinder_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wayfinder_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wayfinder_armor_trim_smithing_template"}}},"requirements":[["has_the_recipe","has_wayfinder_armor_trim_smithing_template"]]},"minecraft:recipes/building_blocks/waxed_oxidized_lightning_rod_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_lightning_rod_from_honeycomb"]},"criteria":{"has_oxidized_lightning_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_lightning_rod"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_lightning_rod_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_lightning_rod"]]},"minecraft:recipes/redstone/waxed_copper_bulb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_bulb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_bulb"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/misc/gold_ingot_from_smelting_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_smelting_gold_ore"]},"criteria":{"has_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_smelting_gold_ore"}}},"requirements":[["has_the_recipe","has_gold_ore"]]},"minecraft:recipes/building_blocks/stone_bricks_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_bricks_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_bricks_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/building_blocks/tuff_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_stairs"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/building_blocks/chiseled_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_sandstone"]},"criteria":{"has_sandstone_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_sandstone"}}},"requirements":[["has_the_recipe","has_sandstone_slab"]]},"minecraft:recipes/building_blocks/bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bricks"]},"criteria":{"has_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brick"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bricks"}}},"requirements":[["has_the_recipe","has_brick"]]},"minecraft:recipes/combat/wooden_spear":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_spear"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_spear"}},"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stick"}]}}},"requirements":[["has_the_recipe","has_stick"]]},"minecraft:recipes/building_blocks/waxed_chiseled_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_chiseled_copper_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_chiseled_copper_from_honeycomb"}},"has_chiseled_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_copper"}]}}},"requirements":[["has_the_recipe","has_chiseled_copper"]]},"minecraft:recipes/combat/netherite_leggings_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_leggings_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_leggings_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/decorations/painting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:painting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:painting"}},"has_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:wool"}]}}},"requirements":[["has_the_recipe","has_wool"]]},"minecraft:recipes/building_blocks/waxed_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/building_blocks/red_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/decorations/dye_gray_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_gray_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_gray_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/stone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_slab"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_slab"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/combat/arrow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:arrow"]},"criteria":{"has_flint":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:flint"}]}},"has_feather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:feather"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:arrow"}}},"requirements":[["has_the_recipe","has_feather","has_flint"]]},"minecraft:recipes/decorations/black_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_carpet"}},"has_black_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_wool"}]}}},"requirements":[["has_the_recipe","has_black_wool"]]},"minecraft:recipes/decorations/resin_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_brick_wall"]},"criteria":{"has_resin_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_brick_wall"}}},"requirements":[["has_the_recipe","has_resin_bricks"]]},"minecraft:recipes/misc/gold_nugget_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_nugget_from_blasting"]},"criteria":{"has_golden_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_horse_armor"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_nugget_from_blasting"}},"has_golden_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_chestplate"}]}},"has_golden_nautilus_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_nautilus_armor"}]}},"has_golden_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_leggings"}]}},"has_golden_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_helmet"}]}},"has_golden_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_boots"}]}},"has_golden_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_pickaxe"}]}},"has_golden_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_shovel"}]}},"has_golden_spear":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_spear"}]}},"has_golden_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_sword"}]}},"has_golden_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_axe"}]}},"has_golden_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_hoe"}]}}},"requirements":[["has_the_recipe","has_golden_pickaxe","has_golden_shovel","has_golden_axe","has_golden_hoe","has_golden_sword","has_golden_spear","has_golden_helmet","has_golden_chestplate","has_golden_leggings","has_golden_boots","has_golden_horse_armor","has_golden_nautilus_armor"]]},"minecraft:recipes/decorations/yellow_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/building_blocks/blue_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/decorations/white_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_slab_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_slab_from_honeycomb"}},"has_exposed_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper_slab"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper_slab"]]},"minecraft:recipes/building_blocks/granite_slab_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_slab_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_slab_from_granite_stonecutting"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/decorations/dye_purple_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_purple_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_purple_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/polished_deepslate_stairs_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/misc/vex_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:vex_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:vex_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:vex_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/tools/light_gray_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_bundle"}},"has_light_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_dye"}]}}},"requirements":[["has_the_recipe","has_light_gray_dye"]]},"minecraft:recipes/misc/copper_nugget_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_nugget_from_blasting"]},"criteria":{"has_copper_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_leggings"}]}},"has_copper_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_sword"}]}},"has_copper_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_axe"}]}},"has_copper_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_hoe"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_nugget_from_blasting"}},"has_copper_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_horse_armor"}]}},"has_copper_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_chestplate"}]}},"has_copper_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_pickaxe"}]}},"has_copper_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_helmet"}]}},"has_copper_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_shovel"}]}},"has_copper_nautilus_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_nautilus_armor"}]}},"has_copper_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_boots"}]}},"has_copper_spear":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_spear"}]}}},"requirements":[["has_the_recipe","has_copper_pickaxe","has_copper_shovel","has_copper_axe","has_copper_hoe","has_copper_sword","has_copper_spear","has_copper_helmet","has_copper_chestplate","has_copper_leggings","has_copper_boots","has_copper_horse_armor","has_copper_nautilus_armor"]]},"minecraft:recipes/decorations/dye_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_white_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_white_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/crimson_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:crimson_stems"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_planks"}}},"requirements":[["has_the_recipe","has_logs"]]},"minecraft:recipes/combat/golden_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_helmet"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_helmet"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/redstone/acacia_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting"}},"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_copper"]]},"minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting"}},"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_cut_copper"]]},"minecraft:recipes/building_blocks/cut_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/building_blocks/brick_slab_from_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_slab_from_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_slab_from_bricks_stonecutting"}},"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bricks"}]}}},"requirements":[["has_the_recipe","has_bricks"]]},"minecraft:recipes/building_blocks/smooth_red_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:recipes/building_blocks/black_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/decorations/blackstone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_wall"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/misc/cyan_dye_from_pitcher_plant":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_dye_from_pitcher_plant"]},"criteria":{"has_pitcher_plant":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pitcher_plant"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_dye_from_pitcher_plant"}}},"requirements":[["has_the_recipe","has_pitcher_plant"]]},"minecraft:recipes/redstone/waxed_weathered_copper_door_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_door_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_door_from_honeycomb"}},"has_weathered_copper_door":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_door"}]}}},"requirements":[["has_the_recipe","has_weathered_copper_door"]]},"minecraft:recipes/building_blocks/weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting"}},"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper"]]},"minecraft:recipes/food/cooked_salmon":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_salmon"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_salmon"}},"has_salmon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:salmon"}]}}},"requirements":[["has_the_recipe","has_salmon"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_chain_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_chain_from_honeycomb"]},"criteria":{"has_weathered_copper_chain":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_chain"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_chain_from_honeycomb"}}},"requirements":[["has_the_recipe","has_weathered_copper_chain"]]},"minecraft:recipes/building_blocks/cherry_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/purple_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_candle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_candle"}},"has_purple_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_dye"}]}}},"requirements":[["has_the_recipe","has_purple_dye"]]},"minecraft:recipes/decorations/pink_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_glazed_terracotta"]},"criteria":{"has_pink_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_pink_terracotta"]]},"minecraft:recipes/misc/coal":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal"}},"has_coal_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:coal_block"}]}}},"requirements":[["has_the_recipe","has_coal_block"]]},"minecraft:recipes/transportation/spruce_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/food/cooked_rabbit":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_rabbit"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_rabbit"}},"has_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rabbit"}]}}},"requirements":[["has_the_recipe","has_rabbit"]]},"minecraft:recipes/food/suspicious_stew_from_wither_rose":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_wither_rose"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_wither_rose"}},"has_wither_rose":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wither_rose"}]}}},"requirements":[["has_the_recipe","has_wither_rose"]]},"minecraft:recipes/transportation/pale_oak_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/decorations/pale_oak_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_shelf"]},"criteria":{"has_stripped_pale_oak_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_pale_oak_log"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_shelf"}}},"requirements":[["has_the_recipe","has_stripped_pale_oak_log"]]},"minecraft:recipes/combat/leather_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_chestplate"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_chestplate"}}},"requirements":[["has_the_recipe","has_leather"]]},"minecraft:recipes/misc/magenta_dye_from_blue_red_pink":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_blue_red_pink"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_blue_red_pink"}},"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_pink_dye","has_blue_dye","has_red_dye"]]},"minecraft:recipes/decorations/yellow_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_candle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_candle"}},"has_yellow_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_dye"}]}}},"requirements":[["has_the_recipe","has_yellow_dye"]]},"minecraft:nether/obtain_blaze_rod":{"parent":"minecraft:nether/find_fortress","display":{"icon":{"id":"minecraft:blaze_rod"},"title":{"translate":"advancements.nether.obtain_blaze_rod.title"},"description":{"translate":"advancements.nether.obtain_blaze_rod.description"}},"criteria":{"blaze_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blaze_rod"}]}}},"requirements":[["blaze_rod"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/composter":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:composter"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:composter"}},"has_wood_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:wooden_slabs"}]}}},"requirements":[["has_the_recipe","has_wood_slab"]]},"minecraft:recipes/building_blocks/red_nether_brick_stairs_from_red_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_stairs_from_red_nether_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_stairs_from_red_nether_bricks_stonecutting"}},"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_nether_bricks"}]}}},"requirements":[["has_the_recipe","has_red_nether_bricks"]]},"minecraft:adventure/shoot_arrow":{"parent":"minecraft:adventure/kill_a_mob","display":{"icon":{"id":"minecraft:bow"},"title":{"translate":"advancements.adventure.shoot_arrow.title"},"description":{"translate":"advancements.adventure.shoot_arrow.description"}},"criteria":{"shot_arrow":{"trigger":"minecraft:player_hurt_entity","conditions":{"damage":{"type":{"tags":[{"id":"minecraft:is_projectile","expected":true}],"direct_entity":{"type":"#minecraft:arrows"}}}}}},"requirements":[["shot_arrow"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/polished_blackstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_stairs"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_stairs"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/building_blocks/end_stone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_bricks"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_bricks"}}},"requirements":[["has_the_recipe","has_end_stone"]]},"minecraft:recipes/decorations/acacia_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_shelf"]},"criteria":{"has_stripped_acacia_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_acacia_log"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_shelf"}}},"requirements":[["has_the_recipe","has_stripped_acacia_log"]]},"minecraft:recipes/decorations/glow_item_frame":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glow_item_frame"]},"criteria":{"has_glow_ink_sac":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glow_ink_sac"}]}},"has_item_frame":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:item_frame"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glow_item_frame"}}},"requirements":[["has_the_recipe","has_item_frame","has_glow_ink_sac"]]},"minecraft:husbandry/silk_touch_nest":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:bee_nest"},"title":{"translate":"advancements.husbandry.silk_touch_nest.title"},"description":{"translate":"advancements.husbandry.silk_touch_nest.description"}},"criteria":{"silk_touch_nest":{"trigger":"minecraft:bee_nest_destroyed","conditions":{"block":"minecraft:bee_nest","item":{"predicates":{"minecraft:enchantments":[{"enchantments":"minecraft:silk_touch","levels":{"min":1}}]}},"num_bees_inside":3}}},"requirements":[["silk_touch_nest"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/dark_prismarine_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine_stairs"}},"has_dark_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_prismarine"}]}}},"requirements":[["has_the_recipe","has_dark_prismarine"]]},"minecraft:recipes/building_blocks/dye_cyan_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_cyan_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_cyan_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/andesite_wall_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_wall_from_andesite_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_wall_from_andesite_stonecutting"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/building_blocks/waxed_cut_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_from_honeycomb"}},"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper"}]}}},"requirements":[["has_the_recipe","has_cut_copper"]]},"minecraft:recipes/decorations/dye_cyan_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_cyan_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_cyan_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/nether_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_stairs"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_stairs"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:recipes/building_blocks/waxed_oxidized_copper_lantern_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_lantern_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_lantern_from_honeycomb"}},"has_oxidized_copper_lantern":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_lantern"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper_lantern"]]},"minecraft:recipes/tools/lime_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_bundle"}},"has_lime_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_dye"}]}}},"requirements":[["has_the_recipe","has_lime_dye"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_slab"}},"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_weathered_cut_copper"]]},"minecraft:recipes/building_blocks/chiseled_red_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_red_sandstone"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}},"has_cut_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_red_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_red_sandstone"}},"has_chiseled_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone","has_chiseled_red_sandstone","has_cut_red_sandstone"]]},"minecraft:recipes/decorations/light_gray_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_stained_glass_pane_from_glass_pane"]},"criteria":{"has_light_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_light_gray_dye"]]},"minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_chiseled_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_chiseled_copper"}},"has_waxed_exposed_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_cut_copper_slab"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_cut_copper_slab"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_bars_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_bars_from_honeycomb"}},"has_weathered_copper_bars":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_bars"}]}}},"requirements":[["has_the_recipe","has_weathered_copper_bars"]]},"minecraft:adventure/arbalistic":{"parent":"minecraft:adventure/ol_betsy","display":{"icon":{"id":"minecraft:crossbow"},"title":{"translate":"advancements.adventure.arbalistic.title"},"description":{"translate":"advancements.adventure.arbalistic.description"},"frame":"challenge","hidden":true},"rewards":{"experience":85},"criteria":{"arbalistic":{"trigger":"minecraft:killed_by_arrow","conditions":{"unique_entity_types":5,"fired_from_weapon":{"items":"minecraft:crossbow"}}}},"requirements":[["arbalistic"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/pink_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_candle"]},"criteria":{"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_candle"}}},"requirements":[["has_the_recipe","has_pink_dye"]]},"minecraft:recipes/building_blocks/smooth_red_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone_slab"}},"has_smooth_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_red_sandstone"}]}}},"requirements":[["has_the_recipe","has_smooth_red_sandstone"]]},"minecraft:recipes/misc/leather_chestplate_dyed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_chestplate_dyed"]},"criteria":{"has_leather_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather_chestplate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_chestplate_dyed"}}},"requirements":[["has_the_recipe","has_leather_chestplate"]]},"minecraft:adventure/under_lock_and_key":{"parent":"minecraft:adventure/minecraft_trials_edition","display":{"icon":{"id":"minecraft:trial_key"},"title":{"translate":"advancements.adventure.under_lock_and_key.title"},"description":{"translate":"advancements.adventure.under_lock_and_key.description"}},"criteria":{"under_lock_and_key":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":"minecraft:vault","state":{"ominous":"false"}}},"condition":"minecraft:location_check"},{"predicate":{"items":"minecraft:trial_key"},"condition":"minecraft:match_tool"}]}}},"requirements":[["under_lock_and_key"]],"sends_telemetry_event":true},"minecraft:story/smelt_iron":{"parent":"minecraft:story/upgrade_tools","display":{"icon":{"id":"minecraft:iron_ingot"},"title":{"translate":"advancements.story.smelt_iron.title"},"description":{"translate":"advancements.story.smelt_iron.description"}},"criteria":{"iron":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}}},"requirements":[["iron"]],"sends_telemetry_event":true},"minecraft:recipes/misc/orange_dye_from_torchflower":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_dye_from_torchflower"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_dye_from_torchflower"}},"has_torchflower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:torchflower"}]}}},"requirements":[["has_the_recipe","has_torchflower"]]},"minecraft:recipes/building_blocks/deepslate_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/decorations/light_blue_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_bed"]},"criteria":{"has_light_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_bed"}}},"requirements":[["has_the_recipe","has_light_blue_wool"]]},"minecraft:recipes/building_blocks/waxed_lightning_rod_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_lightning_rod_from_honeycomb"]},"criteria":{"has_lightning_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lightning_rod"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_lightning_rod_from_honeycomb"}}},"requirements":[["has_the_recipe","has_lightning_rod"]]},"minecraft:recipes/building_blocks/pink_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/tools/fishing_rod":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fishing_rod"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fishing_rod"}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}}},"requirements":[["has_the_recipe","has_string"]]},"minecraft:recipes/decorations/purple_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/decorations/smoker":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smoker"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smoker"}},"has_furnace":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:furnace"}]}}},"requirements":[["has_the_recipe","has_furnace"]]},"minecraft:recipes/building_blocks/black_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/building_blocks/brick_stairs_from_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_stairs_from_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_stairs_from_bricks_stonecutting"}},"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bricks"}]}}},"requirements":[["has_the_recipe","has_bricks"]]},"minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/misc/tipped_arrow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tipped_arrow"]},"criteria":{"has_lingering_potion":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lingering_potion"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tipped_arrow"}}},"requirements":[["has_the_recipe","has_lingering_potion"]]},"minecraft:nether/charge_respawn_anchor":{"parent":"minecraft:nether/obtain_crying_obsidian","display":{"icon":{"id":"minecraft:respawn_anchor"},"title":{"translate":"advancements.nether.charge_respawn_anchor.title"},"description":{"translate":"advancements.nether.charge_respawn_anchor.description"}},"criteria":{"charge_respawn_anchor":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":"minecraft:respawn_anchor","state":{"charges":"4"}}},"condition":"minecraft:location_check"},{"predicate":{"items":"minecraft:glowstone"},"condition":"minecraft:match_tool"}]}}},"requirements":[["charge_respawn_anchor"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/chiseled_deepslate_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:adventure/revaulting":{"parent":"minecraft:adventure/under_lock_and_key","display":{"icon":{"id":"minecraft:ominous_trial_key"},"title":{"translate":"advancements.adventure.revaulting.title"},"description":{"translate":"advancements.adventure.revaulting.description"},"frame":"goal"},"criteria":{"revaulting":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":"minecraft:vault","state":{"ominous":"true"}}},"condition":"minecraft:location_check"},{"predicate":{"items":"minecraft:ominous_trial_key"},"condition":"minecraft:match_tool"}]}}},"requirements":[["revaulting"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/bamboo_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:bamboo_blocks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_planks"}}},"requirements":[["has_the_recipe","has_logs"]]},"minecraft:recipes/building_blocks/cracked_polished_blackstone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_polished_blackstone_bricks"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_polished_blackstone_bricks"}}},"requirements":[["has_the_recipe","has_polished_blackstone_bricks"]]},"minecraft:recipes/redstone/waxed_weathered_copper_trapdoor_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_trapdoor_from_honeycomb"]},"criteria":{"has_weathered_copper_trapdoor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_trapdoor"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_trapdoor_from_honeycomb"}}},"requirements":[["has_the_recipe","has_weathered_copper_trapdoor"]]},"minecraft:recipes/building_blocks/chiseled_stone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_stone_bricks"]},"criteria":{"has_tag":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_stone_bricks"}}},"requirements":[["has_the_recipe","has_tag"]]},"minecraft:recipes/building_blocks/nether_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_slab"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_slab"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:recipes/building_blocks/gray_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/building_blocks/polished_deepslate_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/misc/pumpkin_seeds":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pumpkin_seeds"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pumpkin_seeds"}},"has_pumpkin":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pumpkin"}]}}},"requirements":[["has_the_recipe","has_pumpkin"]]},"minecraft:recipes/decorations/crafting_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crafting_table"]},"criteria":{"unlock_right_away":{"trigger":"minecraft:tick"},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crafting_table"}}},"requirements":[["has_the_recipe","unlock_right_away"]]},"minecraft:recipes/building_blocks/cut_copper_stairs_from_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_stairs_from_copper_block_stonecutting"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_stairs_from_copper_block_stonecutting"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/misc/map":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:map"]},"criteria":{"has_compass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:compass"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:map"}}},"requirements":[["has_the_recipe","has_compass"]]},"minecraft:recipes/redstone/waxed_copper_trapdoor_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_trapdoor_from_honeycomb"]},"criteria":{"has_copper_trapdoor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_trapdoor"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_trapdoor_from_honeycomb"}}},"requirements":[["has_the_recipe","has_copper_trapdoor"]]},"minecraft:recipes/decorations/chest":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chest"]},"criteria":{"has_lots_of_items":{"trigger":"minecraft:inventory_changed","conditions":{"slots":{"occupied":{"min":10}}}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chest"}}},"requirements":[["has_the_recipe","has_lots_of_items"]]},"minecraft:recipes/decorations/mud_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mud_brick_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mud_brick_wall"}},"has_mud_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mud_bricks"}]}}},"requirements":[["has_the_recipe","has_mud_bricks"]]},"minecraft:story/shiny_gear":{"parent":"minecraft:story/mine_diamond","display":{"icon":{"id":"minecraft:diamond_chestplate"},"title":{"translate":"advancements.story.shiny_gear.title"},"description":{"translate":"advancements.story.shiny_gear.description"}},"criteria":{"diamond_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond_chestplate"}]}},"diamond_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond_helmet"}]}},"diamond_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond_leggings"}]}},"diamond_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond_boots"}]}}},"requirements":[["diamond_helmet","diamond_chestplate","diamond_leggings","diamond_boots"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/cobbled_deepslate_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_slab"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_slab"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting"}},"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_weathered_cut_copper"]]},"minecraft:recipes/building_blocks/red_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sand"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone"}}},"requirements":[["has_the_recipe","has_sand"]]},"minecraft:husbandry/tadpole_in_a_bucket":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:tadpole_bucket"},"title":{"translate":"advancements.husbandry.tadpole_in_a_bucket.title"},"description":{"translate":"advancements.husbandry.tadpole_in_a_bucket.description"}},"criteria":{"tadpole_bucket":{"trigger":"minecraft:filled_bucket","conditions":{"item":{"items":"minecraft:tadpole_bucket"}}}},"requirements":[["tadpole_bucket"]],"sends_telemetry_event":true},"minecraft:recipes/redstone/waxed_oxidized_copper_trapdoor_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_trapdoor_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_trapdoor_from_honeycomb"}},"has_oxidized_copper_trapdoor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_trapdoor"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper_trapdoor"]]},"minecraft:recipes/redstone/dark_oak_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/blue_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_bundle"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_bundle"}}},"requirements":[["has_the_recipe","has_blue_dye"]]},"minecraft:recipes/tools/shears":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:shears"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:shears"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/misc/stick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stick"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stick"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:husbandry/wax_off":{"parent":"minecraft:husbandry/wax_on","display":{"icon":{"id":"minecraft:stone_axe"},"title":{"translate":"advancements.husbandry.wax_off.title"},"description":{"translate":"advancements.husbandry.wax_off.description"}},"criteria":{"wax_off":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":["minecraft:waxed_copper_block","minecraft:waxed_exposed_copper","minecraft:waxed_weathered_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_cut_copper","minecraft:waxed_exposed_cut_copper","minecraft:waxed_weathered_cut_copper","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_weathered_cut_copper_stairs","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_chiseled_copper","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_copper_door","minecraft:waxed_exposed_copper_door","minecraft:waxed_weathered_copper_door","minecraft:waxed_oxidized_copper_door","minecraft:waxed_copper_trapdoor","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_copper_bars","minecraft:waxed_exposed_copper_bars","minecraft:waxed_weathered_copper_bars","minecraft:waxed_oxidized_copper_bars","minecraft:waxed_copper_grate","minecraft:waxed_exposed_copper_grate","minecraft:waxed_weathered_copper_grate","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_copper_bulb","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_copper_chest","minecraft:waxed_exposed_copper_chest","minecraft:waxed_weathered_copper_chest","minecraft:waxed_oxidized_copper_chest","minecraft:waxed_copper_golem_statue","minecraft:waxed_exposed_copper_golem_statue","minecraft:waxed_weathered_copper_golem_statue","minecraft:waxed_oxidized_copper_golem_statue","minecraft:waxed_lightning_rod","minecraft:waxed_exposed_lightning_rod","minecraft:waxed_weathered_lightning_rod","minecraft:waxed_oxidized_lightning_rod","minecraft:waxed_copper_lantern","minecraft:waxed_exposed_copper_lantern","minecraft:waxed_weathered_copper_lantern","minecraft:waxed_oxidized_copper_lantern","minecraft:waxed_copper_chain","minecraft:waxed_exposed_copper_chain","minecraft:waxed_weathered_copper_chain","minecraft:waxed_oxidized_copper_chain"]}},"condition":"minecraft:location_check"},{"predicate":{"items":["minecraft:wooden_axe","minecraft:golden_axe","minecraft:stone_axe","minecraft:copper_axe","minecraft:iron_axe","minecraft:diamond_axe","minecraft:netherite_axe"]},"condition":"minecraft:match_tool"}]}}},"requirements":[["wax_off"]],"sends_telemetry_event":true},"minecraft:recipes/redstone/crimson_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/brown_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_bundle"}},"has_brown_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_dye"}]}}},"requirements":[["has_the_recipe","has_brown_dye"]]},"minecraft:recipes/redstone/polished_blackstone_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_button"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_button"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/decorations/beehive":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:beehive"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:beehive"}},"has_honeycomb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:honeycomb"}]}}},"requirements":[["has_the_recipe","has_honeycomb"]]},"minecraft:recipes/misc/rib_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:rib_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rib_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:rib_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/tools/netherite_hoe_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_hoe_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_hoe_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/decorations/lime_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_candle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_candle"}},"has_lime_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_dye"}]}}},"requirements":[["has_the_recipe","has_lime_dye"]]},"minecraft:recipes/building_blocks/emerald_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_block"}},"has_emerald":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:emerald"}]}}},"requirements":[["has_the_recipe","has_emerald"]]},"minecraft:recipes/decorations/dye_cyan_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_cyan_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_cyan_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/food/cooked_rabbit_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_rabbit_from_smoking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_rabbit_from_smoking"}},"has_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rabbit"}]}}},"requirements":[["has_the_recipe","has_rabbit"]]},"minecraft:recipes/brewing/golden_carrot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_carrot"]},"criteria":{"has_gold_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_nugget"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_carrot"}}},"requirements":[["has_the_recipe","has_gold_nugget"]]},"minecraft:recipes/building_blocks/nether_wart_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_wart_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_wart_block"}},"has_nether_wart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_wart"}]}}},"requirements":[["has_the_recipe","has_nether_wart"]]},"minecraft:recipes/redstone/trapped_chest":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:trapped_chest"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:trapped_chest"}},"has_tripwire_hook":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tripwire_hook"}]}}},"requirements":[["has_the_recipe","has_tripwire_hook"]]},"minecraft:recipes/building_blocks/dye_pink_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_pink_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_pink_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/pink_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/decorations/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting"}},"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_cobblestone"}]}}},"requirements":[["has_the_recipe","has_mossy_cobblestone"]]},"minecraft:adventure/summon_iron_golem":{"parent":"minecraft:adventure/trade","display":{"icon":{"id":"minecraft:carved_pumpkin"},"title":{"translate":"advancements.adventure.summon_iron_golem.title"},"description":{"translate":"advancements.adventure.summon_iron_golem.description"},"frame":"goal"},"criteria":{"summoned_golem":{"trigger":"minecraft:summoned_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:iron_golem"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["summoned_golem"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_chiseled_copper_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_chiseled_copper_from_honeycomb"}},"has_weathered_chiseled_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_chiseled_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_chiseled_copper"]]},"minecraft:recipes/food/suspicious_stew_from_open_eyeblossom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_open_eyeblossom"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_open_eyeblossom"}},"has_open_eyeblossom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:open_eyeblossom"}]}}},"requirements":[["has_the_recipe","has_open_eyeblossom"]]},"minecraft:recipes/transportation/jungle_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/building_blocks/tuff_brick_slab_from_tuff_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_slab_from_tuff_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_slab_from_tuff_bricks_stonecutting"}},"has_tuff_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_bricks"}]}}},"requirements":[["has_the_recipe","has_tuff_bricks"]]},"minecraft:recipes/building_blocks/chiseled_deepslate_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_deepslate_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_deepslate_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/building_blocks/copper_grate_from_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_grate_from_copper_block_stonecutting"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_grate_from_copper_block_stonecutting"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/redstone/waxed_copper_bulb_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_bulb_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_bulb_from_honeycomb"}},"has_copper_bulb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_bulb"}]}}},"requirements":[["has_the_recipe","has_copper_bulb"]]},"minecraft:recipes/building_blocks/stripped_birch_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_birch_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_birch_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_birch_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/tools/spyglass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spyglass"]},"criteria":{"has_amethyst_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:amethyst_shard"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spyglass"}}},"requirements":[["has_the_recipe","has_amethyst_shard"]]},"minecraft:recipes/building_blocks/sponge":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sponge"]},"criteria":{"has_wet_sponge":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wet_sponge"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sponge"}}},"requirements":[["has_the_recipe","has_wet_sponge"]]},"minecraft:recipes/decorations/tuff_brick_wall_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_wall_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_wall_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/building_blocks/smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting"}},"has_smooth_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_red_sandstone"}]}}},"requirements":[["has_the_recipe","has_smooth_red_sandstone"]]},"minecraft:recipes/building_blocks/prismarine_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_brick_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_brick_stairs"}},"has_prismarine_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine_bricks"}]}}},"requirements":[["has_the_recipe","has_prismarine_bricks"]]},"minecraft:recipes/decorations/prismarine_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_wall"}},"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine"}]}}},"requirements":[["has_the_recipe","has_prismarine"]]},"minecraft:recipes/redstone/lectern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lectern"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lectern"}},"has_book":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:book"}]}}},"requirements":[["has_the_recipe","has_book"]]},"minecraft:recipes/building_blocks/stone_stairs_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_stairs_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_stairs_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/misc/red_dye_from_rose_bush":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_dye_from_rose_bush"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_dye_from_rose_bush"}},"has_rose_bush":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rose_bush"}]}}},"requirements":[["has_the_recipe","has_rose_bush"]]},"minecraft:recipes/redstone/warped_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/magenta_dye_from_purple_and_pink":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_purple_and_pink"]},"criteria":{"has_purple_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_dye"}]}},"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_purple_and_pink"}}},"requirements":[["has_the_recipe","has_pink_dye","has_purple_dye"]]},"minecraft:recipes/transportation/acacia_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/decorations/mossy_stone_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_wall"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_wall"}}},"requirements":[["has_the_recipe","has_mossy_stone_bricks"]]},"minecraft:recipes/decorations/white_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_candle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_candle"}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}}},"requirements":[["has_the_recipe","has_white_dye"]]},"minecraft:adventure/sleep_in_bed":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:red_bed"},"title":{"translate":"advancements.adventure.sleep_in_bed.title"},"description":{"translate":"advancements.adventure.sleep_in_bed.description"}},"criteria":{"slept_in_bed":{"trigger":"minecraft:slept_in_bed"}},"requirements":[["slept_in_bed"]],"sends_telemetry_event":true},"minecraft:recipes/misc/field_masoned_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:field_masoned_banner_pattern"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:field_masoned_banner_pattern"}},"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bricks"}]}}},"requirements":[["has_the_recipe","has_bricks"]]},"minecraft:recipes/food/cooked_rabbit_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_rabbit_from_campfire_cooking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_rabbit_from_campfire_cooking"}},"has_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rabbit"}]}}},"requirements":[["has_the_recipe","has_rabbit"]]},"minecraft:recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_slab_from_cobblestone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_slab_from_cobblestone_stonecutting"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobblestone"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/combat/turtle_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:turtle_helmet"]},"criteria":{"has_turtle_scute":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:turtle_scute"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:turtle_helmet"}}},"requirements":[["has_the_recipe","has_turtle_scute"]]},"minecraft:recipes/building_blocks/mud_brick_stairs_from_mud_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mud_brick_stairs_from_mud_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mud_brick_stairs_from_mud_bricks_stonecutting"}},"has_mud_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mud_bricks"}]}}},"requirements":[["has_the_recipe","has_mud_bricks"]]},"minecraft:recipes/building_blocks/oak_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/polished_andesite_slab_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_slab_from_andesite_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_slab_from_andesite_stonecutting"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/building_blocks/prismarine_slab_from_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_slab_from_prismarine_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_slab_from_prismarine_stonecutting"}},"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine"}]}}},"requirements":[["has_the_recipe","has_prismarine"]]},"minecraft:recipes/decorations/birch_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/transportation/cherry_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:end/dragon_breath":{"parent":"minecraft:end/kill_dragon","display":{"icon":{"id":"minecraft:dragon_breath"},"title":{"translate":"advancements.end.dragon_breath.title"},"description":{"translate":"advancements.end.dragon_breath.description"},"frame":"goal"},"criteria":{"dragon_breath":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dragon_breath"}]}}},"requirements":[["dragon_breath"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/white_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/tools/diamond_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_pickaxe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_pickaxe"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:diamond_tool_materials"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/redstone/lightning_rod":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lightning_rod"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lightning_rod"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:adventure/kill_all_mobs":{"parent":"minecraft:adventure/kill_a_mob","display":{"icon":{"id":"minecraft:diamond_sword"},"title":{"translate":"advancements.adventure.kill_all_mobs.title"},"description":{"translate":"advancements.adventure.kill_all_mobs.description"},"frame":"challenge"},"rewards":{"experience":100},"criteria":{"minecraft:skeleton":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:skeleton"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:blaze":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:blaze"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:enderman":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:enderman"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombie_villager":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombie_villager"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:vindicator":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:vindicator"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:spider":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:spider"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:stray":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:stray"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:wither":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:wither"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zoglin":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zoglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:bogged":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:bogged"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:husk":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:husk"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:creaking":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:creaking"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:elder_guardian":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:elder_guardian"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:guardian":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:guardian"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:hoglin":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:hoglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombie_horse":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombie_horse"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ravager":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ravager"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:pillager":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:pillager"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:breeze":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:breeze"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:piglin_brute":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:piglin_brute"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:slime":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:slime"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:camel_husk":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:camel_husk"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:magma_cube":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:magma_cube"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:parched":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:parched"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:cave_spider":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:cave_spider"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ghast":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ghast"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:piglin":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:piglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:silverfish":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:silverfish"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:endermite":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:endermite"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:witch":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:witch"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:wither_skeleton":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:wither_skeleton"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombified_piglin":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombified_piglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:phantom":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:phantom"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombie":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombie"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:vex":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:vex"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:shulker":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:shulker"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:creeper":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:creeper"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:drowned":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:drowned"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombie_nautilus":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombie_nautilus"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ender_dragon":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ender_dragon"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:evoker":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:evoker"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft:blaze"],["minecraft:bogged"],["minecraft:breeze"],["minecraft:camel_husk"],["minecraft:cave_spider"],["minecraft:creaking"],["minecraft:creeper"],["minecraft:drowned"],["minecraft:elder_guardian"],["minecraft:ender_dragon"],["minecraft:enderman"],["minecraft:endermite"],["minecraft:evoker"],["minecraft:ghast"],["minecraft:guardian"],["minecraft:hoglin"],["minecraft:husk"],["minecraft:magma_cube"],["minecraft:parched"],["minecraft:phantom"],["minecraft:piglin"],["minecraft:piglin_brute"],["minecraft:pillager"],["minecraft:ravager"],["minecraft:shulker"],["minecraft:silverfish"],["minecraft:skeleton"],["minecraft:slime"],["minecraft:spider"],["minecraft:stray"],["minecraft:vex"],["minecraft:vindicator"],["minecraft:witch"],["minecraft:wither_skeleton"],["minecraft:wither"],["minecraft:zoglin"],["minecraft:zombie_villager"],["minecraft:zombie"],["minecraft:zombie_horse"],["minecraft:zombified_piglin"],["minecraft:zombie_nautilus"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/cobbled_deepslate_slab_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_slab_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_slab_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/decorations/brown_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_glazed_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_glazed_terracotta"}},"has_brown_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_terracotta"}]}}},"requirements":[["has_the_recipe","has_brown_terracotta"]]},"minecraft:recipes/misc/music_disc_5":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:music_disc_5"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:music_disc_5"}},"has_disc_fragment_5":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:disc_fragment_5"}]}}},"requirements":[["has_the_recipe","has_disc_fragment_5"]]},"minecraft:recipes/misc/netherite_scrap":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_scrap"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_scrap"}},"has_ancient_debris":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ancient_debris"}]}}},"requirements":[["has_the_recipe","has_ancient_debris"]]},"minecraft:recipes/building_blocks/birch_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:story/enchant_item":{"parent":"minecraft:story/mine_diamond","display":{"icon":{"id":"minecraft:enchanted_book"},"title":{"translate":"advancements.story.enchant_item.title"},"description":{"translate":"advancements.story.enchant_item.description"}},"criteria":{"enchanted_item":{"trigger":"minecraft:enchanted_item"}},"requirements":[["enchanted_item"]],"sends_telemetry_event":true},"minecraft:recipes/combat/diamond_spear":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_spear"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_spear"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:diamond_tool_materials"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/building_blocks/lime_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/decorations/crimson_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:adventure/voluntary_exile":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:white_banner","components":{"minecraft:banner_patterns":[{"pattern":"minecraft:rhombus","color":"cyan"},{"pattern":"minecraft:stripe_bottom","color":"light_gray"},{"pattern":"minecraft:stripe_center","color":"gray"},{"pattern":"minecraft:border","color":"light_gray"},{"pattern":"minecraft:stripe_middle","color":"black"},{"pattern":"minecraft:half_horizontal","color":"light_gray"},{"pattern":"minecraft:circle","color":"light_gray"},{"pattern":"minecraft:border","color":"black"}],"minecraft:item_name":{"translate":"block.minecraft.ominous_banner"},"minecraft:rarity":"uncommon","minecraft:tooltip_display":{"hidden_components":["minecraft:banner_patterns"]}}},"title":{"translate":"advancements.adventure.voluntary_exile.title"},"description":{"translate":"advancements.adventure.voluntary_exile.description"},"hidden":true},"criteria":{"voluntary_exile":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"#minecraft:raiders","equipment":{"head":{"items":"minecraft:white_banner","components":{"minecraft:item_name":{"translate":"block.minecraft.ominous_banner"},"minecraft:banner_patterns":[{"pattern":"minecraft:rhombus","color":"cyan"},{"pattern":"minecraft:stripe_bottom","color":"light_gray"},{"pattern":"minecraft:stripe_center","color":"gray"},{"pattern":"minecraft:border","color":"light_gray"},{"pattern":"minecraft:stripe_middle","color":"black"},{"pattern":"minecraft:half_horizontal","color":"light_gray"},{"pattern":"minecraft:circle","color":"light_gray"},{"pattern":"minecraft:border","color":"black"}]}}}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["voluntary_exile"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/quartz_pillar_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_pillar_from_quartz_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_pillar_from_quartz_block_stonecutting"}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}}},"requirements":[["has_the_recipe","has_quartz_block"]]},"minecraft:recipes/decorations/granite_wall_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_wall_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_wall_from_granite_stonecutting"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/redstone/cherry_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_stairs_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_stairs_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/decorations/yellow_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_bed"}},"has_yellow_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_wool"}]}}},"requirements":[["has_the_recipe","has_yellow_wool"]]},"minecraft:recipes/decorations/oak_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/leather_boots_dyed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_boots_dyed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_boots_dyed"}},"has_leather_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather_boots"}]}}},"requirements":[["has_the_recipe","has_leather_boots"]]},"minecraft:recipes/building_blocks/polished_blackstone_bricks_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_bricks_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_bricks_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/building_blocks/chiseled_tuff_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_tuff_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_tuff_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/redstone/cherry_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_stairs"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_stairs"}}},"requirements":[["has_the_recipe","has_waxed_exposed_cut_copper"]]},"minecraft:recipes/misc/copper_ingot_from_nuggets":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_nuggets"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_nuggets"}},"has_copper_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_nugget"}]}}},"requirements":[["has_the_recipe","has_copper_nugget"]]},"minecraft:recipes/misc/coal_from_blasting_coal_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_from_blasting_coal_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_from_blasting_coal_ore"}},"has_coal_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:coal_ore"}]}}},"requirements":[["has_the_recipe","has_coal_ore"]]},"minecraft:recipes/redstone/mangrove_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/cherry_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_planks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_planks"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:cherry_logs"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/combat/red_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/redstone/redstone_from_smelting_deepslate_redstone_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_from_smelting_deepslate_redstone_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_from_smelting_deepslate_redstone_ore"}},"has_deepslate_redstone_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_redstone_ore"}]}}},"requirements":[["has_the_recipe","has_deepslate_redstone_ore"]]},"minecraft:recipes/food/cooked_porkchop_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_porkchop_from_campfire_cooking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_porkchop_from_campfire_cooking"}},"has_porkchop":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:porkchop"}]}}},"requirements":[["has_the_recipe","has_porkchop"]]},"minecraft:recipes/decorations/spruce_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_shelf"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_shelf"}},"has_stripped_spruce_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_spruce_log"}]}}},"requirements":[["has_the_recipe","has_stripped_spruce_log"]]},"minecraft:recipes/building_blocks/chiseled_bookshelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_bookshelf"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_bookshelf"}},"has_book":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:book"}]}}},"requirements":[["has_the_recipe","has_book"]]},"minecraft:recipes/combat/golden_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_chestplate"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_chestplate"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/building_blocks/stripped_dark_oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_dark_oak_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_dark_oak_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_dark_oak_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/dye_lime_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_lime_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_lime_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/chiseled_tuff":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_tuff"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_tuff"}},"has_tuff_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_slab"}]}}},"requirements":[["has_the_recipe","has_tuff_slab"]]},"minecraft:recipes/building_blocks/dye_yellow_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_yellow_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_yellow_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/light_blue_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:adventure/spyglass_at_parrot":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:spyglass"},"title":{"translate":"advancements.adventure.spyglass_at_parrot.title"},"description":{"translate":"advancements.adventure.spyglass_at_parrot.description"}},"criteria":{"spyglass_at_parrot":{"trigger":"minecraft:using_item","conditions":{"player":[{"predicate":{"type_specific":{"looking_at":{"type":"minecraft:parrot"},"type":"minecraft:player"}},"entity":"this","condition":"minecraft:entity_properties"}],"item":{"items":"minecraft:spyglass"}}}},"requirements":[["spyglass_at_parrot"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/polished_tuff_stairs_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_stairs_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_stairs_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/building_blocks/nether_brick_stairs_from_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_stairs_from_nether_bricks_stonecutting"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_stairs_from_nether_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:recipes/building_blocks/iron_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_block"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_block"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/oxidized_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_stairs"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_stairs"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper"]]},"minecraft:recipes/misc/red_dye_from_poppy":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_dye_from_poppy"]},"criteria":{"has_poppy":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:poppy"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_dye_from_poppy"}}},"requirements":[["has_the_recipe","has_poppy"]]},"minecraft:recipes/combat/copper_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_chestplate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_chestplate"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/building_blocks/smooth_red_sandstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone_stairs"}},"has_smooth_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_red_sandstone"}]}}},"requirements":[["has_the_recipe","has_smooth_red_sandstone"]]},"minecraft:recipes/building_blocks/spruce_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/stone_brick_wall_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_wall_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_wall_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/building_blocks/clay":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:clay"]},"criteria":{"has_clay_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:clay_ball"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:clay"}}},"requirements":[["has_the_recipe","has_clay_ball"]]},"minecraft:recipes/misc/yellow_dye_from_dandelion":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_dye_from_dandelion"]},"criteria":{"has_dandelion":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dandelion"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_dye_from_dandelion"}}},"requirements":[["has_the_recipe","has_dandelion"]]},"minecraft:recipes/decorations/light_blue_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting"}},"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_copper"]]},"minecraft:recipes/decorations/end_stone_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_wall"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_wall"}}},"requirements":[["has_the_recipe","has_end_stone_bricks"]]},"minecraft:recipes/combat/copper_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_sword"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_sword"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:copper_tool_materials"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/decorations/birch_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_birch_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/transportation/mangrove_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/decorations/mangrove_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_mangrove_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/building_blocks/deepslate_bricks_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_bricks_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_bricks_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/decorations/cobblestone_wall_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_wall_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_wall_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/decorations/deepslate_tile_wall_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/combat/green_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/decorations/black_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_banner"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_banner"}},"has_black_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_wool"}]}}},"requirements":[["has_the_recipe","has_black_wool"]]},"minecraft:recipes/decorations/gray_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_carpet"]},"criteria":{"has_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_carpet"}}},"requirements":[["has_the_recipe","has_gray_wool"]]},"minecraft:recipes/decorations/deepslate_tile_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall"}},"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_tiles"}]}}},"requirements":[["has_the_recipe","has_deepslate_tiles"]]},"minecraft:recipes/redstone/tripwire_hook":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tripwire_hook"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tripwire_hook"}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}}},"requirements":[["has_the_recipe","has_string"]]},"minecraft:recipes/misc/black_dye_from_wither_rose":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_dye_from_wither_rose"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_dye_from_wither_rose"}},"has_wither_rose":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wither_rose"}]}}},"requirements":[["has_the_recipe","has_wither_rose"]]},"minecraft:recipes/building_blocks/polished_tuff_stairs_from_polished_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_stairs_from_polished_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_stairs_from_polished_tuff_stonecutting"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/misc/bone_meal":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bone_meal"]},"criteria":{"has_bone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bone_meal"}}},"requirements":[["has_the_recipe","has_bone"]]},"minecraft:recipes/building_blocks/sandstone_stairs_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_stairs_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_stairs_from_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/redstone/birch_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/yellow_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_bundle"}},"has_yellow_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_dye"}]}}},"requirements":[["has_the_recipe","has_yellow_dye"]]},"minecraft:recipes/decorations/dye_blue_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_blue_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_blue_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/redstone/stone_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_button"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_button"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:adventure/totem_of_undying":{"parent":"minecraft:adventure/kill_a_mob","display":{"icon":{"id":"minecraft:totem_of_undying"},"title":{"translate":"advancements.adventure.totem_of_undying.title"},"description":{"translate":"advancements.adventure.totem_of_undying.description"},"frame":"goal"},"criteria":{"used_totem":{"trigger":"minecraft:used_totem","conditions":{"item":{"items":"minecraft:totem_of_undying"}}}},"requirements":[["used_totem"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/cobbled_deepslate_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_wall"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_wall"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/packed_mud":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:packed_mud"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:packed_mud"}},"has_mud":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mud"}]}}},"requirements":[["has_the_recipe","has_mud"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_grate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_grate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_grate"}},"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_copper"]]},"minecraft:recipes/combat/dye_yellow_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_yellow_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_yellow_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/prismarine_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_bricks"}},"has_prismarine_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine_shard"}]}}},"requirements":[["has_the_recipe","has_prismarine_shard"]]},"minecraft:recipes/decorations/polished_deepslate_wall_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/smooth_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone_slab"]},"criteria":{"has_smooth_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone_slab"}}},"requirements":[["has_the_recipe","has_smooth_sandstone"]]},"minecraft:recipes/building_blocks/polished_tuff_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_slab"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/building_blocks/blue_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/decorations/diorite_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_wall"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_wall"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/building_blocks/stone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobblestone"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/decorations/green_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_carpet"}},"has_green_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_wool"}]}}},"requirements":[["has_the_recipe","has_green_wool"]]},"minecraft:recipes/building_blocks/light_blue_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/decorations/mossy_stone_brick_wall_from_mossy_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_wall_from_mossy_stone_bricks_stonecutting"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_wall_from_mossy_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_mossy_stone_bricks"]]},"minecraft:recipes/decorations/stonecutter":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stonecutter"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stonecutter"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/misc/resin_brick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_brick"]},"criteria":{"has_resin_clump":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_clump"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_brick"}}},"requirements":[["has_the_recipe","has_resin_clump"]]},"minecraft:recipes/building_blocks/deepslate_tile_slab_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/combat/copper_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_leggings"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_leggings"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/building_blocks/tuff_brick_stairs_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_stairs_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_stairs_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/transportation/bamboo_raft":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_raft"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_raft"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/building_blocks/cut_red_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:recipes/building_blocks/mossy_stone_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_slab"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_slab"}}},"requirements":[["has_the_recipe","has_mossy_stone_bricks"]]},"minecraft:recipes/decorations/light_blue_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_banner"]},"criteria":{"has_light_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_banner"}}},"requirements":[["has_the_recipe","has_light_blue_wool"]]},"minecraft:recipes/decorations/purple_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_carpet"}},"has_purple_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_wool"}]}}},"requirements":[["has_the_recipe","has_purple_wool"]]},"minecraft:recipes/decorations/smithing_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smithing_table"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smithing_table"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/tools/pink_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_bundle"]},"criteria":{"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_bundle"}}},"requirements":[["has_the_recipe","has_pink_dye"]]},"minecraft:recipes/redstone/stone_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_pressure_plate"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_pressure_plate"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/building_blocks/polished_blackstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_slab"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_slab"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/decorations/birch_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_shelf"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_shelf"}},"has_stripped_birch_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_birch_log"}]}}},"requirements":[["has_the_recipe","has_stripped_birch_log"]]},"minecraft:recipes/misc/netherite_ingot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_ingot"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_ingot"}},"has_netherite_scrap":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:netherite_scrap"}]}}},"requirements":[["has_the_recipe","has_netherite_scrap"]]},"minecraft:recipes/building_blocks/cut_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone_slab"}},"has_cut_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_sandstone"}]}}},"requirements":[["has_the_recipe","has_cut_sandstone"]]},"minecraft:recipes/misc/sugar_from_honey_bottle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sugar_from_honey_bottle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sugar_from_honey_bottle"}},"has_honey_bottle":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:honey_bottle"}]}}},"requirements":[["has_the_recipe","has_honey_bottle"]]},"minecraft:husbandry/allay_deliver_cake_to_note_block":{"parent":"minecraft:husbandry/allay_deliver_item_to_player","display":{"icon":{"id":"minecraft:note_block"},"title":{"translate":"advancements.husbandry.allay_deliver_cake_to_note_block.title"},"description":{"translate":"advancements.husbandry.allay_deliver_cake_to_note_block.description"},"hidden":true},"criteria":{"allay_deliver_cake_to_note_block":{"trigger":"minecraft:allay_drop_item_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":"minecraft:note_block"}},"condition":"minecraft:location_check"},{"predicate":{"items":"minecraft:cake"},"condition":"minecraft:match_tool"}]}}},"requirements":[["allay_deliver_cake_to_note_block"]],"sends_telemetry_event":true},"minecraft:adventure/spyglass_at_dragon":{"parent":"minecraft:adventure/spyglass_at_ghast","display":{"icon":{"id":"minecraft:spyglass"},"title":{"translate":"advancements.adventure.spyglass_at_dragon.title"},"description":{"translate":"advancements.adventure.spyglass_at_dragon.description"}},"criteria":{"spyglass_at_dragon":{"trigger":"minecraft:using_item","conditions":{"player":[{"predicate":{"type_specific":{"looking_at":{"type":"minecraft:ender_dragon"},"type":"minecraft:player"}},"entity":"this","condition":"minecraft:entity_properties"}],"item":{"items":"minecraft:spyglass"}}}},"requirements":[["spyglass_at_dragon"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/weathered_cut_copper_slab_from_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_slab_from_weathered_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_slab_from_weathered_copper_stonecutting"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/decorations/orange_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_stained_glass_pane_from_glass_pane"]},"criteria":{"has_orange_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_orange_dye"]]},"minecraft:recipes/transportation/tnt_minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tnt_minecart"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:minecart"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tnt_minecart"}}},"requirements":[["has_the_recipe","has_minecart"]]},"minecraft:adventure/trade_at_world_height":{"parent":"minecraft:adventure/trade","display":{"icon":{"id":"minecraft:emerald"},"title":{"translate":"advancements.adventure.trade_at_world_height.title"},"description":{"translate":"advancements.adventure.trade_at_world_height.description"}},"criteria":{"trade_at_world_height":{"trigger":"minecraft:villager_trade","conditions":{"player":[{"predicate":{"location":{"position":{"y":{"min":319.0}}}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["trade_at_world_height"]],"sends_telemetry_event":true},"minecraft:adventure/spear_many_mobs":{"parent":"minecraft:adventure/kill_a_mob","display":{"icon":{"id":"minecraft:iron_spear"},"title":{"translate":"advancements.adventure.spear_many_mobs.title"},"description":{"translate":"advancements.adventure.spear_many_mobs.description"},"frame":"goal"},"criteria":{"spear_many_mobs":{"trigger":"minecraft:spear_mobs","conditions":{"count":5}}},"requirements":[["spear_many_mobs"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/red_sandstone_wall_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_wall_from_red_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_wall_from_red_sandstone_stonecutting"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:recipes/food/cookie":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cookie"]},"criteria":{"has_cocoa":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cocoa_beans"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cookie"}}},"requirements":[["has_the_recipe","has_cocoa"]]},"minecraft:recipes/decorations/light_blue_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_stained_glass_pane_from_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_stained_glass_pane_from_glass_pane"}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_light_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_dye"}]}}},"requirements":[["has_the_recipe","has_glass_pane","has_light_blue_dye"]]},"minecraft:recipes/building_blocks/acacia_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/magenta_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting"}},"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_copper"]]},"minecraft:recipes/combat/dye_cyan_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_cyan_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_cyan_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_golem_statue_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_golem_statue_from_honeycomb"]},"criteria":{"has_weathered_copper_golem_statue":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_golem_statue"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_golem_statue_from_honeycomb"}}},"requirements":[["has_the_recipe","has_weathered_copper_golem_statue"]]},"minecraft:recipes/misc/fire_charge":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fire_charge"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fire_charge"}},"has_blaze_powder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blaze_powder"}]}}},"requirements":[["has_the_recipe","has_blaze_powder"]]},"minecraft:recipes/combat/golden_spear":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_spear"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:gold_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_spear"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/decorations/soul_torch":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:soul_torch"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:soul_torch"}},"has_soul_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:soul_fire_base_blocks"}]}}},"requirements":[["has_the_recipe","has_soul_sand"]]},"minecraft:recipes/building_blocks/end_stone_brick_slab_from_end_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_slab_from_end_stone_bricks_stonecutting"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_slab_from_end_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_end_stone_bricks"]]},"minecraft:recipes/building_blocks/yellow_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/decorations/brown_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_candle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_candle"}},"has_brown_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_dye"}]}}},"requirements":[["has_the_recipe","has_brown_dye"]]},"minecraft:recipes/building_blocks/quartz_pillar":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_pillar"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}},"has_quartz_pillar":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_pillar"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_pillar"}},"has_chiseled_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_quartz_block"}]}}},"requirements":[["has_the_recipe","has_chiseled_quartz_block","has_quartz_block","has_quartz_pillar"]]},"minecraft:husbandry/wax_on":{"parent":"minecraft:husbandry/safely_harvest_honey","display":{"icon":{"id":"minecraft:honeycomb"},"title":{"translate":"advancements.husbandry.wax_on.title"},"description":{"translate":"advancements.husbandry.wax_on.description"}},"criteria":{"wax_on":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":["minecraft:copper_block","minecraft:exposed_copper","minecraft:weathered_copper","minecraft:oxidized_copper","minecraft:cut_copper","minecraft:exposed_cut_copper","minecraft:weathered_cut_copper","minecraft:oxidized_cut_copper","minecraft:cut_copper_slab","minecraft:exposed_cut_copper_slab","minecraft:weathered_cut_copper_slab","minecraft:oxidized_cut_copper_slab","minecraft:cut_copper_stairs","minecraft:exposed_cut_copper_stairs","minecraft:weathered_cut_copper_stairs","minecraft:oxidized_cut_copper_stairs","minecraft:chiseled_copper","minecraft:exposed_chiseled_copper","minecraft:weathered_chiseled_copper","minecraft:oxidized_chiseled_copper","minecraft:copper_door","minecraft:exposed_copper_door","minecraft:weathered_copper_door","minecraft:oxidized_copper_door","minecraft:copper_trapdoor","minecraft:exposed_copper_trapdoor","minecraft:weathered_copper_trapdoor","minecraft:oxidized_copper_trapdoor","minecraft:copper_bars","minecraft:exposed_copper_bars","minecraft:weathered_copper_bars","minecraft:oxidized_copper_bars","minecraft:copper_grate","minecraft:exposed_copper_grate","minecraft:weathered_copper_grate","minecraft:oxidized_copper_grate","minecraft:copper_bulb","minecraft:exposed_copper_bulb","minecraft:weathered_copper_bulb","minecraft:oxidized_copper_bulb","minecraft:copper_chest","minecraft:exposed_copper_chest","minecraft:weathered_copper_chest","minecraft:oxidized_copper_chest","minecraft:copper_golem_statue","minecraft:exposed_copper_golem_statue","minecraft:weathered_copper_golem_statue","minecraft:oxidized_copper_golem_statue","minecraft:lightning_rod","minecraft:exposed_lightning_rod","minecraft:weathered_lightning_rod","minecraft:oxidized_lightning_rod","minecraft:copper_lantern","minecraft:exposed_copper_lantern","minecraft:weathered_copper_lantern","minecraft:oxidized_copper_lantern","minecraft:copper_chain","minecraft:exposed_copper_chain","minecraft:weathered_copper_chain","minecraft:oxidized_copper_chain"]}},"condition":"minecraft:location_check"},{"predicate":{"items":"minecraft:honeycomb"},"condition":"minecraft:match_tool"}]}}},"requirements":[["wax_on"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/purple_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:adventure/play_jukebox_in_meadows":{"parent":"minecraft:adventure/sleep_in_bed","display":{"icon":{"id":"minecraft:jukebox"},"title":{"translate":"advancements.adventure.play_jukebox_in_meadows.title"},"description":{"translate":"advancements.adventure.play_jukebox_in_meadows.description"}},"criteria":{"play_jukebox_in_meadows":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"biomes":"minecraft:meadow","block":{"blocks":"minecraft:jukebox"}},"condition":"minecraft:location_check"},{"predicate":{"predicates":{"minecraft:jukebox_playable":{}}},"condition":"minecraft:match_tool"}]}}},"requirements":[["play_jukebox_in_meadows"]],"sends_telemetry_event":true},"minecraft:recipes/misc/writable_book":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:writable_book"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:writable_book"}},"has_book":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:book"}]}}},"requirements":[["has_the_recipe","has_book"]]},"minecraft:recipes/decorations/dye_magenta_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_magenta_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_magenta_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/food/suspicious_stew_from_azure_bluet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_azure_bluet"]},"criteria":{"has_azure_bluet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:azure_bluet"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_azure_bluet"}}},"requirements":[["has_the_recipe","has_azure_bluet"]]},"minecraft:recipes/misc/green_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_dye"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_dye"}},"has_cactus":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cactus"}]}}},"requirements":[["has_the_recipe","has_cactus"]]},"minecraft:recipes/decorations/magenta_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_bed"]},"criteria":{"has_magenta_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_bed"}}},"requirements":[["has_the_recipe","has_magenta_wool"]]},"minecraft:recipes/redstone/honey_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:honey_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:honey_block"}},"has_honey_bottle":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:honey_bottle"}]}}},"requirements":[["has_the_recipe","has_honey_bottle"]]},"minecraft:recipes/building_blocks/dark_prismarine":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine"}},"has_prismarine_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine_shard"}]}}},"requirements":[["has_the_recipe","has_prismarine_shard"]]},"minecraft:adventure/hero_of_the_village":{"parent":"minecraft:adventure/voluntary_exile","display":{"icon":{"id":"minecraft:white_banner","components":{"minecraft:banner_patterns":[{"pattern":"minecraft:rhombus","color":"cyan"},{"pattern":"minecraft:stripe_bottom","color":"light_gray"},{"pattern":"minecraft:stripe_center","color":"gray"},{"pattern":"minecraft:border","color":"light_gray"},{"pattern":"minecraft:stripe_middle","color":"black"},{"pattern":"minecraft:half_horizontal","color":"light_gray"},{"pattern":"minecraft:circle","color":"light_gray"},{"pattern":"minecraft:border","color":"black"}],"minecraft:item_name":{"translate":"block.minecraft.ominous_banner"},"minecraft:rarity":"uncommon","minecraft:tooltip_display":{"hidden_components":["minecraft:banner_patterns"]}}},"title":{"translate":"advancements.adventure.hero_of_the_village.title"},"description":{"translate":"advancements.adventure.hero_of_the_village.description"},"frame":"challenge","hidden":true},"rewards":{"experience":100},"criteria":{"hero_of_the_village":{"trigger":"minecraft:hero_of_the_village"}},"requirements":[["hero_of_the_village"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:candle"]},"criteria":{"has_honeycomb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:honeycomb"}]}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:candle"}}},"requirements":[["has_the_recipe","has_string","has_honeycomb"]]},"minecraft:recipes/redstone/redstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone"}},"has_redstone_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone_block"}]}}},"requirements":[["has_the_recipe","has_redstone_block"]]},"minecraft:recipes/decorations/bamboo_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_shelf"]},"criteria":{"has_stripped_bamboo_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_bamboo_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_shelf"}}},"requirements":[["has_the_recipe","has_stripped_bamboo_block"]]},"minecraft:recipes/food/bread":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bread"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bread"}},"has_wheat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wheat"}]}}},"requirements":[["has_the_recipe","has_wheat"]]},"minecraft:recipes/decorations/dye_black_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_black_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_black_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/smooth_stone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_stone"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_stone"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/decorations/light_gray_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:nether/obtain_ancient_debris":{"parent":"minecraft:nether/root","display":{"icon":{"id":"minecraft:ancient_debris"},"title":{"translate":"advancements.nether.obtain_ancient_debris.title"},"description":{"translate":"advancements.nether.obtain_ancient_debris.description"}},"criteria":{"ancient_debris":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ancient_debris"}]}}},"requirements":[["ancient_debris"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/golden_dandelion":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_dandelion"]},"criteria":{"has_gold_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_nugget"}]}},"has_dandelion":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dandelion"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_dandelion"}}},"requirements":[["has_the_recipe","has_gold_nugget","has_dandelion"]]},"minecraft:recipes/misc/coast_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coast_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:coast_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coast_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/misc/pink_dye_from_cactus_flower":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_dye_from_cactus_flower"]},"criteria":{"has_cactus_flower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cactus_flower"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_dye_from_cactus_flower"}}},"requirements":[["has_the_recipe","has_cactus_flower"]]},"minecraft:recipes/misc/bone_meal_from_bone_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bone_meal_from_bone_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bone_meal_from_bone_block"}},"has_bone_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bone_block"}]}}},"requirements":[["has_the_recipe","has_bone_block"]]},"minecraft:recipes/building_blocks/oxidized_copper_grate_from_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_copper_grate_from_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_copper_grate_from_oxidized_copper_stonecutting"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/decorations/dye_lime_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_lime_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_lime_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/magenta_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_candle"]},"criteria":{"has_magenta_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_candle"}}},"requirements":[["has_the_recipe","has_magenta_dye"]]},"minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:nether/create_full_beacon":{"parent":"minecraft:nether/create_beacon","display":{"icon":{"id":"minecraft:beacon"},"title":{"translate":"advancements.nether.create_full_beacon.title"},"description":{"translate":"advancements.nether.create_full_beacon.description"},"frame":"goal"},"criteria":{"beacon":{"trigger":"minecraft:construct_beacon","conditions":{"level":4}}},"requirements":[["beacon"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/packed_ice":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:packed_ice"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:packed_ice"}},"has_ice":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ice"}]}}},"requirements":[["has_the_recipe","has_ice"]]},"minecraft:recipes/transportation/spruce_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/building_blocks/diorite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite"}}},"requirements":[["has_the_recipe","has_quartz"]]},"minecraft:recipes/building_blocks/cobblestone_slab_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_slab_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_slab_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/building_blocks/tuff_slab_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_slab_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_slab_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/building_blocks/quartz_stairs_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_stairs_from_quartz_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_stairs_from_quartz_block_stonecutting"}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}}},"requirements":[["has_the_recipe","has_quartz_block"]]},"minecraft:recipes/decorations/spruce_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_spruce_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/building_blocks/polished_granite_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_from_granite_stonecutting"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/building_blocks/deepslate_tiles":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_slab_from_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_slab_from_oxidized_copper_stonecutting"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/food/suspicious_stew_from_closed_eyeblossom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_closed_eyeblossom"]},"criteria":{"has_closed_eyeblossom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:closed_eyeblossom"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_closed_eyeblossom"}}},"requirements":[["has_the_recipe","has_closed_eyeblossom"]]},"minecraft:recipes/building_blocks/warped_hyphae":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_hyphae"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_hyphae"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_stem"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/redstone/jungle_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/birch_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/raw_gold":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_gold"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_gold"}},"has_raw_gold_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_gold_block"}]}}},"requirements":[["has_the_recipe","has_raw_gold_block"]]},"minecraft:recipes/combat/mace":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mace"]},"criteria":{"has_breeze_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:breeze_rod"}]}},"has_heavy_core":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:heavy_core"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mace"}}},"requirements":[["has_the_recipe","has_breeze_rod","has_heavy_core"]]},"minecraft:recipes/redstone/note_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:note_block"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:note_block"}}},"requirements":[["has_the_recipe","has_redstone"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_slab_from_honeycomb"]},"criteria":{"has_oxidized_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_slab_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper_slab"]]},"minecraft:recipes/decorations/oak_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_oak_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/building_blocks/polished_blackstone_stairs_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_stairs_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_stairs_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/decorations/green_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_stained_glass_pane_from_glass_pane"]},"criteria":{"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_green_dye"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_stairs"}},"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_weathered_cut_copper"]]},"minecraft:recipes/redstone/redstone_from_smelting_redstone_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_from_smelting_redstone_ore"]},"criteria":{"has_redstone_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_from_smelting_redstone_ore"}}},"requirements":[["has_the_recipe","has_redstone_ore"]]},"minecraft:recipes/decorations/crimson_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_crimson_stem"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/combat/purple_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/combat/white_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/building_blocks/hay_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:hay_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:hay_block"}},"has_wheat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wheat"}]}}},"requirements":[["has_the_recipe","has_wheat"]]},"minecraft:recipes/misc/leather_horse_armor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_horse_armor"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_horse_armor"}}},"requirements":[["has_the_recipe","has_leather"]]},"minecraft:recipes/decorations/lime_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_bed"}},"has_lime_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_wool"}]}}},"requirements":[["has_the_recipe","has_lime_wool"]]},"minecraft:recipes/building_blocks/granite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite"}}},"requirements":[["has_the_recipe","has_quartz"]]},"minecraft:recipes/building_blocks/cut_sandstone_slab_from_cut_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone_slab_from_cut_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone_slab_from_cut_sandstone_stonecutting"}},"has_cut_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_sandstone"}]}}},"requirements":[["has_the_recipe","has_cut_sandstone"]]},"minecraft:recipes/building_blocks/smooth_stone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_stone_slab"]},"criteria":{"has_smooth_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_stone_slab"}}},"requirements":[["has_the_recipe","has_smooth_stone"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_chain_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_chain_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_chain_from_honeycomb"}},"has_exposed_copper_chain":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_chain"}]}}},"requirements":[["has_the_recipe","has_exposed_copper_chain"]]},"minecraft:recipes/building_blocks/quartz_slab_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_slab_from_quartz_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_slab_from_quartz_block_stonecutting"}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}}},"requirements":[["has_the_recipe","has_quartz_block"]]},"minecraft:recipes/misc/emerald_from_smelting_deepslate_emerald_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_from_smelting_deepslate_emerald_ore"]},"criteria":{"has_deepslate_emerald_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_emerald_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_from_smelting_deepslate_emerald_ore"}}},"requirements":[["has_the_recipe","has_deepslate_emerald_ore"]]},"minecraft:recipes/transportation/oak_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/redstone/copper_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_trapdoor"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/building_blocks/waxed_copper_grate_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_grate_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_grate_from_honeycomb"}},"has_copper_grate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_grate"}]}}},"requirements":[["has_the_recipe","has_copper_grate"]]},"minecraft:recipes/redstone/target":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:target"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone"}]}},"has_hay_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:hay_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:target"}}},"requirements":[["has_the_recipe","has_redstone","has_hay_block"]]},"minecraft:recipes/misc/beacon":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:beacon"]},"criteria":{"has_nether_star":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_star"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:beacon"}}},"requirements":[["has_the_recipe","has_nether_star"]]},"minecraft:recipes/building_blocks/resin_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_brick_stairs"]},"criteria":{"has_resin_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_brick_stairs"}}},"requirements":[["has_the_recipe","has_resin_bricks"]]},"minecraft:recipes/combat/saddle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:saddle"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:saddle"}}},"requirements":[["has_the_recipe","has_leather"]]},"minecraft:recipes/redstone/waxed_exposed_copper_door_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_door_from_honeycomb"]},"criteria":{"has_exposed_copper_door":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_door"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_door_from_honeycomb"}}},"requirements":[["has_the_recipe","has_exposed_copper_door"]]},"minecraft:recipes/building_blocks/red_nether_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_bricks"}},"has_nether_wart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_wart"}]}}},"requirements":[["has_the_recipe","has_nether_wart"]]},"minecraft:recipes/redstone/crimson_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/polished_tuff_wall_from_polished_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_wall_from_polished_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_wall_from_polished_tuff_stonecutting"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/decorations/cyan_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_carpet"]},"criteria":{"has_cyan_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_carpet"}}},"requirements":[["has_the_recipe","has_cyan_wool"]]},"minecraft:husbandry/root":{"display":{"icon":{"id":"minecraft:hay_block"},"title":{"translate":"advancements.husbandry.root.title"},"description":{"translate":"advancements.husbandry.root.description"},"background":"minecraft:gui/advancements/backgrounds/husbandry","show_toast":false,"announce_to_chat":false},"criteria":{"consumed_item":{"trigger":"minecraft:consume_item"}},"requirements":[["consumed_item"]],"sends_telemetry_event":true},"minecraft:recipes/transportation/birch_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/building_blocks/cut_copper_from_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_from_copper_block_stonecutting"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_from_copper_block_stonecutting"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/misc/copper_ingot_from_waxed_copper_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_waxed_copper_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_waxed_copper_block"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/building_blocks/cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/decorations/dye_light_blue_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_light_blue_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_light_blue_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/redstone/acacia_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/exposed_chiseled_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_chiseled_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_chiseled_copper"}},"has_exposed_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper_slab"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper_slab"]]},"minecraft:recipes/misc/tide_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tide_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tide_armor_trim_smithing_template"}},"has_tide_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tide_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_tide_armor_trim_smithing_template"]]},"minecraft:recipes/redstone/crimson_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/cherry_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/green_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_glazed_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_glazed_terracotta"}},"has_green_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_terracotta"}]}}},"requirements":[["has_the_recipe","has_green_terracotta"]]},"minecraft:recipes/decorations/spruce_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/bamboo_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/diamond_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_hoe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_hoe"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:diamond_tool_materials"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/transportation/activator_rail":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:activator_rail"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:activator_rail"}},"has_rail":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rail"}]}}},"requirements":[["has_the_recipe","has_rail"]]},"minecraft:recipes/building_blocks/dark_oak_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/diamond_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_shovel"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_shovel"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:diamond_tool_materials"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/building_blocks/chiseled_copper_from_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_copper_from_copper_block_stonecutting"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_copper_from_copper_block_stonecutting"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/building_blocks/polished_granite_slab_from_polished_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_slab_from_polished_granite_stonecutting"]},"criteria":{"has_polished_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_slab_from_polished_granite_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_granite"]]},"minecraft:husbandry/safely_harvest_honey":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:honey_bottle"},"title":{"translate":"advancements.husbandry.safely_harvest_honey.title"},"description":{"translate":"advancements.husbandry.safely_harvest_honey.description"}},"criteria":{"safely_harvest_honey":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"smokey":true,"block":{"blocks":"#minecraft:beehives"}},"condition":"minecraft:location_check"},{"predicate":{"items":"minecraft:glass_bottle"},"condition":"minecraft:match_tool"}]}}},"requirements":[["safely_harvest_honey"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/blue_ice":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_ice"]},"criteria":{"has_packed_ice":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:packed_ice"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_ice"}}},"requirements":[["has_the_recipe","has_packed_ice"]]},"minecraft:adventure/trade":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:emerald"},"title":{"translate":"advancements.adventure.trade.title"},"description":{"translate":"advancements.adventure.trade.description"}},"criteria":{"traded":{"trigger":"minecraft:villager_trade"}},"requirements":[["traded"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/deepslate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/granite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_slab"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_slab"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_from_honeycomb"}},"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper"]]},"minecraft:recipes/decorations/white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_carpet"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_carpet"}}},"requirements":[["has_the_recipe","has_white_wool"]]},"minecraft:recipes/transportation/cherry_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/building_blocks/red_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_slab"]},"criteria":{"has_chiseled_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_red_sandstone"}]}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_slab"}}},"requirements":[["has_the_recipe","has_red_sandstone","has_chiseled_red_sandstone"]]},"minecraft:recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_bars_from_honeycomb"]},"criteria":{"has_oxidized_copper_bars":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_bars"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_bars_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_copper_bars"]]},"minecraft:adventure/spyglass_at_ghast":{"parent":"minecraft:adventure/spyglass_at_parrot","display":{"icon":{"id":"minecraft:spyglass"},"title":{"translate":"advancements.adventure.spyglass_at_ghast.title"},"description":{"translate":"advancements.adventure.spyglass_at_ghast.description"}},"criteria":{"spyglass_at_ghast":{"trigger":"minecraft:using_item","conditions":{"player":[{"predicate":{"type_specific":{"looking_at":{"type":"minecraft:ghast"},"type":"minecraft:player"}},"entity":"this","condition":"minecraft:entity_properties"}],"item":{"items":"minecraft:spyglass"}}}},"requirements":[["spyglass_at_ghast"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/dark_prismarine_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine_slab"}},"has_dark_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_prismarine"}]}}},"requirements":[["has_the_recipe","has_dark_prismarine"]]},"minecraft:adventure/trim_with_any_armor_pattern":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:dune_armor_trim_smithing_template"},"title":{"translate":"advancements.adventure.trim_with_any_armor_pattern.title"},"description":{"translate":"advancements.adventure.trim_with_any_armor_pattern.description"}},"criteria":{"armor_trimmed_minecraft:eye_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:eye_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:host_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:host_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:spire_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:spire_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:raiser_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:raiser_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:bolt_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:bolt_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:dune_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:dune_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:vex_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:vex_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:ward_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:ward_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:silence_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:silence_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:wayfinder_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:wayfinder_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:sentry_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:sentry_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:snout_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:snout_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:tide_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:tide_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:flow_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:flow_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:shaper_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:shaper_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:wild_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:wild_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:rib_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:rib_armor_trim_smithing_template_smithing_trim"}},"armor_trimmed_minecraft:coast_armor_trim_smithing_template_smithing_trim":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:coast_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["armor_trimmed_minecraft:bolt_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:coast_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:dune_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:eye_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:flow_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:host_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:raiser_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:rib_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:sentry_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:shaper_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:silence_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:snout_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:spire_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:tide_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:vex_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:ward_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:wayfinder_armor_trim_smithing_template_smithing_trim","armor_trimmed_minecraft:wild_armor_trim_smithing_template_smithing_trim"]],"sends_telemetry_event":true},"minecraft:nether/uneasy_alliance":{"parent":"minecraft:nether/return_to_sender","display":{"icon":{"id":"minecraft:ghast_tear"},"title":{"translate":"advancements.nether.uneasy_alliance.title"},"description":{"translate":"advancements.nether.uneasy_alliance.description"},"frame":"challenge"},"rewards":{"experience":100},"criteria":{"killed_ghast":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ghast","location":{"dimension":"minecraft:overworld"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["killed_ghast"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/pink_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_stained_glass_pane_from_glass_pane"]},"criteria":{"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_pink_dye"]]},"minecraft:recipes/building_blocks/jack_o_lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jack_o_lantern"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jack_o_lantern"}},"has_carved_pumpkin":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:carved_pumpkin"}]}}},"requirements":[["has_the_recipe","has_carved_pumpkin"]]},"minecraft:recipes/transportation/birch_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/decorations/glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/decorations/purple_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_banner"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_banner"}},"has_purple_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_wool"}]}}},"requirements":[["has_the_recipe","has_purple_wool"]]},"minecraft:recipes/building_blocks/magenta_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone_bricks"]]},"minecraft:recipes/misc/yellow_dye_from_golden_dandelion":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_dye_from_golden_dandelion"]},"criteria":{"has_golden_dandelion":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_dandelion"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_dye_from_golden_dandelion"}}},"requirements":[["has_the_recipe","has_golden_dandelion"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_waxed_weathered_copper"]]},"minecraft:recipes/transportation/oak_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/redstone/redstone_from_blasting_redstone_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_from_blasting_redstone_ore"]},"criteria":{"has_redstone_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_from_blasting_redstone_ore"}}},"requirements":[["has_the_recipe","has_redstone_ore"]]},"minecraft:recipes/building_blocks/bamboo_mosaic_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_mosaic_stairs"]},"criteria":{"has_bamboo_mosaic":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_mosaic"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_mosaic_stairs"}}},"requirements":[["has_the_recipe","has_bamboo_mosaic"]]},"minecraft:recipes/building_blocks/smooth_stone_slab_from_smooth_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_stone_slab_from_smooth_stone_stonecutting"]},"criteria":{"has_smooth_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_stone_slab_from_smooth_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_smooth_stone"]]},"minecraft:recipes/decorations/blue_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/decorations/deepslate_tile_wall_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/building_blocks/deepslate_brick_stairs_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/combat/dye_light_blue_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_light_blue_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_light_blue_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/misc/paper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:paper"]},"criteria":{"has_reeds":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sugar_cane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:paper"}}},"requirements":[["has_the_recipe","has_reeds"]]},"minecraft:recipes/building_blocks/polished_diorite_stairs_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_stairs_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_stairs_from_diorite_stonecutting"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/redstone/warped_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/tuff_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_wall"}},"has_tuff_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_bricks"}]}}},"requirements":[["has_the_recipe","has_tuff_bricks"]]},"minecraft:husbandry/kill_axolotl_target":{"parent":"minecraft:husbandry/axolotl_in_a_bucket","display":{"icon":{"id":"minecraft:tropical_fish_bucket"},"title":{"translate":"advancements.husbandry.kill_axolotl_target.title"},"description":{"translate":"advancements.husbandry.kill_axolotl_target.description"}},"criteria":{"kill_axolotl_target":{"trigger":"minecraft:effects_changed","conditions":{"source":[{"predicate":{"type":"minecraft:axolotl"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["kill_axolotl_target"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/orange_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/decorations/stone_brick_wall_from_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_wall_from_stone_bricks_stonecutting"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_wall_from_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_stone_bricks"]]},"minecraft:recipes/building_blocks/red_nether_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_stairs"}},"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_nether_bricks"}]}}},"requirements":[["has_the_recipe","has_red_nether_bricks"]]},"minecraft:recipes/decorations/pale_oak_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_pale_oak_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/building_blocks/waxed_copper_block_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_block_from_honeycomb"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_block_from_honeycomb"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/building_blocks/weathered_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/building_blocks/warped_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/white_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/redstone/warped_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/blue_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_glazed_terracotta"]},"criteria":{"has_blue_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_blue_terracotta"]]},"minecraft:recipes/building_blocks/mossy_cobblestone_from_moss_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_from_moss_block"]},"criteria":{"has_moss_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:moss_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_from_moss_block"}}},"requirements":[["has_the_recipe","has_moss_block"]]},"minecraft:recipes/misc/leather_leggings_dyed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_leggings_dyed"]},"criteria":{"has_leather_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather_leggings"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_leggings_dyed"}}},"requirements":[["has_the_recipe","has_leather_leggings"]]},"minecraft:recipes/building_blocks/andesite_slab_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_slab_from_andesite_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_slab_from_andesite_stonecutting"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/redstone/acacia_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/coal_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_block"]},"criteria":{"has_coal":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:coal"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_block"}}},"requirements":[["has_the_recipe","has_coal"]]},"minecraft:recipes/building_blocks/dye_brown_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_brown_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_brown_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/food/suspicious_stew_from_oxeye_daisy":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_oxeye_daisy"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_oxeye_daisy"}},"has_oxeye_daisy":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxeye_daisy"}]}}},"requirements":[["has_the_recipe","has_oxeye_daisy"]]},"minecraft:recipes/redstone/light_weighted_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_weighted_pressure_plate"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_weighted_pressure_plate"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/building_blocks/chiseled_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_copper"}},"has_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper_slab"}]}}},"requirements":[["has_the_recipe","has_cut_copper_slab"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_stairs_from_honeycomb"]},"criteria":{"has_oxidized_cut_copper_stairs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper_stairs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_stairs_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper_stairs"]]},"minecraft:adventure/throw_trident":{"parent":"minecraft:adventure/kill_a_mob","display":{"icon":{"id":"minecraft:trident"},"title":{"translate":"advancements.adventure.throw_trident.title"},"description":{"translate":"advancements.adventure.throw_trident.description"}},"criteria":{"shot_trident":{"trigger":"minecraft:player_hurt_entity","conditions":{"damage":{"type":{"tags":[{"id":"minecraft:is_projectile","expected":true}],"direct_entity":{"type":"minecraft:trident"}}}}}},"requirements":[["shot_trident"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/mossy_cobblestone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_slab"}},"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_cobblestone"}]}}},"requirements":[["has_the_recipe","has_mossy_cobblestone"]]},"minecraft:recipes/misc/conduit":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:conduit"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:conduit"}},"has_nautilus_core":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:heart_of_the_sea"}]}},"has_nautilus_shell":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nautilus_shell"}]}}},"requirements":[["has_the_recipe","has_nautilus_core","has_nautilus_shell"]]},"minecraft:recipes/building_blocks/spruce_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/combat/dye_lime_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_lime_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_lime_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/polished_blackstone_wall_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_wall_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_wall_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/building_blocks/waxed_oxidized_copper_chain_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_chain_from_honeycomb"]},"criteria":{"has_oxidized_copper_chain":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_chain"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_chain_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_copper_chain"]]},"minecraft:recipes/misc/map_cloning":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:map_cloning"]},"criteria":{"has_filled_map":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:filled_map"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:map_cloning"}}},"requirements":[["has_the_recipe","has_filled_map"]]},"minecraft:recipes/building_blocks/prismarine_stairs_from_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_stairs_from_prismarine_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_stairs_from_prismarine_stonecutting"}},"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine"}]}}},"requirements":[["has_the_recipe","has_prismarine"]]},"minecraft:recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_stairs_from_polished_andesite_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_stairs_from_polished_andesite_stonecutting"}},"has_polished_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_andesite"}]}}},"requirements":[["has_the_recipe","has_polished_andesite"]]},"minecraft:recipes/building_blocks/polished_tuff_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/decorations/green_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_candle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_candle"}},"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}}},"requirements":[["has_the_recipe","has_green_dye"]]},"minecraft:recipes/tools/lead":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lead"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lead"}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}}},"requirements":[["has_the_recipe","has_string"]]},"minecraft:recipes/decorations/warped_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/white_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_stained_glass_pane_from_glass_pane"]},"criteria":{"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_white_dye"]]},"minecraft:recipes/building_blocks/polished_deepslate_stairs_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/redstone/bamboo_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/lodestone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lodestone"]},"criteria":{"has_lodestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lodestone"}]}},"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lodestone"}}},"requirements":[["has_the_recipe","has_iron_ingot","has_lodestone"]]},"minecraft:recipes/misc/shaper_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:shaper_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:shaper_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:shaper_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/decorations/bamboo_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/chiseled_copper_from_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_copper_from_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_copper_from_cut_copper_stonecutting"}},"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper"}]}}},"requirements":[["has_the_recipe","has_cut_copper"]]},"minecraft:recipes/building_blocks/polished_granite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_slab"]},"criteria":{"has_polished_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_slab"}}},"requirements":[["has_the_recipe","has_polished_granite"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_waxed_weathered_copper"]]},"minecraft:recipes/redstone/repeater":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:repeater"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:repeater"}},"has_redstone_torch":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone_torch"}]}}},"requirements":[["has_the_recipe","has_redstone_torch"]]},"minecraft:recipes/tools/compass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:compass"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:compass"}}},"requirements":[["has_the_recipe","has_redstone"]]},"minecraft:recipes/redstone/oak_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/deepslate_tile_wall_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:adventure/honey_block_slide":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:honey_block"},"title":{"translate":"advancements.adventure.honey_block_slide.title"},"description":{"translate":"advancements.adventure.honey_block_slide.description"}},"criteria":{"honey_block_slide":{"trigger":"minecraft:slide_down_block","conditions":{"block":"minecraft:honey_block"}}},"requirements":[["honey_block_slide"]],"sends_telemetry_event":true},"minecraft:adventure/ol_betsy":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:crossbow"},"title":{"translate":"advancements.adventure.ol_betsy.title"},"description":{"translate":"advancements.adventure.ol_betsy.description"}},"criteria":{"shot_crossbow":{"trigger":"minecraft:shot_crossbow","conditions":{"item":{"items":"minecraft:crossbow"}}}},"requirements":[["shot_crossbow"]],"sends_telemetry_event":true},"minecraft:recipes/misc/bolt_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bolt_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bolt_armor_trim_smithing_template"}},"has_bolt_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bolt_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_bolt_armor_trim_smithing_template"]]},"minecraft:recipes/building_blocks/quartz_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_block"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_block"}}},"requirements":[["has_the_recipe","has_quartz"]]},"minecraft:recipes/redstone/dark_oak_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/gray_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_candle"]},"criteria":{"has_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_candle"}}},"requirements":[["has_the_recipe","has_gray_dye"]]},"minecraft:recipes/building_blocks/mossy_cobblestone_from_vine":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_from_vine"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_from_vine"}},"has_vine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:vine"}]}}},"requirements":[["has_the_recipe","has_vine"]]},"minecraft:recipes/building_blocks/smooth_quartz_stairs_from_smooth_quartz_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz_stairs_from_smooth_quartz_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz_stairs_from_smooth_quartz_stonecutting"}},"has_smooth_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_quartz"}]}}},"requirements":[["has_the_recipe","has_smooth_quartz"]]},"minecraft:recipes/misc/vex_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:vex_armor_trim_smithing_template"]},"criteria":{"has_vex_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:vex_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:vex_armor_trim_smithing_template"}}},"requirements":[["has_the_recipe","has_vex_armor_trim_smithing_template"]]},"minecraft:recipes/building_blocks/prismarine_brick_slab_from_prismarine_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_brick_slab_from_prismarine_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_brick_slab_from_prismarine_bricks_stonecutting"}},"has_prismarine_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine_bricks"}]}}},"requirements":[["has_the_recipe","has_prismarine_bricks"]]},"minecraft:recipes/misc/iron_ingot_from_smelting_deepslate_iron_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_smelting_deepslate_iron_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_smelting_deepslate_iron_ore"}},"has_deepslate_iron_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_iron_ore"}]}}},"requirements":[["has_the_recipe","has_deepslate_iron_ore"]]},"minecraft:recipes/decorations/nether_brick_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_fence"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_fence"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:recipes/building_blocks/chiseled_polished_blackstone_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_polished_blackstone_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_polished_blackstone_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/food/suspicious_stew_from_lily_of_the_valley":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_lily_of_the_valley"]},"criteria":{"has_lily_of_the_valley":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lily_of_the_valley"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_lily_of_the_valley"}}},"requirements":[["has_the_recipe","has_lily_of_the_valley"]]},"minecraft:recipes/misc/magenta_dye_from_allium":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_allium"]},"criteria":{"has_allium":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:allium"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_allium"}}},"requirements":[["has_the_recipe","has_allium"]]},"minecraft:recipes/misc/wayfinder_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wayfinder_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wayfinder_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wayfinder_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/decorations/oak_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_shelf"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_shelf"}},"has_stripped_oak_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_oak_log"}]}}},"requirements":[["has_the_recipe","has_stripped_oak_log"]]},"minecraft:recipes/decorations/cyan_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_bed"]},"criteria":{"has_cyan_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_bed"}}},"requirements":[["has_the_recipe","has_cyan_wool"]]},"minecraft:recipes/decorations/decorated_pot_simple":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:decorated_pot_simple"]},"criteria":{"has_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:decorated_pot_ingredients"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:decorated_pot_simple"}}},"requirements":[["has_the_recipe","has_brick"]]},"minecraft:recipes/building_blocks/cracked_deepslate_tiles":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_deepslate_tiles"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_deepslate_tiles"}},"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_tiles"}]}}},"requirements":[["has_the_recipe","has_deepslate_tiles"]]},"minecraft:recipes/building_blocks/exposed_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:nether/netherite_armor":{"parent":"minecraft:nether/obtain_ancient_debris","display":{"icon":{"id":"minecraft:netherite_chestplate"},"title":{"translate":"advancements.nether.netherite_armor.title"},"description":{"translate":"advancements.nether.netherite_armor.description"},"frame":"challenge"},"rewards":{"experience":100},"criteria":{"netherite_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:netherite_helmet"},{"items":"minecraft:netherite_chestplate"},{"items":"minecraft:netherite_leggings"},{"items":"minecraft:netherite_boots"}]}}},"requirements":[["netherite_armor"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/birch_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/weathered_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_slab"}},"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper"]]},"minecraft:recipes/building_blocks/jungle_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/purpur_pillar":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_pillar"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_pillar"}},"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purpur_block"}]}}},"requirements":[["has_the_recipe","has_purpur_block"]]},"minecraft:recipes/food/pumpkin_pie":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pumpkin_pie"]},"criteria":{"has_carved_pumpkin":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:carved_pumpkin"}]}},"has_pumpkin":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pumpkin"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pumpkin_pie"}}},"requirements":[["has_the_recipe","has_carved_pumpkin","has_pumpkin"]]},"minecraft:recipes/redstone/daylight_detector":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:daylight_detector"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:daylight_detector"}}},"requirements":[["has_the_recipe","has_quartz"]]},"minecraft:recipes/combat/dye_blue_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_blue_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_blue_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/end_rod":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_rod"]},"criteria":{"has_chorus_fruit_popped":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:popped_chorus_fruit"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_rod"}}},"requirements":[["has_the_recipe","has_chorus_fruit_popped"]]},"minecraft:recipes/misc/diamond_from_blasting_deepslate_diamond_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_from_blasting_deepslate_diamond_ore"]},"criteria":{"has_deepslate_diamond_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_diamond_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_from_blasting_deepslate_diamond_ore"}}},"requirements":[["has_the_recipe","has_deepslate_diamond_ore"]]},"minecraft:recipes/misc/host_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:host_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:host_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:host_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:husbandry/breed_an_animal":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:wheat"},"title":{"translate":"advancements.husbandry.breed_an_animal.title"},"description":{"translate":"advancements.husbandry.breed_an_animal.description"}},"criteria":{"bred":{"trigger":"minecraft:bred_animals"}},"requirements":[["bred"]],"sends_telemetry_event":true},"minecraft:recipes/redstone/jungle_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/combat/netherite_helmet_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_helmet_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_helmet_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/decorations/black_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/redstone/warped_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:adventure/blowback":{"parent":"minecraft:adventure/minecraft_trials_edition","display":{"icon":{"id":"minecraft:wind_charge"},"title":{"translate":"advancements.adventure.blowback.title"},"description":{"translate":"advancements.adventure.blowback.description"},"frame":"challenge"},"rewards":{"experience":40},"criteria":{"blowback":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:breeze"},"entity":"this","condition":"minecraft:entity_properties"}],"killing_blow":{"tags":[{"id":"minecraft:is_projectile","expected":true}],"direct_entity":{"type":"minecraft:breeze_wind_charge"}}}}},"requirements":[["blowback"]],"sends_telemetry_event":true},"minecraft:husbandry/complete_catalogue":{"parent":"minecraft:husbandry/tame_an_animal","display":{"icon":{"id":"minecraft:cod"},"title":{"translate":"advancements.husbandry.complete_catalogue.title"},"description":{"translate":"advancements.husbandry.complete_catalogue.description"},"frame":"challenge"},"rewards":{"experience":50},"criteria":{"minecraft:tabby":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:tabby"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:calico":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:calico"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:black":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:black"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:jellie":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:jellie"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ragdoll":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:ragdoll"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:white":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:white"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:red":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:red"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:british_shorthair":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:british_shorthair"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:all_black":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:all_black"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:persian":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:persian"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:siamese":{"trigger":"minecraft:tame_animal","conditions":{"entity":[{"predicate":{"components":{"minecraft:cat/variant":"minecraft:siamese"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft:all_black"],["minecraft:black"],["minecraft:british_shorthair"],["minecraft:calico"],["minecraft:jellie"],["minecraft:persian"],["minecraft:ragdoll"],["minecraft:red"],["minecraft:siamese"],["minecraft:tabby"],["minecraft:white"]],"sends_telemetry_event":true},"minecraft:recipes/combat/light_gray_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/decorations/gray_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_stained_glass_pane_from_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_stained_glass_pane_from_glass_pane"}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_dye"}]}}},"requirements":[["has_the_recipe","has_glass_pane","has_gray_dye"]]},"minecraft:recipes/building_blocks/stripped_spruce_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_spruce_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_spruce_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_spruce_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/brown_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/decorations/dark_oak_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/combat/diamond_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_boots"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_boots"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_stairs_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_stairs_from_honeycomb"}},"has_weathered_cut_copper_stairs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper_stairs"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper_stairs"]]},"minecraft:recipes/building_blocks/mossy_cobblestone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_stairs"}},"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_cobblestone"}]}}},"requirements":[["has_the_recipe","has_mossy_cobblestone"]]},"minecraft:recipes/building_blocks/stripped_cherry_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_cherry_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_cherry_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_cherry_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/combat/iron_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_sword"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:iron_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_sword"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/decorations/gray_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_glazed_terracotta"]},"criteria":{"has_gray_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_gray_terracotta"]]},"minecraft:recipes/misc/light_blue_dye_from_blue_orchid":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_dye_from_blue_orchid"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_dye_from_blue_orchid"}},"has_blue_orchid":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_orchid"}]}}},"requirements":[["has_the_recipe","has_blue_orchid"]]},"minecraft:recipes/redstone/observer":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:observer"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:observer"}}},"requirements":[["has_the_recipe","has_quartz"]]},"minecraft:recipes/building_blocks/red_nether_brick_slab_from_red_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_slab_from_red_nether_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_slab_from_red_nether_bricks_stonecutting"}},"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_nether_bricks"}]}}},"requirements":[["has_the_recipe","has_red_nether_bricks"]]},"minecraft:recipes/building_blocks/exposed_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_stairs"}},"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper"]]},"minecraft:recipes/misc/light_gray_dye_from_white_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_white_tulip"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_white_tulip"}},"has_white_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_tulip"}]}}},"requirements":[["has_the_recipe","has_white_tulip"]]},"minecraft:recipes/building_blocks/lime_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_chest_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_chest_from_honeycomb"]},"criteria":{"has_weathered_copper_chest":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_chest"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_chest_from_honeycomb"}}},"requirements":[["has_the_recipe","has_weathered_copper_chest"]]},"minecraft:recipes/tools/iron_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_pickaxe"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:iron_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_pickaxe"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/decorations/red_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/building_blocks/polished_granite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_stairs"]},"criteria":{"has_polished_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_stairs"}}},"requirements":[["has_the_recipe","has_polished_granite"]]},"minecraft:recipes/building_blocks/copper_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_block"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/building_blocks/pale_oak_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/dark_oak_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/dark_prismarine_stairs_from_dark_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine_stairs_from_dark_prismarine_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine_stairs_from_dark_prismarine_stonecutting"}},"has_dark_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_prismarine"}]}}},"requirements":[["has_the_recipe","has_dark_prismarine"]]},"minecraft:recipes/tools/magenta_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_bundle"]},"criteria":{"has_magenta_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_bundle"}}},"requirements":[["has_the_recipe","has_magenta_dye"]]},"minecraft:recipes/transportation/mangrove_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/redstone/spruce_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/dye_yellow_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_yellow_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_yellow_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/food/suspicious_stew_from_dandelion":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_dandelion"]},"criteria":{"has_dandelion":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dandelion"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_dandelion"}}},"requirements":[["has_the_recipe","has_dandelion"]]},"minecraft:recipes/misc/flow_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:flow_armor_trim_smithing_template"]},"criteria":{"has_flow_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:flow_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:flow_armor_trim_smithing_template"}}},"requirements":[["has_the_recipe","has_flow_armor_trim_smithing_template"]]},"minecraft:recipes/decorations/torch":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:torch"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:torch"}},"has_stone_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_pickaxe"}]}}},"requirements":[["has_the_recipe","has_stone_pickaxe"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting"}},"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_weathered_cut_copper"]]},"minecraft:recipes/decorations/polished_tuff_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_wall"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/misc/popped_chorus_fruit":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:popped_chorus_fruit"]},"criteria":{"has_chorus_fruit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chorus_fruit"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:popped_chorus_fruit"}}},"requirements":[["has_the_recipe","has_chorus_fruit"]]},"minecraft:nether/distract_piglin":{"parent":"minecraft:nether/root","display":{"icon":{"id":"minecraft:gold_ingot"},"title":{"translate":"advancements.nether.distract_piglin.title"},"description":{"translate":"advancements.nether.distract_piglin.description"}},"criteria":{"distract_piglin":{"trigger":"minecraft:thrown_item_picked_up_by_entity","conditions":{"player":[{"term":{"predicate":{"equipment":{"head":{"items":"#minecraft:piglin_safe_armor"}}},"entity":"this","condition":"minecraft:entity_properties"},"condition":"minecraft:inverted"},{"term":{"predicate":{"equipment":{"chest":{"items":"#minecraft:piglin_safe_armor"}}},"entity":"this","condition":"minecraft:entity_properties"},"condition":"minecraft:inverted"},{"term":{"predicate":{"equipment":{"legs":{"items":"#minecraft:piglin_safe_armor"}}},"entity":"this","condition":"minecraft:entity_properties"},"condition":"minecraft:inverted"},{"term":{"predicate":{"equipment":{"feet":{"items":"#minecraft:piglin_safe_armor"}}},"entity":"this","condition":"minecraft:entity_properties"},"condition":"minecraft:inverted"}],"item":{"items":"#minecraft:piglin_loved"},"entity":[{"predicate":{"type":"minecraft:piglin","flags":{"is_baby":false}},"entity":"this","condition":"minecraft:entity_properties"}]}},"distract_piglin_directly":{"trigger":"minecraft:player_interacted_with_entity","conditions":{"player":[{"term":{"predicate":{"equipment":{"head":{"items":"#minecraft:piglin_safe_armor"}}},"entity":"this","condition":"minecraft:entity_properties"},"condition":"minecraft:inverted"},{"term":{"predicate":{"equipment":{"chest":{"items":"#minecraft:piglin_safe_armor"}}},"entity":"this","condition":"minecraft:entity_properties"},"condition":"minecraft:inverted"},{"term":{"predicate":{"equipment":{"legs":{"items":"#minecraft:piglin_safe_armor"}}},"entity":"this","condition":"minecraft:entity_properties"},"condition":"minecraft:inverted"},{"term":{"predicate":{"equipment":{"feet":{"items":"#minecraft:piglin_safe_armor"}}},"entity":"this","condition":"minecraft:entity_properties"},"condition":"minecraft:inverted"}],"item":{"items":"minecraft:gold_ingot"},"entity":[{"predicate":{"type":"minecraft:piglin","flags":{"is_baby":false}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["distract_piglin","distract_piglin_directly"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/resin_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_block"]},"criteria":{"has_resin_clump":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_clump"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_block"}}},"requirements":[["has_the_recipe","has_resin_clump"]]},"minecraft:recipes/building_blocks/stone_brick_slab_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_slab_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_slab_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/misc/flower_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:flower_banner_pattern"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:flower_banner_pattern"}},"has_oxeye_daisy":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxeye_daisy"}]}}},"requirements":[["has_the_recipe","has_oxeye_daisy"]]},"minecraft:recipes/building_blocks/smooth_sandstone_stairs_from_smooth_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone_stairs_from_smooth_sandstone_stonecutting"]},"criteria":{"has_smooth_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone_stairs_from_smooth_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_smooth_sandstone"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb"}},"has_exposed_cut_copper_stairs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper_stairs"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper_stairs"]]},"minecraft:recipes/building_blocks/dark_oak_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_planks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_planks"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:dark_oak_logs"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/transportation/detector_rail":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:detector_rail"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:detector_rail"}},"has_rail":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rail"}]}}},"requirements":[["has_the_recipe","has_rail"]]},"minecraft:recipes/building_blocks/sandstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_stairs"]},"criteria":{"has_cut_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_stairs"}},"has_chiseled_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_sandstone"}]}},"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}}},"requirements":[["has_the_recipe","has_sandstone","has_chiseled_sandstone","has_cut_sandstone"]]},"minecraft:recipes/redstone/dark_oak_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/redstone/waxed_oxidized_copper_bulb_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_bulb_from_honeycomb"]},"criteria":{"has_oxidized_copper_bulb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_bulb"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_bulb_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_copper_bulb"]]},"minecraft:recipes/combat/shield":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:shield"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:shield"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/decorations/dye_blue_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_blue_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_blue_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/misc/coal_from_smelting_deepslate_coal_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_from_smelting_deepslate_coal_ore"]},"criteria":{"has_deepslate_coal_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_coal_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_from_smelting_deepslate_coal_ore"}}},"requirements":[["has_the_recipe","has_deepslate_coal_ore"]]},"minecraft:recipes/building_blocks/red_sandstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_stairs"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}},"has_cut_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_red_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_stairs"}},"has_chiseled_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone","has_chiseled_red_sandstone","has_cut_red_sandstone"]]},"minecraft:recipes/decorations/dark_oak_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_shelf"]},"criteria":{"has_stripped_dark_oak_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_dark_oak_log"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_shelf"}}},"requirements":[["has_the_recipe","has_stripped_dark_oak_log"]]},"minecraft:recipes/food/dried_kelp_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp_from_smoking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp_from_smoking"}},"has_kelp":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:kelp"}]}}},"requirements":[["has_the_recipe","has_kelp"]]},"minecraft:recipes/redstone/hopper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:hopper"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:hopper"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/deepslate_brick_slab_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/redstone/calibrated_sculk_sensor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:calibrated_sculk_sensor"]},"criteria":{"has_amethyst_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:amethyst_shard"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:calibrated_sculk_sensor"}}},"requirements":[["has_the_recipe","has_amethyst_shard"]]},"minecraft:recipes/redstone/waxed_exposed_copper_bulb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_bulb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_bulb"}},"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_copper"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting"}},"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_copper"]]},"minecraft:recipes/misc/dune_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dune_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dune_armor_trim_smithing_template"}},"has_dune_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dune_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_dune_armor_trim_smithing_template"]]},"minecraft:recipes/decorations/magenta_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_carpet"]},"criteria":{"has_magenta_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_carpet"}}},"requirements":[["has_the_recipe","has_magenta_wool"]]},"minecraft:recipes/redstone/pale_oak_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/black_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_bundle"}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_black_dye"]]},"minecraft:recipes/misc/creeper_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:creeper_banner_pattern"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:creeper_banner_pattern"}},"has_creeper_head":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:creeper_head"}]}}},"requirements":[["has_the_recipe","has_creeper_head"]]},"minecraft:recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/misc/lime_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_dye"]},"criteria":{"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}},"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_dye"}}},"requirements":[["has_the_recipe","has_green_dye","has_white_dye"]]},"minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_tuff_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_tuff_bricks_from_tuff_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_tuff_bricks_from_tuff_bricks_stonecutting"}},"has_tuff_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_bricks"}]}}},"requirements":[["has_the_recipe","has_tuff_bricks"]]},"minecraft:recipes/misc/gold_ingot_from_smelting_raw_gold":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_smelting_raw_gold"]},"criteria":{"has_raw_gold":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_gold"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_smelting_raw_gold"}}},"requirements":[["has_the_recipe","has_raw_gold"]]},"minecraft:recipes/building_blocks/smooth_basalt":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_basalt"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_basalt"}},"has_basalt":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:basalt"}]}}},"requirements":[["has_the_recipe","has_basalt"]]},"minecraft:recipes/misc/shaper_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:shaper_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:shaper_armor_trim_smithing_template"}},"has_shaper_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:shaper_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_shaper_armor_trim_smithing_template"]]},"minecraft:recipes/building_blocks/andesite_stairs_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_stairs_from_andesite_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_stairs_from_andesite_stonecutting"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/decorations/iron_bars":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_bars"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_bars"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/tinted_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tinted_glass"]},"criteria":{"has_amethyst_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:amethyst_shard"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tinted_glass"}}},"requirements":[["has_the_recipe","has_amethyst_shard"]]},"minecraft:recipes/building_blocks/dye_blue_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_blue_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_blue_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:husbandry/repair_wolf_armor":{"parent":"minecraft:husbandry/tame_an_animal","display":{"icon":{"id":"minecraft:wolf_armor"},"title":{"translate":"advancements.husbandry.repair_wolf_armor.title"},"description":{"translate":"advancements.husbandry.repair_wolf_armor.description"}},"criteria":{"repair_wolf_armor":{"trigger":"minecraft:player_interacted_with_entity","conditions":{"item":{"items":"minecraft:armadillo_scute"},"entity":[{"predicate":{"type":"minecraft:wolf","equipment":{"body":{"items":"minecraft:wolf_armor","components":{"minecraft:damage":0}}}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["repair_wolf_armor"]],"sends_telemetry_event":true},"minecraft:recipes/misc/copper_ingot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/redstone/comparator":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:comparator"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:comparator"}}},"requirements":[["has_the_recipe","has_quartz"]]},"minecraft:recipes/redstone/mangrove_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/yellow_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/decorations/deepslate_brick_wall_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/dye_purple_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_purple_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_purple_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/transportation/chest_minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chest_minecart"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:minecart"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chest_minecart"}}},"requirements":[["has_the_recipe","has_minecart"]]},"minecraft:recipes/building_blocks/red_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/building_blocks/spruce_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:spruce_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_planks"}}},"requirements":[["has_the_recipe","has_logs"]]},"minecraft:adventure/very_very_frightening":{"parent":"minecraft:adventure/throw_trident","display":{"icon":{"id":"minecraft:trident"},"title":{"translate":"advancements.adventure.very_very_frightening.title"},"description":{"translate":"advancements.adventure.very_very_frightening.description"}},"criteria":{"struck_villager":{"trigger":"minecraft:channeled_lightning","conditions":{"victims":[[{"predicate":{"type":"minecraft:villager"},"entity":"this","condition":"minecraft:entity_properties"}]]}}},"requirements":[["struck_villager"]],"sends_telemetry_event":true},"minecraft:story/lava_bucket":{"parent":"minecraft:story/smelt_iron","display":{"icon":{"id":"minecraft:lava_bucket"},"title":{"translate":"advancements.story.lava_bucket.title"},"description":{"translate":"advancements.story.lava_bucket.description"}},"criteria":{"lava_bucket":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lava_bucket"}]}}},"requirements":[["lava_bucket"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/netherite_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_block"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:netherite_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_block"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/combat/gray_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/building_blocks/polished_diorite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_slab"]},"criteria":{"has_polished_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_slab"}}},"requirements":[["has_the_recipe","has_polished_diorite"]]},"minecraft:recipes/building_blocks/quartz_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_stairs"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}},"has_quartz_pillar":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_pillar"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_stairs"}},"has_chiseled_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_quartz_block"}]}}},"requirements":[["has_the_recipe","has_chiseled_quartz_block","has_quartz_block","has_quartz_pillar"]]},"minecraft:recipes/decorations/red_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_carpet"]},"criteria":{"has_red_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_carpet"}}},"requirements":[["has_the_recipe","has_red_wool"]]},"minecraft:husbandry/place_dried_ghast_in_water":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:dried_ghast"},"title":{"translate":"advancements.husbandry.place_dried_ghast_in_water.title"},"description":{"translate":"advancements.husbandry.place_dried_ghast_in_water.description"}},"criteria":{"place_dried_ghast_in_water":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:dried_ghast","properties":{"waterlogged":"true"},"condition":"minecraft:block_state_property"}]}}},"requirements":[["place_dried_ghast_in_water"]],"sends_telemetry_event":true},"minecraft:recipes/misc/copper_ingot_from_blasting_raw_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_blasting_raw_copper"]},"criteria":{"has_raw_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_blasting_raw_copper"}}},"requirements":[["has_the_recipe","has_raw_copper"]]},"minecraft:recipes/misc/wild_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wild_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wild_armor_trim_smithing_template"}},"has_wild_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wild_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_wild_armor_trim_smithing_template"]]},"minecraft:recipes/decorations/black_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_bed"}},"has_black_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_wool"}]}}},"requirements":[["has_the_recipe","has_black_wool"]]},"minecraft:recipes/transportation/dark_oak_chest_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_chest_boat"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_chest_boat"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:husbandry/ride_a_boat_with_a_goat":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:oak_boat"},"title":{"translate":"advancements.husbandry.ride_a_boat_with_a_goat.title"},"description":{"translate":"advancements.husbandry.ride_a_boat_with_a_goat.description"}},"criteria":{"ride_a_boat_with_a_goat":{"trigger":"minecraft:started_riding","conditions":{"player":[{"predicate":{"vehicle":{"type":"#minecraft:boat","passenger":{"type":"minecraft:goat"}}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["ride_a_boat_with_a_goat"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/dye_gray_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_gray_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_gray_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_stairs_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_stairs_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/misc/copper_nugget":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_nugget"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_nugget"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/building_blocks/deepslate_tile_slab_from_deepslate_tiles_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting"}},"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_tiles"}]}}},"requirements":[["has_the_recipe","has_deepslate_tiles"]]},"minecraft:recipes/building_blocks/mud_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mud_brick_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mud_brick_slab"}},"has_mud_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mud_bricks"}]}}},"requirements":[["has_the_recipe","has_mud_bricks"]]},"minecraft:adventure/lightning_rod_with_villager_no_fire":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:lightning_rod"},"title":{"translate":"advancements.adventure.lightning_rod_with_villager_no_fire.title"},"description":{"translate":"advancements.adventure.lightning_rod_with_villager_no_fire.description"}},"criteria":{"lightning_rod_with_villager_no_fire":{"trigger":"minecraft:lightning_strike","conditions":{"lightning":[{"predicate":{"distance":{"absolute":{"max":30.0}},"type_specific":{"blocks_set_on_fire":0,"type":"minecraft:lightning"}},"entity":"this","condition":"minecraft:entity_properties"}],"bystander":[{"predicate":{"type":"minecraft:villager"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["lightning_rod_with_villager_no_fire"]],"sends_telemetry_event":true},"minecraft:recipes/misc/host_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:host_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:host_armor_trim_smithing_template"}},"has_host_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:host_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_host_armor_trim_smithing_template"]]},"minecraft:recipes/building_blocks/polished_deepslate_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/food/suspicious_stew_from_blue_orchid":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_blue_orchid"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_blue_orchid"}},"has_blue_orchid":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_orchid"}]}}},"requirements":[["has_the_recipe","has_blue_orchid"]]},"minecraft:recipes/food/suspicious_stew_from_torchflower":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_torchflower"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_torchflower"}},"has_torchflower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:torchflower"}]}}},"requirements":[["has_the_recipe","has_torchflower"]]},"minecraft:recipes/food/cooked_beef_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_beef_from_smoking"]},"criteria":{"has_beef":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:beef"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_beef_from_smoking"}}},"requirements":[["has_the_recipe","has_beef"]]},"minecraft:recipes/brewing/glistering_melon_slice":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glistering_melon_slice"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glistering_melon_slice"}},"has_melon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:melon_slice"}]}}},"requirements":[["has_the_recipe","has_melon"]]},"minecraft:recipes/decorations/pink_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/misc/light_gray_dye_from_azure_bluet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_azure_bluet"]},"criteria":{"has_azure_bluet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:azure_bluet"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_azure_bluet"}}},"requirements":[["has_the_recipe","has_azure_bluet"]]},"minecraft:recipes/building_blocks/cracked_nether_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_nether_bricks"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_nether_bricks"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:recipes/building_blocks/polished_deepslate_slab_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:nether/all_potions":{"parent":"minecraft:nether/brew_potion","display":{"icon":{"id":"minecraft:milk_bucket"},"title":{"translate":"advancements.nether.all_potions.title"},"description":{"translate":"advancements.nether.all_potions.description"},"frame":"challenge"},"rewards":{"experience":100},"criteria":{"all_effects":{"trigger":"minecraft:effects_changed","conditions":{"effects":{"minecraft:fire_resistance":{},"minecraft:infested":{},"minecraft:invisibility":{},"minecraft:jump_boost":{},"minecraft:night_vision":{},"minecraft:oozing":{},"minecraft:poison":{},"minecraft:regeneration":{},"minecraft:resistance":{},"minecraft:slow_falling":{},"minecraft:slowness":{},"minecraft:speed":{},"minecraft:strength":{},"minecraft:water_breathing":{},"minecraft:weakness":{},"minecraft:weaving":{},"minecraft:wind_charged":{}}}}},"requirements":[["all_effects"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting"}},"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_cut_copper"]]},"minecraft:recipes/misc/emerald_from_blasting_emerald_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_from_blasting_emerald_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_from_blasting_emerald_ore"}},"has_emerald_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:emerald_ore"}]}}},"requirements":[["has_the_recipe","has_emerald_ore"]]},"minecraft:recipes/decorations/gray_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/misc/wild_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wild_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wild_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wild_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/building_blocks/smooth_quartz":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz"}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}}},"requirements":[["has_the_recipe","has_quartz_block"]]},"minecraft:recipes/combat/netherite_horse_armor_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_horse_armor_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_horse_armor_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/misc/diamond_from_smelting_deepslate_diamond_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_from_smelting_deepslate_diamond_ore"]},"criteria":{"has_deepslate_diamond_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_diamond_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_from_smelting_deepslate_diamond_ore"}}},"requirements":[["has_the_recipe","has_deepslate_diamond_ore"]]},"minecraft:recipes/combat/netherite_boots_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_boots_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_boots_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/misc/light_blue_dye_from_blue_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_dye_from_blue_white_dye"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_dye_from_blue_white_dye"}}},"requirements":[["has_the_recipe","has_blue_dye","has_white_dye"]]},"minecraft:recipes/combat/copper_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_helmet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_helmet"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/combat/black_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/building_blocks/orange_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/food/cooked_porkchop":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_porkchop"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_porkchop"}},"has_porkchop":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:porkchop"}]}}},"requirements":[["has_the_recipe","has_porkchop"]]},"minecraft:recipes/building_blocks/oak_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/blue_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/combat/dye_white_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_white_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_white_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:husbandry/tame_an_animal":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:lead"},"title":{"translate":"advancements.husbandry.tame_an_animal.title"},"description":{"translate":"advancements.husbandry.tame_an_animal.description"}},"criteria":{"tamed_animal":{"trigger":"minecraft:tame_animal"}},"requirements":[["tamed_animal"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/chiseled_polished_blackstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_polished_blackstone"]},"criteria":{"has_polished_blackstone_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_polished_blackstone"}}},"requirements":[["has_the_recipe","has_polished_blackstone_slab"]]},"minecraft:recipes/building_blocks/raw_copper_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_copper_block"]},"criteria":{"has_raw_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_copper_block"}}},"requirements":[["has_the_recipe","has_raw_copper"]]},"minecraft:recipes/tools/green_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_bundle"}},"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}}},"requirements":[["has_the_recipe","has_green_dye"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting"}},"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_copper"]]},"minecraft:recipes/building_blocks/granite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_stairs"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_stairs"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:adventure/craft_decorated_pot_using_only_sherds":{"parent":"minecraft:adventure/salvage_sherd","display":{"icon":{"id":"minecraft:decorated_pot","components":{"minecraft:pot_decorations":["minecraft:brick","minecraft:heart_pottery_sherd","minecraft:brick","minecraft:explorer_pottery_sherd"]}},"title":{"translate":"advancements.adventure.craft_decorated_pot_using_only_sherds.title"},"description":{"translate":"advancements.adventure.craft_decorated_pot_using_only_sherds.description"}},"criteria":{"pot_crafted_using_only_sherds":{"trigger":"minecraft:recipe_crafted","conditions":{"recipe_id":"minecraft:decorated_pot","ingredients":[{"items":"#minecraft:decorated_pot_sherds"},{"items":"#minecraft:decorated_pot_sherds"},{"items":"#minecraft:decorated_pot_sherds"},{"items":"#minecraft:decorated_pot_sherds"}]}}},"requirements":[["pot_crafted_using_only_sherds"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/cyan_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_glazed_terracotta"]},"criteria":{"has_cyan_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_cyan_terracotta"]]},"minecraft:recipes/decorations/dye_light_blue_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_light_blue_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_light_blue_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/polished_deepslate_wall_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_wall_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_wall_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/food/cooked_salmon_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_salmon_from_smoking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_salmon_from_smoking"}},"has_salmon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:salmon"}]}}},"requirements":[["has_the_recipe","has_salmon"]]},"minecraft:recipes/misc/bolt_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bolt_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bolt_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bolt_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/tools/brush":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brush"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brush"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/decorations/cyan_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_candle"]},"criteria":{"has_cyan_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_candle"}}},"requirements":[["has_the_recipe","has_cyan_dye"]]},"minecraft:recipes/building_blocks/chiseled_resin_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_resin_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_resin_bricks"}},"has_resin_brick_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_brick_slab"}]}}},"requirements":[["has_the_recipe","has_resin_brick_slab"]]},"minecraft:recipes/building_blocks/diorite_stairs_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_stairs_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_stairs_from_diorite_stonecutting"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/tools/netherite_shovel_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_shovel_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_shovel_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/brewing/glass_bottle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glass_bottle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glass_bottle"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/decorations/acacia_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_acacia_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/building_blocks/stripped_acacia_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_acacia_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_acacia_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_acacia_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/misc/leather":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather"}},"has_rabbit_hide":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rabbit_hide"}]}}},"requirements":[["has_the_recipe","has_rabbit_hide"]]},"minecraft:recipes/decorations/light_gray_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_bed"}},"has_light_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_wool"}]}}},"requirements":[["has_the_recipe","has_light_gray_wool"]]},"minecraft:recipes/misc/resin_clump":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_clump"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_clump"}},"has_resin_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_block"}]}}},"requirements":[["has_the_recipe","has_resin_block"]]},"minecraft:recipes/building_blocks/blackstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_stairs"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/building_blocks/cobblestone_stairs_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_stairs_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_stairs_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_waxed_weathered_copper"]]},"minecraft:recipes/decorations/red_nether_brick_wall_from_red_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_wall_from_red_nether_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_wall_from_red_nether_bricks_stonecutting"}},"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_nether_bricks"}]}}},"requirements":[["has_the_recipe","has_red_nether_bricks"]]},"minecraft:recipes/misc/leaf_litter":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leaf_litter"]},"criteria":{"has_leaves":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:leaves"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leaf_litter"}}},"requirements":[["has_the_recipe","has_leaves"]]},"minecraft:recipes/misc/lime_dye_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_dye_from_smelting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_dye_from_smelting"}},"has_sea_pickle":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sea_pickle"}]}}},"requirements":[["has_the_recipe","has_sea_pickle"]]},"minecraft:recipes/building_blocks/blackstone_slab_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_slab_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_slab_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/building_blocks/tuff_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_slab"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/redstone/cherry_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_stairs"}},"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_cut_copper"]]},"minecraft:recipes/transportation/bamboo_chest_raft":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_chest_raft"]},"criteria":{"has_boat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:boats"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_chest_raft"}}},"requirements":[["has_the_recipe","has_boat"]]},"minecraft:recipes/building_blocks/chiseled_red_sandstone_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_red_sandstone_from_red_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_red_sandstone_from_red_sandstone_stonecutting"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:recipes/decorations/cyan_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_banner"]},"criteria":{"has_cyan_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_banner"}}},"requirements":[["has_the_recipe","has_cyan_wool"]]},"minecraft:recipes/building_blocks/jungle_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:jungle_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_planks"}}},"requirements":[["has_the_recipe","has_logs"]]},"minecraft:recipes/building_blocks/tuff_brick_slab_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_slab_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_slab_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/decorations/red_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_banner"]},"criteria":{"has_red_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_banner"}}},"requirements":[["has_the_recipe","has_red_wool"]]},"minecraft:recipes/building_blocks/raw_gold_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_gold_block"]},"criteria":{"has_raw_gold":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_gold"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_gold_block"}}},"requirements":[["has_the_recipe","has_raw_gold"]]},"minecraft:recipes/building_blocks/dye_red_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_red_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_red_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/combat/iron_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_boots"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_boots"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/chiseled_quartz_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_quartz_block"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}},"has_quartz_pillar":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_pillar"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_quartz_block"}},"has_chiseled_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chiseled_quartz_block"}]}}},"requirements":[["has_the_recipe","has_chiseled_quartz_block","has_quartz_block","has_quartz_pillar"]]},"minecraft:recipes/building_blocks/birch_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:birch_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_planks"}}},"requirements":[["has_the_recipe","has_logs"]]},"minecraft:recipes/redstone/bamboo_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/polished_tuff_wall_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_wall_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_wall_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/building_blocks/polished_blackstone_slab_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_slab_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_slab_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/redstone/pale_oak_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/dye_yellow_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_yellow_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_yellow_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/misc/gold_ingot_from_blasting_deepslate_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_blasting_deepslate_gold_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_blasting_deepslate_gold_ore"}},"has_deepslate_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_gold_ore"}]}}},"requirements":[["has_the_recipe","has_deepslate_gold_ore"]]},"minecraft:recipes/redstone/spruce_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/granite_stairs_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_stairs_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_stairs_from_granite_stonecutting"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/misc/gold_ingot_from_blasting_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_blasting_gold_ore"]},"criteria":{"has_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_blasting_gold_ore"}}},"requirements":[["has_the_recipe","has_gold_ore"]]},"minecraft:recipes/combat/copper_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_boots"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_boots"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/decorations/magenta_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_glazed_terracotta"]},"criteria":{"has_magenta_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_magenta_terracotta"]]},"minecraft:recipes/misc/wolf_armor_dyed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wolf_armor_dyed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wolf_armor_dyed"}},"has_wolf_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wolf_armor"}]}}},"requirements":[["has_the_recipe","has_wolf_armor"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_waxed_weathered_copper"]]},"minecraft:recipes/building_blocks/dye_light_blue_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_light_blue_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_light_blue_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/polished_granite_stairs_from_polished_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_stairs_from_polished_granite_stonecutting"]},"criteria":{"has_polished_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_stairs_from_polished_granite_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_granite"]]},"minecraft:recipes/redstone/sticky_piston":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sticky_piston"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sticky_piston"}},"has_slime_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:slime_ball"}]}}},"requirements":[["has_the_recipe","has_slime_ball"]]},"minecraft:recipes/misc/wind_charge":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wind_charge"]},"criteria":{"has_breeze_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:breeze_rod"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wind_charge"}}},"requirements":[["has_the_recipe","has_breeze_rod"]]},"minecraft:recipes/building_blocks/mud_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mud_brick_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mud_brick_stairs"}},"has_mud_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mud_bricks"}]}}},"requirements":[["has_the_recipe","has_mud_bricks"]]},"minecraft:recipes/building_blocks/oxidized_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_slab"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_slab"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper"]]},"minecraft:recipes/misc/bordure_indented_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bordure_indented_banner_pattern"]},"criteria":{"has_vines":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:vine"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bordure_indented_banner_pattern"}}},"requirements":[["has_the_recipe","has_vines"]]},"minecraft:recipes/building_blocks/dye_light_gray_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_light_gray_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_light_gray_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/magenta_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_banner"]},"criteria":{"has_magenta_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_banner"}}},"requirements":[["has_the_recipe","has_magenta_wool"]]},"minecraft:recipes/brewing/fermented_spider_eye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fermented_spider_eye"]},"criteria":{"has_spider_eye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spider_eye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fermented_spider_eye"}}},"requirements":[["has_the_recipe","has_spider_eye"]]},"minecraft:recipes/misc/iron_ingot_from_smelting_raw_iron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_smelting_raw_iron"]},"criteria":{"has_raw_iron":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_iron"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_smelting_raw_iron"}}},"requirements":[["has_the_recipe","has_raw_iron"]]},"minecraft:recipes/tools/stone_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_pickaxe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_pickaxe"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_tool_materials"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/building_blocks/deepslate_brick_slab_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/decorations/deepslate_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/misc/purple_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_dye"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_dye"}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_blue_dye","has_red_dye"]]},"minecraft:recipes/misc/black_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_dye"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_dye"}},"has_ink_sac":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ink_sac"}]}}},"requirements":[["has_the_recipe","has_ink_sac"]]},"minecraft:recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/building_blocks/light_gray_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/food/honey_bottle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:honey_bottle"]},"criteria":{"has_honey_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:honey_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:honey_bottle"}}},"requirements":[["has_the_recipe","has_honey_block"]]},"minecraft:adventure/kill_mob_near_sculk_catalyst":{"parent":"minecraft:adventure/kill_a_mob","display":{"icon":{"id":"minecraft:sculk_catalyst"},"title":{"translate":"advancements.adventure.kill_mob_near_sculk_catalyst.title"},"description":{"translate":"advancements.adventure.kill_mob_near_sculk_catalyst.description"},"frame":"challenge"},"criteria":{"kill_mob_near_sculk_catalyst":{"trigger":"minecraft:kill_mob_near_sculk_catalyst"}},"requirements":[["kill_mob_near_sculk_catalyst"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/dried_kelp_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp_block"]},"criteria":{"has_dried_kelp":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_kelp"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp_block"}}},"requirements":[["has_the_recipe","has_dried_kelp"]]},"minecraft:recipes/decorations/purple_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/building_blocks/quartz_bricks_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_bricks_from_quartz_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_bricks_from_quartz_block_stonecutting"}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}}},"requirements":[["has_the_recipe","has_quartz_block"]]},"minecraft:recipes/misc/light_gray_dye_from_gray_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_gray_white_dye"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_gray_white_dye"}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}},"has_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_dye"}]}}},"requirements":[["has_the_recipe","has_gray_dye","has_white_dye"]]},"minecraft:recipes/decorations/acacia_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_slab"}},"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bricks"}]}}},"requirements":[["has_the_recipe","has_bricks"]]},"minecraft:recipes/tools/copper_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_shovel"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_shovel"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:copper_tool_materials"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/misc/iron_ingot_from_smelting_iron_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_smelting_iron_ore"]},"criteria":{"has_iron_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_smelting_iron_ore"}}},"requirements":[["has_the_recipe","has_iron_ore"]]},"minecraft:recipes/decorations/lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lantern"]},"criteria":{"has_iron_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_nugget"}]}},"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lantern"}}},"requirements":[["has_the_recipe","has_iron_nugget","has_iron_ingot"]]},"minecraft:recipes/decorations/cherry_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/pale_moss_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_moss_carpet"]},"criteria":{"has_pale_moss_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_moss_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_moss_carpet"}}},"requirements":[["has_the_recipe","has_pale_moss_block"]]},"minecraft:recipes/building_blocks/waxed_oxidized_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_from_honeycomb"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/redstone/copper_bulb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_bulb"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_bulb"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/building_blocks/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/decorations/mangrove_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/white_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/misc/orange_dye_from_red_yellow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_dye_from_red_yellow"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_dye_from_red_yellow"}},"has_yellow_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_dye"}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_red_dye","has_yellow_dye"]]},"minecraft:recipes/building_blocks/mossy_stone_brick_slab_from_mossy_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_slab_from_mossy_stone_bricks_stonecutting"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_slab_from_mossy_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_mossy_stone_bricks"]]},"minecraft:recipes/food/cooked_mutton":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_mutton"]},"criteria":{"has_mutton":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mutton"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_mutton"}}},"requirements":[["has_the_recipe","has_mutton"]]},"minecraft:recipes/misc/white_dye_from_lily_of_the_valley":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_dye_from_lily_of_the_valley"]},"criteria":{"has_lily_of_the_valley":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lily_of_the_valley"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_dye_from_lily_of_the_valley"}}},"requirements":[["has_the_recipe","has_lily_of_the_valley"]]},"minecraft:recipes/building_blocks/deepslate_tile_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs"}},"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_tiles"}]}}},"requirements":[["has_the_recipe","has_deepslate_tiles"]]},"minecraft:recipes/building_blocks/polished_blackstone_bricks_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_bricks_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_bricks_from_polished_blackstone_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/combat/netherite_spear_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_spear_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_spear_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/decorations/tuff_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_wall"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:adventure/fall_from_world_height":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:water_bucket"},"title":{"translate":"advancements.adventure.fall_from_world_height.title"},"description":{"translate":"advancements.adventure.fall_from_world_height.description"}},"criteria":{"fall_from_world_height":{"trigger":"minecraft:fall_from_height","conditions":{"player":[{"predicate":{"location":{"position":{"y":{"max":-59.0}}}},"entity":"this","condition":"minecraft:entity_properties"}],"start_position":{"position":{"y":{"min":319.0}}},"distance":{"y":{"min":379.0}}}}},"requirements":[["fall_from_world_height"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/pink_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/misc/gold_ingot_from_blasting_nether_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_blasting_nether_gold_ore"]},"criteria":{"has_nether_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_gold_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_blasting_nether_gold_ore"}}},"requirements":[["has_the_recipe","has_nether_gold_ore"]]},"minecraft:husbandry/remove_wolf_armor":{"parent":"minecraft:husbandry/tame_an_animal","display":{"icon":{"id":"minecraft:shears"},"title":{"translate":"advancements.husbandry.remove_wolf_armor.title"},"description":{"translate":"advancements.husbandry.remove_wolf_armor.description"}},"criteria":{"remove_wolf_armor":{"trigger":"minecraft:player_sheared_equipment","conditions":{"item":{"items":"minecraft:wolf_armor"},"entity":[{"predicate":{"type":"minecraft:wolf"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["remove_wolf_armor"]],"sends_telemetry_event":true},"minecraft:recipes/food/rabbit_stew_from_brown_mushroom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:rabbit_stew_from_brown_mushroom"]},"criteria":{"has_cooked_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cooked_rabbit"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:rabbit_stew_from_brown_mushroom"}}},"requirements":[["has_the_recipe","has_cooked_rabbit"]]},"minecraft:recipes/building_blocks/magenta_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/decorations/blue_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_bed"]},"criteria":{"has_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_bed"}}},"requirements":[["has_the_recipe","has_blue_wool"]]},"minecraft:recipes/decorations/green_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_bed"}},"has_green_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_wool"}]}}},"requirements":[["has_the_recipe","has_green_wool"]]},"minecraft:recipes/decorations/lime_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_carpet"}},"has_lime_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_wool"}]}}},"requirements":[["has_the_recipe","has_lime_wool"]]},"minecraft:recipes/misc/leather_horse_armor_dyed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_horse_armor_dyed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_horse_armor_dyed"}},"has_leather_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather_horse_armor"}]}}},"requirements":[["has_the_recipe","has_leather_horse_armor"]]},"minecraft:adventure/sniper_duel":{"parent":"minecraft:adventure/shoot_arrow","display":{"icon":{"id":"minecraft:arrow"},"title":{"translate":"advancements.adventure.sniper_duel.title"},"description":{"translate":"advancements.adventure.sniper_duel.description"},"frame":"challenge"},"rewards":{"experience":50},"criteria":{"killed_skeleton":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:skeleton","distance":{"horizontal":{"min":50.0}}},"entity":"this","condition":"minecraft:entity_properties"}],"killing_blow":{"tags":[{"id":"minecraft:is_projectile","expected":true}]}}}},"requirements":[["killed_skeleton"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/polished_andesite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_stairs"}},"has_polished_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_andesite"}]}}},"requirements":[["has_the_recipe","has_polished_andesite"]]},"minecraft:recipes/transportation/furnace_minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:furnace_minecart"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:minecart"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:furnace_minecart"}}},"requirements":[["has_the_recipe","has_minecart"]]},"minecraft:recipes/building_blocks/cut_sandstone_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone_from_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/building_blocks/stone_brick_slab_from_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_slab_from_stone_bricks_stonecutting"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_slab_from_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_stone_bricks"]]},"minecraft:nether/root":{"display":{"icon":{"id":"minecraft:red_nether_bricks"},"title":{"translate":"advancements.nether.root.title"},"description":{"translate":"advancements.nether.root.description"},"background":"minecraft:gui/advancements/backgrounds/nether","show_toast":false,"announce_to_chat":false},"criteria":{"entered_nether":{"trigger":"minecraft:changed_dimension","conditions":{"to":"minecraft:the_nether"}}},"requirements":[["entered_nether"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/tuff_brick_wall_from_tuff_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_wall_from_tuff_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_wall_from_tuff_bricks_stonecutting"}},"has_tuff_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_bricks"}]}}},"requirements":[["has_the_recipe","has_tuff_bricks"]]},"minecraft:recipes/decorations/campfire":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:campfire"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stick"}]}},"has_coal":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:coals"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:campfire"}}},"requirements":[["has_the_recipe","has_stick","has_coal"]]},"minecraft:recipes/misc/spire_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spire_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spire_armor_trim_smithing_template"}},"has_spire_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spire_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_spire_armor_trim_smithing_template"]]},"minecraft:recipes/decorations/dye_red_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_red_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_red_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/lime_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/misc/snout_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:snout_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:snout_armor_trim_smithing_template"}},"has_snout_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:snout_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_snout_armor_trim_smithing_template"]]},"minecraft:recipes/transportation/hopper_minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:hopper_minecart"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:minecart"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:hopper_minecart"}}},"requirements":[["has_the_recipe","has_minecart"]]},"minecraft:recipes/building_blocks/stone_slab_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_slab_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_slab_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/building_blocks/deepslate_tile_slab_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/chiseled_tuff_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_tuff_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_tuff_bricks"}},"has_tuff_brick_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_brick_slab"}]}}},"requirements":[["has_the_recipe","has_tuff_brick_slab"]]},"minecraft:recipes/combat/wolf_armor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wolf_armor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wolf_armor"}},"has_armadillo_scute":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:armadillo_scute"}]}}},"requirements":[["has_the_recipe","has_armadillo_scute"]]},"minecraft:recipes/decorations/mangrove_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_shelf"]},"criteria":{"has_stripped_mangrove_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_mangrove_log"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_shelf"}}},"requirements":[["has_the_recipe","has_stripped_mangrove_log"]]},"minecraft:recipes/building_blocks/terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:terracotta"]},"criteria":{"has_clay_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:clay"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:terracotta"}}},"requirements":[["has_the_recipe","has_clay_block"]]},"minecraft:recipes/tools/flint_and_steel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:flint_and_steel"]},"criteria":{"has_flint":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:flint"}]}},"has_obsidian":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:obsidian"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:flint_and_steel"}}},"requirements":[["has_the_recipe","has_flint","has_obsidian"]]},"minecraft:recipes/misc/red_dye_from_beetroot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_dye_from_beetroot"]},"criteria":{"has_beetroot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:beetroot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_dye_from_beetroot"}}},"requirements":[["has_the_recipe","has_beetroot"]]},"minecraft:recipes/building_blocks/nether_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_bricks"}},"has_nether_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_brick"}]}}},"requirements":[["has_the_recipe","has_nether_brick"]]},"minecraft:recipes/combat/pink_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/misc/sugar_from_sugar_cane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sugar_from_sugar_cane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sugar_from_sugar_cane"}},"has_sugar_cane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sugar_cane"}]}}},"requirements":[["has_the_recipe","has_sugar_cane"]]},"minecraft:recipes/building_blocks/weathered_copper_grate_from_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_copper_grate_from_weathered_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_copper_grate_from_weathered_copper_stonecutting"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/redstone/jungle_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/wooden_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_hoe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_hoe"}},"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stick"}]}}},"requirements":[["has_the_recipe","has_stick"]]},"minecraft:recipes/decorations/respawn_anchor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:respawn_anchor"]},"criteria":{"has_obsidian":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crying_obsidian"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:respawn_anchor"}}},"requirements":[["has_the_recipe","has_obsidian"]]},"minecraft:recipes/tools/name_tag":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:name_tag"]},"criteria":{"has_paper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:paper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:name_tag"}},"has_metal_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:metal_nuggets"}]}},"has_name_tag":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:name_tag"}]}}},"requirements":[["has_the_recipe","has_metal_nugget","has_paper","has_name_tag"]]},"minecraft:recipes/building_blocks/chiseled_sandstone_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_sandstone_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_sandstone_from_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/building_blocks/polished_deepslate_slab_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/decorations/granite_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_wall"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_wall"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/decorations/white_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_banner"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_banner"}}},"requirements":[["has_the_recipe","has_white_wool"]]},"minecraft:recipes/redstone/pale_oak_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/dye_purple_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_purple_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_purple_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/orange_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/decorations/mossy_cobblestone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_wall"}},"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_cobblestone"}]}}},"requirements":[["has_the_recipe","has_mossy_cobblestone"]]},"minecraft:recipes/misc/silence_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:silence_armor_trim_smithing_template"]},"criteria":{"has_silence_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:silence_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:silence_armor_trim_smithing_template"}}},"requirements":[["has_the_recipe","has_silence_armor_trim_smithing_template"]]},"minecraft:recipes/combat/orange_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/decorations/dye_black_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_black_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_black_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_grate_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_grate_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_grate_from_honeycomb"}},"has_weathered_copper_grate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_grate"}]}}},"requirements":[["has_the_recipe","has_weathered_copper_grate"]]},"minecraft:recipes/redstone/copper_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_door"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:nether/get_wither_skull":{"parent":"minecraft:nether/find_fortress","display":{"icon":{"id":"minecraft:wither_skeleton_skull"},"title":{"translate":"advancements.nether.get_wither_skull.title"},"description":{"translate":"advancements.nether.get_wither_skull.description"}},"criteria":{"wither_skull":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wither_skeleton_skull"}]}}},"requirements":[["wither_skull"]],"sends_telemetry_event":true},"minecraft:recipes/food/cooked_chicken_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_chicken_from_smoking"]},"criteria":{"has_chicken":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chicken"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_chicken_from_smoking"}}},"requirements":[["has_the_recipe","has_chicken"]]},"minecraft:recipes/redstone/oak_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/copper_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_pickaxe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_pickaxe"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:copper_tool_materials"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:husbandry/bred_all_animals":{"parent":"minecraft:husbandry/breed_an_animal","display":{"icon":{"id":"minecraft:golden_carrot"},"title":{"translate":"advancements.husbandry.breed_all_animals.title"},"description":{"translate":"advancements.husbandry.breed_all_animals.description"},"frame":"challenge"},"rewards":{"experience":100},"criteria":{"minecraft:camel":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:camel"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:fox":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:fox"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:sniffer":{"trigger":"minecraft:bred_animals","conditions":{"parent":[{"predicate":{"type":"minecraft:sniffer"},"entity":"this","condition":"minecraft:entity_properties"}],"partner":[{"predicate":{"type":"minecraft:sniffer"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:chicken":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:chicken"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:cat":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:cat"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:donkey":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:donkey"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:nautilus":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:nautilus"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:armadillo":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:armadillo"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:rabbit":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:rabbit"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:horse":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:horse"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:strider":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:strider"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:turtle":{"trigger":"minecraft:bred_animals","conditions":{"parent":[{"predicate":{"type":"minecraft:turtle"},"entity":"this","condition":"minecraft:entity_properties"}],"partner":[{"predicate":{"type":"minecraft:turtle"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:cow":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:cow"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:mule":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:mule"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:frog":{"trigger":"minecraft:bred_animals","conditions":{"parent":[{"predicate":{"type":"minecraft:frog"},"entity":"this","condition":"minecraft:entity_properties"}],"partner":[{"predicate":{"type":"minecraft:frog"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ocelot":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:ocelot"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:wolf":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:wolf"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:mooshroom":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:mooshroom"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:bee":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:bee"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:axolotl":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:axolotl"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:hoglin":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:hoglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:sheep":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:sheep"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:llama":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:llama"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:panda":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:panda"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:pig":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:pig"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:goat":{"trigger":"minecraft:bred_animals","conditions":{"child":[{"predicate":{"type":"minecraft:goat"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft:horse"],["minecraft:donkey"],["minecraft:mule"],["minecraft:sheep"],["minecraft:cow"],["minecraft:mooshroom"],["minecraft:pig"],["minecraft:chicken"],["minecraft:wolf"],["minecraft:ocelot"],["minecraft:rabbit"],["minecraft:llama"],["minecraft:cat"],["minecraft:panda"],["minecraft:fox"],["minecraft:bee"],["minecraft:hoglin"],["minecraft:strider"],["minecraft:goat"],["minecraft:axolotl"],["minecraft:camel"],["minecraft:armadillo"],["minecraft:nautilus"],["minecraft:turtle"],["minecraft:frog"],["minecraft:sniffer"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/dye_magenta_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_magenta_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_magenta_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/diorite_wall_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_wall_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_wall_from_diorite_stonecutting"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/building_blocks/waxed_chiseled_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_chiseled_copper"]},"criteria":{"has_waxed_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_cut_copper_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_chiseled_copper"}}},"requirements":[["has_the_recipe","has_waxed_cut_copper_slab"]]},"minecraft:recipes/decorations/iron_chain":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_chain"]},"criteria":{"has_iron_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_nugget"}]}},"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_chain"}}},"requirements":[["has_the_recipe","has_iron_nugget","has_iron_ingot"]]},"minecraft:recipes/building_blocks/waxed_chiseled_copper_from_waxed_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_chiseled_copper_from_waxed_copper_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_chiseled_copper_from_waxed_copper_block_stonecutting"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/misc/charcoal":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:charcoal"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:charcoal"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:logs_that_burn"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/building_blocks/polished_tuff_slab_from_polished_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_slab_from_polished_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_slab_from_polished_tuff_stonecutting"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/misc/gray_dye_from_closed_eyeblossom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_dye_from_closed_eyeblossom"]},"criteria":{"has_closed_eyeblossom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:closed_eyeblossom"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_dye_from_closed_eyeblossom"}}},"requirements":[["has_the_recipe","has_closed_eyeblossom"]]},"minecraft:recipes/tools/wooden_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_pickaxe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_pickaxe"}},"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stick"}]}}},"requirements":[["has_the_recipe","has_stick"]]},"minecraft:recipes/building_blocks/cobbled_deepslate_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_stairs"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_stairs"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/mossy_stone_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_stairs"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_stairs"}}},"requirements":[["has_the_recipe","has_mossy_stone_bricks"]]},"minecraft:recipes/building_blocks/stone_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_slab"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_slab"}}},"requirements":[["has_the_recipe","has_stone_bricks"]]},"minecraft:recipes/building_blocks/tuff_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_stairs"}},"has_tuff_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_bricks"}]}}},"requirements":[["has_the_recipe","has_tuff_bricks"]]},"minecraft:recipes/redstone/cherry_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/redstone/warped_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/polished_granite_slab_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_slab_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_slab_from_granite_stonecutting"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_lantern_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_lantern_from_honeycomb"]},"criteria":{"has_exposed_copper_lantern":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_lantern"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_lantern_from_honeycomb"}}},"requirements":[["has_the_recipe","has_exposed_copper_lantern"]]},"minecraft:recipes/building_blocks/polished_andesite_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_from_andesite_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_from_andesite_stonecutting"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/tools/iron_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_shovel"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:iron_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_shovel"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/dark_oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/building_blocks/chiseled_polished_blackstone_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_polished_blackstone_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_polished_blackstone_from_polished_blackstone_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/building_blocks/polished_blackstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/misc/diamond_from_smelting_diamond_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_from_smelting_diamond_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_from_smelting_diamond_ore"}},"has_diamond_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond_ore"}]}}},"requirements":[["has_the_recipe","has_diamond_ore"]]},"minecraft:recipes/food/cooked_salmon_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_salmon_from_campfire_cooking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_salmon_from_campfire_cooking"}},"has_salmon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:salmon"}]}}},"requirements":[["has_the_recipe","has_salmon"]]},"minecraft:recipes/decorations/item_frame":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:item_frame"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:item_frame"}}},"requirements":[["has_the_recipe","has_leather"]]},"minecraft:recipes/building_blocks/waxed_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_slab"}},"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_cut_copper"]]},"minecraft:recipes/food/baked_potato_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:baked_potato_from_smoking"]},"criteria":{"has_potato":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:potato"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:baked_potato_from_smoking"}}},"requirements":[["has_the_recipe","has_potato"]]},"minecraft:recipes/building_blocks/cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_slab"}},"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper"}]}}},"requirements":[["has_the_recipe","has_cut_copper"]]},"minecraft:recipes/building_blocks/smooth_sandstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone_stairs"]},"criteria":{"has_smooth_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone_stairs"}}},"requirements":[["has_the_recipe","has_smooth_sandstone"]]},"minecraft:recipes/building_blocks/waxed_weathered_copper_lantern_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_lantern_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_lantern_from_honeycomb"}},"has_weathered_copper_lantern":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_lantern"}]}}},"requirements":[["has_the_recipe","has_weathered_copper_lantern"]]},"minecraft:recipes/decorations/dye_pink_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_pink_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_pink_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/black_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_stained_glass_pane_from_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_stained_glass_pane_from_glass_pane"}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_glass_pane","has_black_dye"]]},"minecraft:recipes/combat/dye_green_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_green_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_green_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/redstone/bamboo_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/cut_red_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone_slab"]},"criteria":{"has_cut_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_red_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone_slab"}}},"requirements":[["has_the_recipe","has_cut_red_sandstone"]]},"minecraft:recipes/decorations/red_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_candle"]},"criteria":{"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_candle"}}},"requirements":[["has_the_recipe","has_red_dye"]]},"minecraft:recipes/misc/lapis_lazuli":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli"}},"has_lapis_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lapis_block"}]}}},"requirements":[["has_the_recipe","has_lapis_block"]]},"minecraft:recipes/misc/coast_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coast_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coast_armor_trim_smithing_template"}},"has_coast_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:coast_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_coast_armor_trim_smithing_template"]]},"minecraft:recipes/misc/ward_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:ward_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ward_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:ward_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:story/upgrade_tools":{"parent":"minecraft:story/mine_stone","display":{"icon":{"id":"minecraft:stone_pickaxe"},"title":{"translate":"advancements.story.upgrade_tools.title"},"description":{"translate":"advancements.story.upgrade_tools.description"}},"criteria":{"stone_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_pickaxe"}]}}},"requirements":[["stone_pickaxe"]],"sends_telemetry_event":true},"minecraft:recipes/combat/diamond_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_helmet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_helmet"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_waxed_exposed_cut_copper"]]},"minecraft:recipes/building_blocks/exposed_copper_grate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_copper_grate"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_copper_grate"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:recipes/building_blocks/weathered_copper_grate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_copper_grate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_copper_grate"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/decorations/end_stone_brick_wall_from_end_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_wall_from_end_stone_bricks_stonecutting"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_wall_from_end_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_end_stone_bricks"]]},"minecraft:recipes/decorations/tuff_wall_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_wall_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_wall_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/misc/eye_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:eye_armor_trim_smithing_template"]},"criteria":{"has_eye_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:eye_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:eye_armor_trim_smithing_template"}}},"requirements":[["has_the_recipe","has_eye_armor_trim_smithing_template"]]},"minecraft:adventure/walk_on_powder_snow_with_leather_boots":{"parent":"minecraft:adventure/sleep_in_bed","display":{"icon":{"id":"minecraft:leather_boots"},"title":{"translate":"advancements.adventure.walk_on_powder_snow_with_leather_boots.title"},"description":{"translate":"advancements.adventure.walk_on_powder_snow_with_leather_boots.description"}},"criteria":{"walk_on_powder_snow_with_leather_boots":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"stepping_on":{"block":{"blocks":"minecraft:powder_snow"}},"equipment":{"feet":{"items":"minecraft:leather_boots"}}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["walk_on_powder_snow_with_leather_boots"]],"sends_telemetry_event":true},"minecraft:recipes/misc/raiser_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raiser_armor_trim_smithing_template"]},"criteria":{"has_raiser_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raiser_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raiser_armor_trim_smithing_template"}}},"requirements":[["has_the_recipe","has_raiser_armor_trim_smithing_template"]]},"minecraft:recipes/misc/sentry_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sentry_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sentry_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sentry_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting"}},"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_cut_copper"]]},"minecraft:recipes/building_blocks/chiseled_nether_bricks_from_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_nether_bricks_from_nether_bricks_stonecutting"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_nether_bricks_from_nether_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:husbandry/tactical_fishing":{"parent":"minecraft:husbandry/fishy_business","display":{"icon":{"id":"minecraft:pufferfish_bucket"},"title":{"translate":"advancements.husbandry.tactical_fishing.title"},"description":{"translate":"advancements.husbandry.tactical_fishing.description"}},"criteria":{"pufferfish_bucket":{"trigger":"minecraft:filled_bucket","conditions":{"item":{"items":"minecraft:pufferfish_bucket"}}},"cod_bucket":{"trigger":"minecraft:filled_bucket","conditions":{"item":{"items":"minecraft:cod_bucket"}}},"salmon_bucket":{"trigger":"minecraft:filled_bucket","conditions":{"item":{"items":"minecraft:salmon_bucket"}}},"tropical_fish_bucket":{"trigger":"minecraft:filled_bucket","conditions":{"item":{"items":"minecraft:tropical_fish_bucket"}}}},"requirements":[["cod_bucket","tropical_fish_bucket","pufferfish_bucket","salmon_bucket"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/copper_grate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_grate"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_grate"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:adventure/salvage_sherd":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:brush"},"title":{"translate":"advancements.adventure.salvage_sherd.title"},"description":{"translate":"advancements.adventure.salvage_sherd.description"}},"criteria":{"desert_pyramid":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:archaeology/desert_pyramid"}},"has_sherd":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:decorated_pot_sherds"}]}},"desert_well":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:archaeology/desert_well"}},"ocean_ruin_warm":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:archaeology/ocean_ruin_warm"}},"trail_ruins_common":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:archaeology/trail_ruins_common"}},"ocean_ruin_cold":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:archaeology/ocean_ruin_cold"}},"trail_ruins_rare":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:archaeology/trail_ruins_rare"}}},"requirements":[["desert_pyramid","desert_well","ocean_ruin_cold","ocean_ruin_warm","trail_ruins_rare","trail_ruins_common"],["has_sherd"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/chiseled_stone_bricks_from_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_stone_bricks_from_stone_bricks_stonecutting"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_stone_bricks_from_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_stone_bricks"]]},"minecraft:recipes/building_blocks/waxed_copper_bars_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_bars_from_honeycomb"]},"criteria":{"has_copper_bars":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_bars"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_bars_from_honeycomb"}}},"requirements":[["has_the_recipe","has_copper_bars"]]},"minecraft:recipes/decorations/pink_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_bed"]},"criteria":{"has_pink_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_bed"}}},"requirements":[["has_the_recipe","has_pink_wool"]]},"minecraft:recipes/misc/coal_from_blasting_deepslate_coal_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_from_blasting_deepslate_coal_ore"]},"criteria":{"has_deepslate_coal_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_coal_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_from_blasting_deepslate_coal_ore"}}},"requirements":[["has_the_recipe","has_deepslate_coal_ore"]]},"minecraft:recipes/decorations/dye_brown_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_brown_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_brown_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:story/cure_zombie_villager":{"parent":"minecraft:story/enter_the_nether","display":{"icon":{"id":"minecraft:golden_apple"},"title":{"translate":"advancements.story.cure_zombie_villager.title"},"description":{"translate":"advancements.story.cure_zombie_villager.description"},"frame":"goal"},"criteria":{"cured_zombie":{"trigger":"minecraft:cured_zombie_villager"}},"requirements":[["cured_zombie"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/waxed_oxidized_copper_golem_statue_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_golem_statue_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_golem_statue_from_honeycomb"}},"has_oxidized_copper_golem_statue":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_golem_statue"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper_golem_statue"]]},"minecraft:recipes/food/suspicious_stew_from_golden_dandelion":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_golden_dandelion"]},"criteria":{"has_golden_dandelion":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:golden_dandelion"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_golden_dandelion"}}},"requirements":[["has_the_recipe","has_golden_dandelion"]]},"minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_chiseled_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_chiseled_copper"}},"has_waxed_oxidized_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_cut_copper_slab"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_cut_copper_slab"]]},"minecraft:recipes/misc/yellow_dye_from_wildflowers":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_dye_from_wildflowers"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_dye_from_wildflowers"}},"has_wildflowers":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wildflowers"}]}}},"requirements":[["has_the_recipe","has_wildflowers"]]},"minecraft:recipes/building_blocks/cyan_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/tools/netherite_axe_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_axe_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_axe_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:recipes/decorations/jungle_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/resin_brick_wall_from_resin_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_brick_wall_from_resin_bricks_stonecutting"]},"criteria":{"has_resin_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_brick_wall_from_resin_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_resin_bricks"]]},"minecraft:recipes/redstone/mangrove_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/recovery_compass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:recovery_compass"]},"criteria":{"has_echo_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:echo_shard"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:recovery_compass"}}},"requirements":[["has_the_recipe","has_echo_shard"]]},"minecraft:recipes/building_blocks/andesite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/building_blocks/cut_sandstone_slab_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone_slab_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone_slab_from_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_from_exposed_copper_stonecutting"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_from_exposed_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:recipes/building_blocks/tuff_brick_stairs_from_tuff_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_stairs_from_tuff_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_stairs_from_tuff_bricks_stonecutting"}},"has_tuff_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_bricks"}]}}},"requirements":[["has_the_recipe","has_tuff_bricks"]]},"minecraft:recipes/redstone/oak_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/green_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/building_blocks/polished_blackstone_stairs_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_stairs_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_stairs_from_polished_blackstone_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/building_blocks/blackstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_slab"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:husbandry/feed_snifflet":{"parent":"minecraft:husbandry/obtain_sniffer_egg","display":{"icon":{"id":"minecraft:torchflower_seeds"},"title":{"translate":"advancements.husbandry.feed_snifflet.title"},"description":{"translate":"advancements.husbandry.feed_snifflet.description"},"hidden":true},"criteria":{"feed_snifflet":{"trigger":"minecraft:player_interacted_with_entity","conditions":{"item":{"items":"#minecraft:sniffer_food"},"entity":[{"predicate":{"type":"minecraft:sniffer","flags":{"is_baby":true}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["feed_snifflet"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/sandstone_slab_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_slab_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_slab_from_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/redstone/dropper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dropper"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dropper"}}},"requirements":[["has_the_recipe","has_redstone"]]},"minecraft:recipes/misc/orange_dye_from_open_eyeblossom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_dye_from_open_eyeblossom"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_dye_from_open_eyeblossom"}},"has_open_eyeblossom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:open_eyeblossom"}]}}},"requirements":[["has_the_recipe","has_open_eyeblossom"]]},"minecraft:end/find_end_city":{"parent":"minecraft:end/enter_end_gateway","display":{"icon":{"id":"minecraft:purpur_block"},"title":{"translate":"advancements.end.find_end_city.title"},"description":{"translate":"advancements.end.find_end_city.description"}},"criteria":{"in_city":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"structures":"minecraft:end_city"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["in_city"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/dye_light_gray_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_light_gray_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_light_gray_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:story/form_obsidian":{"parent":"minecraft:story/lava_bucket","display":{"icon":{"id":"minecraft:obsidian"},"title":{"translate":"advancements.story.form_obsidian.title"},"description":{"translate":"advancements.story.form_obsidian.description"}},"criteria":{"obsidian":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:obsidian"}]}}},"requirements":[["obsidian"]],"sends_telemetry_event":true},"minecraft:recipes/misc/netherite_ingot_from_netherite_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_ingot_from_netherite_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_ingot_from_netherite_block"}},"has_netherite_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:netherite_block"}]}}},"requirements":[["has_the_recipe","has_netherite_block"]]},"minecraft:recipes/redstone/mangrove_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:end/enter_end_gateway":{"parent":"minecraft:end/kill_dragon","display":{"icon":{"id":"minecraft:ender_pearl"},"title":{"translate":"advancements.end.enter_end_gateway.title"},"description":{"translate":"advancements.end.enter_end_gateway.description"}},"criteria":{"entered_end_gateway":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:end_gateway"}}},"requirements":[["entered_end_gateway"]],"sends_telemetry_event":true},"minecraft:recipes/combat/stone_spear":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_spear"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_spear"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_tool_materials"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/misc/flow_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:flow_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:flow_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:flow_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/building_blocks/bamboo_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/pale_oak_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/combat/light_blue_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/building_blocks/cobbled_deepslate_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/building_blocks/polished_andesite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/building_blocks/polished_blackstone_slab_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_slab_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_slab_from_polished_blackstone_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/building_blocks/waxed_exposed_lightning_rod_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_lightning_rod_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_lightning_rod_from_honeycomb"}},"has_exposed_lightning_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_lightning_rod"}]}}},"requirements":[["has_the_recipe","has_exposed_lightning_rod"]]},"minecraft:recipes/decorations/dye_green_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_green_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_green_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/lime_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_glazed_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_glazed_terracotta"}},"has_lime_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_terracotta"}]}}},"requirements":[["has_the_recipe","has_lime_terracotta"]]},"minecraft:recipes/building_blocks/purpur_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_block"]},"criteria":{"has_chorus_fruit_popped":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:popped_chorus_fruit"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_block"}}},"requirements":[["has_the_recipe","has_chorus_fruit_popped"]]},"minecraft:nether/loot_bastion":{"parent":"minecraft:nether/find_bastion","display":{"icon":{"id":"minecraft:chest"},"title":{"translate":"advancements.nether.loot_bastion.title"},"description":{"translate":"advancements.nether.loot_bastion.description"}},"criteria":{"loot_bastion_bridge":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:chests/bastion_bridge"}},"loot_bastion_other":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:chests/bastion_other"}},"loot_bastion_hoglin_stable":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:chests/bastion_hoglin_stable"}},"loot_bastion_treasure":{"trigger":"minecraft:player_generates_container_loot","conditions":{"loot_table":"minecraft:chests/bastion_treasure"}}},"requirements":[["loot_bastion_other","loot_bastion_treasure","loot_bastion_hoglin_stable","loot_bastion_bridge"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/oxidized_chiseled_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_chiseled_copper"]},"criteria":{"has_oxidized_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_chiseled_copper"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper_slab"]]},"minecraft:recipes/building_blocks/stripped_pale_oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_pale_oak_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_pale_oak_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_pale_oak_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/redstone/oak_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/iron_ingot_from_iron_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_iron_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_iron_block"}},"has_iron_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_block"}]}}},"requirements":[["has_the_recipe","has_iron_block"]]},"minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting"}},"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper"]]},"minecraft:recipes/building_blocks/polished_deepslate_stairs_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_stairs_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_stairs_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/transportation/carrot_on_a_stick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:carrot_on_a_stick"]},"criteria":{"has_carrot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:carrot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:carrot_on_a_stick"}}},"requirements":[["has_the_recipe","has_carrot"]]},"minecraft:recipes/redstone/jungle_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/end_stone_brick_wall_from_end_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_wall_from_end_stone_stonecutting"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_wall_from_end_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_end_stone"]]},"minecraft:recipes/building_blocks/polished_granite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/decorations/dye_orange_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_orange_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_orange_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_slab_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_slab_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/redstone/birch_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/deepslate_brick_stairs_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:adventure/lighten_up":{"parent":"minecraft:adventure/minecraft_trials_edition","display":{"icon":{"id":"minecraft:copper_bulb"},"title":{"translate":"advancements.adventure.lighten_up.title"},"description":{"translate":"advancements.adventure.lighten_up.description"}},"criteria":{"lighten_up":{"trigger":"minecraft:item_used_on_block","conditions":{"location":[{"predicate":{"block":{"blocks":["minecraft:oxidized_copper_bulb","minecraft:weathered_copper_bulb","minecraft:exposed_copper_bulb","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_exposed_copper_bulb"],"state":{"lit":"true"}}},"condition":"minecraft:location_check"},{"predicate":{"items":["minecraft:wooden_axe","minecraft:golden_axe","minecraft:stone_axe","minecraft:copper_axe","minecraft:iron_axe","minecraft:diamond_axe","minecraft:netherite_axe"]},"condition":"minecraft:match_tool"}]}}},"requirements":[["lighten_up"]],"sends_telemetry_event":true},"minecraft:recipes/redstone/spruce_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_trapdoor"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_trapdoor"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/muddy_mangrove_roots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:muddy_mangrove_roots"]},"criteria":{"has_mangrove_roots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_roots"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:muddy_mangrove_roots"}}},"requirements":[["has_the_recipe","has_mangrove_roots"]]},"minecraft:recipes/building_blocks/red_sandstone_slab_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_slab_from_red_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_slab_from_red_sandstone_stonecutting"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:recipes/misc/quartz":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz"]},"criteria":{"has_nether_quartz_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_quartz_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz"}}},"requirements":[["has_the_recipe","has_nether_quartz_ore"]]},"minecraft:recipes/tools/copper_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_axe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_axe"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:copper_tool_materials"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/building_blocks/weathered_chiseled_copper_from_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_chiseled_copper_from_weathered_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_chiseled_copper_from_weathered_cut_copper_stonecutting"}},"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper"]]},"minecraft:end/respawn_dragon":{"parent":"minecraft:end/kill_dragon","display":{"icon":{"id":"minecraft:end_crystal"},"title":{"translate":"advancements.end.respawn_dragon.title"},"description":{"translate":"advancements.end.respawn_dragon.description"},"frame":"goal"},"criteria":{"summoned_dragon":{"trigger":"minecraft:summoned_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ender_dragon"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["summoned_dragon"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone_bricks"]]},"minecraft:recipes/decorations/soul_campfire":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:soul_campfire"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:soul_campfire"}},"has_soul_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:soul_fire_base_blocks"}]}}},"requirements":[["has_the_recipe","has_soul_sand"]]},"minecraft:recipes/decorations/light_gray_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_candle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_candle"}},"has_light_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_dye"}]}}},"requirements":[["has_the_recipe","has_light_gray_dye"]]},"minecraft:recipes/building_blocks/melon":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:melon"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:melon"}},"has_melon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:melon_slice"}]}}},"requirements":[["has_the_recipe","has_melon"]]},"minecraft:recipes/tools/red_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_bundle"]},"criteria":{"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_bundle"}}},"requirements":[["has_the_recipe","has_red_dye"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_waxed_exposed_cut_copper"]]},"minecraft:recipes/redstone/exposed_copper_bulb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_copper_bulb"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_copper_bulb"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:recipes/building_blocks/warped_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/food/cooked_mutton_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_mutton_from_campfire_cooking"]},"criteria":{"has_mutton":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mutton"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_mutton_from_campfire_cooking"}}},"requirements":[["has_the_recipe","has_mutton"]]},"minecraft:recipes/building_blocks/polished_andesite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_slab"}},"has_polished_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_andesite"}]}}},"requirements":[["has_the_recipe","has_polished_andesite"]]},"minecraft:recipes/food/suspicious_stew_from_cornflower":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_cornflower"]},"criteria":{"has_cornflower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cornflower"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_cornflower"}}},"requirements":[["has_the_recipe","has_cornflower"]]},"minecraft:recipes/redstone/spruce_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/resin_brick_stairs_from_resin_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_brick_stairs_from_resin_bricks_stonecutting"]},"criteria":{"has_resin_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_brick_stairs_from_resin_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_resin_bricks"]]},"minecraft:recipes/decorations/yellow_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_stained_glass_pane_from_glass_pane"]},"criteria":{"has_yellow_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_yellow_dye"]]},"minecraft:recipes/building_blocks/crimson_hyphae":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_hyphae"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_hyphae"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_stem"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/building_blocks/dye_orange_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_orange_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_orange_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/yellow_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/redstone/spruce_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/purple_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/combat/golden_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_sword"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:gold_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_sword"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:end/elytra":{"parent":"minecraft:end/find_end_city","display":{"icon":{"id":"minecraft:elytra"},"title":{"translate":"advancements.end.elytra.title"},"description":{"translate":"advancements.end.elytra.description"},"frame":"goal"},"criteria":{"elytra":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:elytra"}]}}},"requirements":[["elytra"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/mangrove_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/tools/wooden_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_shovel"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_shovel"}},"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stick"}]}}},"requirements":[["has_the_recipe","has_stick"]]},"minecraft:recipes/decorations/bamboo_mosaic":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_mosaic"]},"criteria":{"has_bamboo_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_mosaic"}}},"requirements":[["has_the_recipe","has_bamboo_slab"]]},"minecraft:recipes/building_blocks/purpur_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_stairs"}},"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purpur_block"}]}}},"requirements":[["has_the_recipe","has_purpur_block"]]},"minecraft:recipes/building_blocks/waxed_weathered_lightning_rod_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_lightning_rod_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_lightning_rod_from_honeycomb"}},"has_weathered_lightning_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_lightning_rod"}]}}},"requirements":[["has_the_recipe","has_weathered_lightning_rod"]]},"minecraft:recipes/redstone/redstone_lamp":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_lamp"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_lamp"}},"has_glowstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glowstone"}]}}},"requirements":[["has_the_recipe","has_glowstone"]]},"minecraft:recipes/building_blocks/mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting"}},"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_cobblestone"}]}}},"requirements":[["has_the_recipe","has_mossy_cobblestone"]]},"minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone_bricks"]]},"minecraft:recipes/decorations/blue_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_carpet"]},"criteria":{"has_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_carpet"}}},"requirements":[["has_the_recipe","has_blue_wool"]]},"minecraft:recipes/misc/snout_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:snout_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:snout_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:snout_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/building_blocks/dye_white_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_white_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_white_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/crimson_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/redstone/dispenser":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dispenser"]},"criteria":{"has_bow":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bow"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dispenser"}}},"requirements":[["has_the_recipe","has_bow"]]},"minecraft:recipes/building_blocks/waxed_copper_golem_statue_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_golem_statue_from_honeycomb"]},"criteria":{"has_copper_golem_statue":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_golem_statue"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_golem_statue_from_honeycomb"}}},"requirements":[["has_the_recipe","has_copper_golem_statue"]]},"minecraft:recipes/decorations/light_blue_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_glazed_terracotta"]},"criteria":{"has_light_blue_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_terracotta"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_glazed_terracotta"}}},"requirements":[["has_the_recipe","has_light_blue_terracotta"]]},"minecraft:recipes/building_blocks/cut_red_sandstone_slab_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone_slab_from_red_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone_slab_from_red_sandstone_stonecutting"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:recipes/building_blocks/purpur_pillar_from_purpur_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_pillar_from_purpur_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_pillar_from_purpur_block_stonecutting"}},"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purpur_block"}]}}},"requirements":[["has_the_recipe","has_purpur_block"]]},"minecraft:recipes/decorations/dye_red_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_red_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_red_carpet"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/prismarine_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_stairs"}},"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine"}]}}},"requirements":[["has_the_recipe","has_prismarine"]]},"minecraft:recipes/decorations/cherry_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_shelf"]},"criteria":{"has_stripped_cherry_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_cherry_log"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_shelf"}}},"requirements":[["has_the_recipe","has_stripped_cherry_log"]]},"minecraft:recipes/building_blocks/cobblestone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_slab"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobblestone"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/building_blocks/polished_blackstone_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_bars_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_bars_from_honeycomb"}},"has_exposed_copper_bars":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_bars"}]}}},"requirements":[["has_the_recipe","has_exposed_copper_bars"]]},"minecraft:recipes/building_blocks/deepslate_tiles_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/combat/cyan_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/building_blocks/stripped_crimson_hyphae":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_crimson_hyphae"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_crimson_hyphae"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_crimson_stem"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/polished_blackstone_wall_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_wall_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_wall_from_polished_blackstone_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_slab_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_slab_from_honeycomb"}},"has_weathered_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper_slab"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper_slab"]]},"minecraft:recipes/building_blocks/deepslate_tiles_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/building_blocks/dripstone_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dripstone_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dripstone_block"}},"has_pointed_dripstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pointed_dripstone"}]}}},"requirements":[["has_the_recipe","has_pointed_dripstone"]]},"minecraft:recipes/building_blocks/mangrove_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/combat/dye_magenta_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_magenta_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_magenta_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/dye_orange_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_orange_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_orange_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/magenta_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:adventure/avoid_vibration":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:sculk_sensor"},"title":{"translate":"advancements.adventure.avoid_vibration.title"},"description":{"translate":"advancements.adventure.avoid_vibration.description"}},"criteria":{"avoid_vibration":{"trigger":"minecraft:avoid_vibration"}},"requirements":[["avoid_vibration"]],"sends_telemetry_event":true},"minecraft:recipes/tools/purple_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_bundle"}},"has_purple_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purple_dye"}]}}},"requirements":[["has_the_recipe","has_purple_dye"]]},"minecraft:recipes/misc/brick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick"]},"criteria":{"has_clay_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:clay_ball"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick"}}},"requirements":[["has_the_recipe","has_clay_ball"]]},"minecraft:recipes/misc/gold_ingot_from_smelting_nether_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_smelting_nether_gold_ore"]},"criteria":{"has_nether_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_gold_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_smelting_nether_gold_ore"}}},"requirements":[["has_the_recipe","has_nether_gold_ore"]]},"minecraft:recipes/decorations/polished_deepslate_wall_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_wall_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_wall_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/redstone/waxed_oxidized_copper_door_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_door_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_door_from_honeycomb"}},"has_oxidized_copper_door":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_door"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper_door"]]},"minecraft:recipes/building_blocks/yellow_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_stained_glass"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_stained_glass"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/misc/spire_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spire_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spire_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spire_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/decorations/acacia_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/food/suspicious_stew_from_poppy":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_poppy"]},"criteria":{"has_poppy":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:poppy"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_poppy"}}},"requirements":[["has_the_recipe","has_poppy"]]},"minecraft:recipes/building_blocks/gold_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_block"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_block"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/food/suspicious_stew_from_orange_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_orange_tulip"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_orange_tulip"}},"has_orange_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_tulip"}]}}},"requirements":[["has_the_recipe","has_orange_tulip"]]},"minecraft:recipes/misc/iron_ingot_from_blasting_deepslate_iron_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_blasting_deepslate_iron_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_blasting_deepslate_iron_ore"}},"has_deepslate_iron_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_iron_ore"}]}}},"requirements":[["has_the_recipe","has_deepslate_iron_ore"]]},"minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting"}},"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper"]]},"minecraft:recipes/building_blocks/exposed_chiseled_copper_from_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_chiseled_copper_from_exposed_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_chiseled_copper_from_exposed_cut_copper_stonecutting"}},"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper"]]},"minecraft:recipes/misc/yellow_dye_from_sunflower":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_dye_from_sunflower"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_dye_from_sunflower"}},"has_sunflower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sunflower"}]}}},"requirements":[["has_the_recipe","has_sunflower"]]},"minecraft:recipes/redstone/mangrove_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:nether/return_to_sender":{"parent":"minecraft:nether/root","display":{"icon":{"id":"minecraft:fire_charge"},"title":{"translate":"advancements.nether.return_to_sender.title"},"description":{"translate":"advancements.nether.return_to_sender.description"},"frame":"challenge"},"rewards":{"experience":50},"criteria":{"killed_ghast":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ghast"},"entity":"this","condition":"minecraft:entity_properties"}],"killing_blow":{"tags":[{"id":"minecraft:is_projectile","expected":true}],"direct_entity":{"type":"minecraft:fireball"}}}}},"requirements":[["killed_ghast"]],"sends_telemetry_event":true},"minecraft:recipes/brewing/cauldron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cauldron"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cauldron"}},"has_water_bucket":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:water_bucket"}]}}},"requirements":[["has_the_recipe","has_water_bucket"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_slab"}},"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_cut_copper"]]},"minecraft:recipes/decorations/armor_stand":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:armor_stand"]},"criteria":{"has_stone_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_stone_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:armor_stand"}}},"requirements":[["has_the_recipe","has_stone_slab"]]},"minecraft:recipes/building_blocks/sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone"}}},"requirements":[["has_the_recipe","has_sand"]]},"minecraft:recipes/decorations/copper_bars":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_bars"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_bars"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ingot"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/building_blocks/waxed_oxidized_copper_grate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_grate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_grate"}},"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_copper"]]},"minecraft:recipes/transportation/acacia_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/redstone/iron_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_trapdoor"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_trapdoor"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/tools/copper_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_hoe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_hoe"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:copper_tool_materials"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:adventure/root":{"display":{"icon":{"id":"minecraft:map"},"title":{"translate":"advancements.adventure.root.title"},"description":{"translate":"advancements.adventure.root.description"},"background":"minecraft:gui/advancements/backgrounds/adventure","show_toast":false,"announce_to_chat":false},"criteria":{"killed_by_something":{"trigger":"minecraft:entity_killed_player"},"killed_something":{"trigger":"minecraft:player_killed_entity"}},"requirements":[["killed_something","killed_by_something"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/polished_basalt_from_basalt_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_basalt_from_basalt_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_basalt_from_basalt_stonecutting"}},"has_basalt":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:basalt"}]}}},"requirements":[["has_the_recipe","has_basalt"]]},"minecraft:recipes/building_blocks/end_stone_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_stairs"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_stairs"}}},"requirements":[["has_the_recipe","has_end_stone_bricks"]]},"minecraft:recipes/combat/copper_spear":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_spear"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_spear"}},"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:copper_tool_materials"}]}}},"requirements":[["has_the_recipe","has_copper_ingot"]]},"minecraft:recipes/decorations/jungle_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/tide_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tide_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tide_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tide_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/building_blocks/white_wool_from_string":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_wool_from_string"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_wool_from_string"}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}}},"requirements":[["has_the_recipe","has_string"]]},"minecraft:recipes/decorations/mud_brick_wall_from_mud_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mud_brick_wall_from_mud_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mud_brick_wall_from_mud_bricks_stonecutting"}},"has_mud_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mud_bricks"}]}}},"requirements":[["has_the_recipe","has_mud_bricks"]]},"minecraft:adventure/heart_transplanter":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:creaking_heart"},"title":{"translate":"advancements.adventure.heart_transplanter.title"},"description":{"translate":"advancements.adventure.heart_transplanter.description"}},"criteria":{"place_pale_oak_log":{"trigger":"minecraft:placed_block","conditions":{"location":[{"terms":[{"terms":[{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"y"}}},"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:creaking_heart","state":{"axis":"y"}}},"offsetY":-1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"y"}}},"offsetY":-2,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"},{"terms":[{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"y"}}},"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:creaking_heart","state":{"axis":"y"}}},"offsetY":1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"y"}}},"offsetY":2,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"},{"terms":[{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"z"}}},"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:creaking_heart","state":{"axis":"z"}}},"offsetZ":-1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"z"}}},"offsetZ":-2,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"},{"terms":[{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"z"}}},"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:creaking_heart","state":{"axis":"z"}}},"offsetZ":1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"z"}}},"offsetZ":2,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"},{"terms":[{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"x"}}},"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:creaking_heart","state":{"axis":"x"}}},"offsetX":-1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"x"}}},"offsetX":-2,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"},{"terms":[{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"x"}}},"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:creaking_heart","state":{"axis":"x"}}},"offsetX":1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"#minecraft:pale_oak_logs","state":{"axis":"x"}}},"offsetX":2,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"}],"condition":"minecraft:any_of"}]}},"place_creaking_heart_awake":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:creaking_heart","properties":{"creaking_heart_state":"awake"},"condition":"minecraft:block_state_property"}]}},"place_creaking_heart_dormant":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:creaking_heart","properties":{"creaking_heart_state":"dormant"},"condition":"minecraft:block_state_property"}]}}},"requirements":[["place_creaking_heart_dormant","place_creaking_heart_awake","place_pale_oak_log"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/chiseled_quartz_block_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_quartz_block_from_quartz_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_quartz_block_from_quartz_block_stonecutting"}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:quartz_block"}]}}},"requirements":[["has_the_recipe","has_quartz_block"]]},"minecraft:recipes/misc/ender_eye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:ender_eye"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:ender_eye"}},"has_blaze_powder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blaze_powder"}]}}},"requirements":[["has_the_recipe","has_blaze_powder"]]},"minecraft:recipes/decorations/yellow_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_banner"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_banner"}},"has_yellow_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_wool"}]}}},"requirements":[["has_the_recipe","has_yellow_wool"]]},"minecraft:recipes/redstone/redstone_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_block"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_block"}}},"requirements":[["has_the_recipe","has_redstone"]]},"minecraft:recipes/decorations/brown_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_stained_glass_pane_from_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_stained_glass_pane_from_glass_pane"}},"has_brown_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}}},"requirements":[["has_the_recipe","has_glass_pane","has_brown_dye"]]},"minecraft:husbandry/obtain_sniffer_egg":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:sniffer_egg"},"title":{"translate":"advancements.husbandry.obtain_sniffer_egg.title"},"description":{"translate":"advancements.husbandry.obtain_sniffer_egg.description"},"hidden":true},"criteria":{"obtain_sniffer_egg":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sniffer_egg"}]}}},"requirements":[["obtain_sniffer_egg"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/brown_shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_shulker_box"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_shulker_box"}},"has_shulker_box":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:shulker_boxes"}]}}},"requirements":[["has_the_recipe","has_shulker_box"]]},"minecraft:recipes/decorations/dark_oak_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_dark_oak_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/decorations/dye_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_white_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_white_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/redstone/waxed_weathered_copper_bulb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_bulb"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_bulb"}}},"requirements":[["has_the_recipe","has_waxed_weathered_copper"]]},"minecraft:recipes/building_blocks/deepslate_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/building_blocks/polished_diorite_stairs_from_polished_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_stairs_from_polished_diorite_stonecutting"]},"criteria":{"has_polished_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_stairs_from_polished_diorite_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_diorite"]]},"minecraft:recipes/decorations/brick_wall_from_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_wall_from_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_wall_from_bricks_stonecutting"}},"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bricks"}]}}},"requirements":[["has_the_recipe","has_bricks"]]},"minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:recipes/building_blocks/cyan_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/redstone/polished_blackstone_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_pressure_plate"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_pressure_plate"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/decorations/nether_brick_wall_from_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_wall_from_nether_bricks_stonecutting"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_wall_from_nether_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:recipes/decorations/red_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_stained_glass_pane_from_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_stained_glass_pane_from_glass_pane"}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_glass_pane","has_red_dye"]]},"minecraft:recipes/food/cooked_cod_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_cod_from_campfire_cooking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_cod_from_campfire_cooking"}},"has_cod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cod"}]}}},"requirements":[["has_the_recipe","has_cod"]]},"minecraft:story/follow_ender_eye":{"parent":"minecraft:story/enter_the_nether","display":{"icon":{"id":"minecraft:ender_eye"},"title":{"translate":"advancements.story.follow_ender_eye.title"},"description":{"translate":"advancements.story.follow_ender_eye.description"}},"criteria":{"in_stronghold":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"structures":"minecraft:stronghold"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["in_stronghold"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/chiseled_resin_bricks_from_resin_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_resin_bricks_from_resin_bricks_stonecutting"]},"criteria":{"has_resin_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_resin_bricks_from_resin_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_resin_bricks"]]},"minecraft:recipes/building_blocks/weathered_cut_copper_from_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_from_weathered_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_from_weathered_copper_stonecutting"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/decorations/magenta_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_stained_glass_pane_from_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_stained_glass_pane_from_glass_pane"}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_magenta_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:magenta_dye"}]}}},"requirements":[["has_the_recipe","has_glass_pane","has_magenta_dye"]]},"minecraft:recipes/misc/pink_dye_from_red_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_dye_from_red_white_dye"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_dye_from_red_white_dye"}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_white_dye","has_red_dye"]]},"minecraft:recipes/brewing/blaze_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blaze_powder"]},"criteria":{"has_blaze_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blaze_rod"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blaze_powder"}}},"requirements":[["has_the_recipe","has_blaze_rod"]]},"minecraft:recipes/redstone/jungle_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:end/root":{"display":{"icon":{"id":"minecraft:end_stone"},"title":{"translate":"advancements.end.root.title"},"description":{"translate":"advancements.end.root.description"},"background":"minecraft:gui/advancements/backgrounds/end","show_toast":false,"announce_to_chat":false},"criteria":{"entered_end":{"trigger":"minecraft:changed_dimension","conditions":{"to":"minecraft:the_end"}}},"requirements":[["entered_end"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/resin_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_bricks"}},"has_resin_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_brick"}]}}},"requirements":[["has_the_recipe","has_resin_brick"]]},"minecraft:recipes/combat/brown_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/decorations/deepslate_tile_wall_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/misc/iron_ingot_from_blasting_raw_iron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_blasting_raw_iron"]},"criteria":{"has_raw_iron":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_iron"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_blasting_raw_iron"}}},"requirements":[["has_the_recipe","has_raw_iron"]]},"minecraft:recipes/building_blocks/pale_oak_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_planks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_planks"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:pale_oak_logs"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/misc/blue_dye_from_cornflower":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_dye_from_cornflower"]},"criteria":{"has_cornflower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cornflower"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_dye_from_cornflower"}}},"requirements":[["has_the_recipe","has_cornflower"]]},"minecraft:recipes/redstone/slime_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:slime_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:slime_block"}},"has_slime_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:slime_ball"}]}}},"requirements":[["has_the_recipe","has_slime_ball"]]},"minecraft:recipes/building_blocks/polished_tuff_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff_stairs"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/building_blocks/exposed_copper_grate_from_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_copper_grate_from_exposed_copper_stonecutting"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_copper_grate_from_exposed_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:recipes/misc/diamond_from_blasting_diamond_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_from_blasting_diamond_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_from_blasting_diamond_ore"}},"has_diamond_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond_ore"}]}}},"requirements":[["has_the_recipe","has_diamond_ore"]]},"minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_slab_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_slab_from_polished_blackstone_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/decorations/moss_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:moss_carpet"]},"criteria":{"has_moss_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:moss_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:moss_carpet"}}},"requirements":[["has_the_recipe","has_moss_block"]]},"minecraft:recipes/building_blocks/polished_diorite_slab_from_polished_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_slab_from_polished_diorite_stonecutting"]},"criteria":{"has_polished_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_slab_from_polished_diorite_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_diorite"]]},"minecraft:recipes/decorations/cyan_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_stained_glass_pane_from_glass_pane"]},"criteria":{"has_cyan_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_dye"}]}},"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glass_pane"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_the_recipe","has_glass_pane","has_cyan_dye"]]},"minecraft:recipes/decorations/bamboo_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_bamboo_block"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/combat/dye_orange_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_orange_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_orange_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/blackstone_wall_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_wall_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_wall_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/redstone/crimson_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crimson_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/redstone/waxed_weathered_copper_bulb_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_bulb_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_bulb_from_honeycomb"}},"has_weathered_copper_bulb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper_bulb"}]}}},"requirements":[["has_the_recipe","has_weathered_copper_bulb"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper"}},"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_copper"]]},"minecraft:recipes/building_blocks/acacia_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:acacia_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/combat/dye_red_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_red_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_red_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/polished_blackstone_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_wall"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_wall"}}},"requirements":[["has_the_recipe","has_polished_blackstone_bricks"]]},"minecraft:recipes/building_blocks/amethyst_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:amethyst_block"]},"criteria":{"has_amethyst_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:amethyst_shard"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:amethyst_block"}}},"requirements":[["has_the_recipe","has_amethyst_shard"]]},"minecraft:recipes/combat/wooden_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_sword"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_sword"}},"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stick"}]}}},"requirements":[["has_the_recipe","has_stick"]]},"minecraft:recipes/decorations/gray_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_banner"]},"criteria":{"has_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_banner"}}},"requirements":[["has_the_recipe","has_gray_wool"]]},"minecraft:recipes/building_blocks/oak_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:oak_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_planks"}}},"requirements":[["has_the_recipe","has_logs"]]},"minecraft:husbandry/obtain_netherite_hoe":{"parent":"minecraft:husbandry/plant_seed","display":{"icon":{"id":"minecraft:netherite_hoe"},"title":{"translate":"advancements.husbandry.netherite_hoe.title"},"description":{"translate":"advancements.husbandry.netherite_hoe.description"},"frame":"challenge"},"rewards":{"experience":100},"criteria":{"netherite_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:netherite_hoe"}]}}},"requirements":[["netherite_hoe"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/gray_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/building_blocks/tuff_stairs_from_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_stairs_from_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_stairs_from_tuff_stonecutting"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/decorations/light_blue_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_carpet"]},"criteria":{"has_light_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_carpet"}}},"requirements":[["has_the_recipe","has_light_blue_wool"]]},"minecraft:recipes/decorations/light_gray_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_banner"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_banner"}},"has_light_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_wool"}]}}},"requirements":[["has_the_recipe","has_light_gray_wool"]]},"minecraft:recipes/food/suspicious_stew_from_white_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:suspicious_stew_from_white_tulip"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:suspicious_stew_from_white_tulip"}},"has_white_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_tulip"}]}}},"requirements":[["has_the_recipe","has_white_tulip"]]},"minecraft:recipes/tools/iron_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_axe"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:iron_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_axe"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/glowstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glowstone"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glowstone"}},"has_glowstone_dust":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glowstone_dust"}]}}},"requirements":[["has_the_recipe","has_glowstone_dust"]]},"minecraft:recipes/building_blocks/sea_lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sea_lantern"]},"criteria":{"has_prismarine_crystals":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine_crystals"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sea_lantern"}}},"requirements":[["has_the_recipe","has_prismarine_crystals"]]},"minecraft:recipes/building_blocks/black_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/decorations/cartography_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cartography_table"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cartography_table"}},"has_paper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:paper"}]}}},"requirements":[["has_the_recipe","has_paper"]]},"minecraft:recipes/building_blocks/weathered_chiseled_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_chiseled_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_chiseled_copper"}},"has_weathered_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper_slab"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper_slab"]]},"minecraft:recipes/combat/crossbow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crossbow"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crossbow"}},"has_tripwire_hook":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tripwire_hook"}]}},"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}}},"requirements":[["has_the_recipe","has_string","has_iron_ingot","has_tripwire_hook"]]},"minecraft:recipes/building_blocks/mud_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mud_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mud_bricks"}},"has_packed_mud":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:packed_mud"}]}}},"requirements":[["has_the_recipe","has_packed_mud"]]},"minecraft:recipes/building_blocks/deepslate_tile_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab"}},"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_tiles"}]}}},"requirements":[["has_the_recipe","has_deepslate_tiles"]]},"minecraft:recipes/food/cooked_porkchop_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_porkchop_from_smoking"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_porkchop_from_smoking"}},"has_porkchop":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:porkchop"}]}}},"requirements":[["has_the_recipe","has_porkchop"]]},"minecraft:recipes/building_blocks/polished_diorite_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_from_diorite_stonecutting"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/building_blocks/cracked_deepslate_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_deepslate_bricks"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_deepslate_bricks"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/building_blocks/chiseled_deepslate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_deepslate"]},"criteria":{"has_cobbled_deepslate_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_deepslate"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate_slab"]]},"minecraft:recipes/building_blocks/chiseled_nether_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_nether_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_nether_bricks"}},"has_nether_brick_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_brick_slab"}]}}},"requirements":[["has_the_recipe","has_nether_brick_slab"]]},"minecraft:recipes/building_blocks/warped_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:warped_stems"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_planks"}}},"requirements":[["has_the_recipe","has_logs"]]},"minecraft:recipes/building_blocks/nether_brick_slab_from_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_slab_from_nether_bricks_stonecutting"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_slab_from_nether_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:recipes/building_blocks/exposed_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_slab"}},"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_exposed_cut_copper"]]},"minecraft:recipes/misc/iron_nugget_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_nugget_from_blasting"]},"criteria":{"has_iron_spear":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_spear"}]}},"has_iron_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_sword"}]}},"has_iron_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_helmet"}]}},"has_iron_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_boots"}]}},"has_iron_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_pickaxe"}]}},"has_iron_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_hoe"}]}},"has_iron_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_leggings"}]}},"has_iron_nautilus_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_nautilus_armor"}]}},"has_iron_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_shovel"}]}},"has_chainmail_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chainmail_helmet"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_nugget_from_blasting"}},"has_chainmail_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chainmail_boots"}]}},"has_chainmail_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chainmail_leggings"}]}},"has_iron_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_axe"}]}},"has_iron_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_chestplate"}]}},"has_chainmail_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:chainmail_chestplate"}]}},"has_iron_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_horse_armor"}]}}},"requirements":[["has_the_recipe","has_iron_pickaxe","has_iron_shovel","has_iron_axe","has_iron_hoe","has_iron_sword","has_iron_spear","has_iron_helmet","has_iron_chestplate","has_iron_leggings","has_iron_boots","has_iron_horse_armor","has_chainmail_helmet","has_chainmail_chestplate","has_chainmail_leggings","has_chainmail_boots","has_iron_nautilus_armor"]]},"minecraft:recipes/decorations/warped_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_fence"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_fence"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:adventure/kill_a_mob":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:iron_sword"},"title":{"translate":"advancements.adventure.kill_a_mob.title"},"description":{"translate":"advancements.adventure.kill_a_mob.description"}},"criteria":{"minecraft:skeleton":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:skeleton"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:blaze":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:blaze"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:enderman":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:enderman"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombie_villager":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombie_villager"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:vindicator":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:vindicator"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:spider":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:spider"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:stray":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:stray"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:wither":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:wither"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zoglin":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zoglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:bogged":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:bogged"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:husk":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:husk"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:creaking":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:creaking"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:elder_guardian":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:elder_guardian"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:guardian":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:guardian"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:hoglin":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:hoglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombie_horse":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombie_horse"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ravager":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ravager"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:pillager":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:pillager"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:breeze":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:breeze"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:piglin_brute":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:piglin_brute"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:slime":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:slime"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:camel_husk":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:camel_husk"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:magma_cube":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:magma_cube"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:parched":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:parched"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:cave_spider":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:cave_spider"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ghast":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ghast"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:piglin":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:piglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:silverfish":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:silverfish"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:endermite":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:endermite"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:witch":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:witch"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:wither_skeleton":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:wither_skeleton"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombified_piglin":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombified_piglin"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:phantom":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:phantom"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombie":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombie"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:vex":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:vex"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:shulker":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:shulker"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:creeper":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:creeper"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:drowned":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:drowned"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:zombie_nautilus":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:zombie_nautilus"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ender_dragon":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:ender_dragon"},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:evoker":{"trigger":"minecraft:player_killed_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:evoker"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft:blaze","minecraft:bogged","minecraft:breeze","minecraft:camel_husk","minecraft:cave_spider","minecraft:creaking","minecraft:creeper","minecraft:drowned","minecraft:elder_guardian","minecraft:ender_dragon","minecraft:enderman","minecraft:endermite","minecraft:evoker","minecraft:ghast","minecraft:guardian","minecraft:hoglin","minecraft:husk","minecraft:magma_cube","minecraft:parched","minecraft:phantom","minecraft:piglin","minecraft:piglin_brute","minecraft:pillager","minecraft:ravager","minecraft:shulker","minecraft:silverfish","minecraft:skeleton","minecraft:slime","minecraft:spider","minecraft:stray","minecraft:vex","minecraft:vindicator","minecraft:witch","minecraft:wither_skeleton","minecraft:wither","minecraft:zoglin","minecraft:zombie_villager","minecraft:zombie","minecraft:zombie_horse","minecraft:zombified_piglin","minecraft:zombie_nautilus"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/black_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_glazed_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_glazed_terracotta"}},"has_black_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_terracotta"}]}}},"requirements":[["has_the_recipe","has_black_terracotta"]]},"minecraft:recipes/transportation/pale_oak_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_polished_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_tuff_bricks_from_polished_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_tuff_bricks_from_polished_tuff_stonecutting"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:adventure/brush_armadillo":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:armadillo_scute"},"title":{"translate":"advancements.adventure.brush_armadillo.title"},"description":{"translate":"advancements.adventure.brush_armadillo.description"}},"criteria":{"brush_armadillo":{"trigger":"minecraft:player_interacted_with_entity","conditions":{"item":{"items":"minecraft:brush"},"entity":[{"predicate":{"type":"minecraft:armadillo"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["brush_armadillo"]],"sends_telemetry_event":true},"minecraft:husbandry/plant_any_sniffer_seed":{"parent":"minecraft:husbandry/feed_snifflet","display":{"icon":{"id":"minecraft:pitcher_pod"},"title":{"translate":"advancements.husbandry.plant_any_sniffer_seed.title"},"description":{"translate":"advancements.husbandry.plant_any_sniffer_seed.description"},"hidden":true},"criteria":{"torchflower":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:torchflower_crop","condition":"minecraft:block_state_property"}]}},"pitcher_pod":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:pitcher_crop","condition":"minecraft:block_state_property"}]}}},"requirements":[["torchflower","pitcher_pod"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/weathered_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_stairs"}},"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper"]]},"minecraft:recipes/decorations/dye_pink_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_pink_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_pink_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/deepslate_bricks_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/misc/gray_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_dye"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_dye"}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_white_dye","has_black_dye"]]},"minecraft:adventure/adventuring_time":{"parent":"minecraft:adventure/sleep_in_bed","display":{"icon":{"id":"minecraft:diamond_boots"},"title":{"translate":"advancements.adventure.adventuring_time.title"},"description":{"translate":"advancements.adventure.adventuring_time.description"},"frame":"challenge"},"rewards":{"experience":500},"criteria":{"minecraft:deep_frozen_ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:deep_frozen_ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:forest":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:forest"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:grove":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:grove"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:old_growth_pine_taiga":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:old_growth_pine_taiga"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:mushroom_fields":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:mushroom_fields"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:frozen_ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:frozen_ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:bamboo_jungle":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:bamboo_jungle"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:old_growth_spruce_taiga":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:old_growth_spruce_taiga"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:pale_garden":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:pale_garden"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:lush_caves":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:lush_caves"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:deep_dark":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:deep_dark"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:warm_ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:warm_ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:savanna_plateau":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:savanna_plateau"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:mangrove_swamp":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:mangrove_swamp"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:badlands":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:badlands"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:dark_forest":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:dark_forest"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:deep_lukewarm_ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:deep_lukewarm_ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:frozen_peaks":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:frozen_peaks"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:lukewarm_ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:lukewarm_ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:stony_shore":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:stony_shore"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:sunflower_plains":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:sunflower_plains"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:windswept_savanna":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:windswept_savanna"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:river":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:river"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:windswept_forest":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:windswept_forest"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:sparse_jungle":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:sparse_jungle"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:deep_ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:deep_ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:deep_cold_ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:deep_cold_ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:dripstone_caves":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:dripstone_caves"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:windswept_hills":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:windswept_hills"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:wooded_badlands":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:wooded_badlands"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:beach":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:beach"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:snowy_beach":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:snowy_beach"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:taiga":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:taiga"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:snowy_taiga":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:snowy_taiga"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:flower_forest":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:flower_forest"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:jagged_peaks":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:jagged_peaks"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:meadow":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:meadow"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:swamp":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:swamp"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:savanna":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:savanna"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:eroded_badlands":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:eroded_badlands"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:cherry_grove":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:cherry_grove"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:old_growth_birch_forest":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:old_growth_birch_forest"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:windswept_gravelly_hills":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:windswept_gravelly_hills"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:plains":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:plains"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:ice_spikes":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:ice_spikes"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:snowy_plains":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:snowy_plains"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:snowy_slopes":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:snowy_slopes"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:stony_peaks":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:stony_peaks"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:birch_forest":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:birch_forest"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:desert":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:desert"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:cold_ocean":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:cold_ocean"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:frozen_river":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:frozen_river"}},"entity":"this","condition":"minecraft:entity_properties"}]}},"minecraft:jungle":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"biomes":"minecraft:jungle"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["minecraft:mushroom_fields"],["minecraft:deep_frozen_ocean"],["minecraft:frozen_ocean"],["minecraft:deep_cold_ocean"],["minecraft:cold_ocean"],["minecraft:deep_ocean"],["minecraft:ocean"],["minecraft:deep_lukewarm_ocean"],["minecraft:lukewarm_ocean"],["minecraft:warm_ocean"],["minecraft:stony_shore"],["minecraft:swamp"],["minecraft:mangrove_swamp"],["minecraft:snowy_slopes"],["minecraft:snowy_plains"],["minecraft:snowy_beach"],["minecraft:windswept_gravelly_hills"],["minecraft:grove"],["minecraft:windswept_hills"],["minecraft:snowy_taiga"],["minecraft:windswept_forest"],["minecraft:taiga"],["minecraft:plains"],["minecraft:meadow"],["minecraft:beach"],["minecraft:forest"],["minecraft:old_growth_spruce_taiga"],["minecraft:flower_forest"],["minecraft:birch_forest"],["minecraft:dark_forest"],["minecraft:pale_garden"],["minecraft:savanna_plateau"],["minecraft:savanna"],["minecraft:jungle"],["minecraft:badlands"],["minecraft:desert"],["minecraft:wooded_badlands"],["minecraft:jagged_peaks"],["minecraft:stony_peaks"],["minecraft:frozen_river"],["minecraft:river"],["minecraft:ice_spikes"],["minecraft:old_growth_pine_taiga"],["minecraft:sunflower_plains"],["minecraft:old_growth_birch_forest"],["minecraft:sparse_jungle"],["minecraft:bamboo_jungle"],["minecraft:eroded_badlands"],["minecraft:windswept_savanna"],["minecraft:cherry_grove"],["minecraft:frozen_peaks"],["minecraft:dripstone_caves"],["minecraft:lush_caves"],["minecraft:deep_dark"]],"sends_telemetry_event":true},"minecraft:recipes/redstone/bamboo_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_button"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_button"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/light_gray_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_carpet"}},"has_light_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_wool"}]}}},"requirements":[["has_the_recipe","has_light_gray_wool"]]},"minecraft:recipes/decorations/barrel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:barrel"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:planks"}]}},"has_wood_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:wooden_slabs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:barrel"}}},"requirements":[["has_the_recipe","has_planks","has_wood_slab"]]},"minecraft:recipes/misc/rib_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:rib_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:rib_armor_trim_smithing_template"}},"has_rib_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rib_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_rib_armor_trim_smithing_template"]]},"minecraft:husbandry/plant_seed":{"parent":"minecraft:husbandry/root","display":{"icon":{"id":"minecraft:wheat"},"title":{"translate":"advancements.husbandry.plant_seed.title"},"description":{"translate":"advancements.husbandry.plant_seed.description"}},"criteria":{"melon_stem":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:melon_stem","condition":"minecraft:block_state_property"}]}},"pumpkin_stem":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:pumpkin_stem","condition":"minecraft:block_state_property"}]}},"beetroots":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:beetroots","condition":"minecraft:block_state_property"}]}},"pitcher_pod":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:pitcher_crop","condition":"minecraft:block_state_property"}]}},"torchflower":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:torchflower_crop","condition":"minecraft:block_state_property"}]}},"wheat":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:wheat","condition":"minecraft:block_state_property"}]}},"nether_wart":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:nether_wart","condition":"minecraft:block_state_property"}]}}},"requirements":[["wheat","pumpkin_stem","melon_stem","beetroots","nether_wart","torchflower","pitcher_pod"]],"sends_telemetry_event":true},"minecraft:nether/find_bastion":{"parent":"minecraft:nether/root","display":{"icon":{"id":"minecraft:polished_blackstone_bricks"},"title":{"translate":"advancements.nether.find_bastion.title"},"description":{"translate":"advancements.nether.find_bastion.description"}},"criteria":{"bastion":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"structures":"minecraft:bastion_remnant"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["bastion"]],"sends_telemetry_event":true},"minecraft:recipes/combat/leather_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_boots"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:leather"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_boots"}}},"requirements":[["has_the_recipe","has_leather"]]},"minecraft:recipes/misc/red_dye_from_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_dye_from_tulip"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_dye_from_tulip"}},"has_red_flower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_tulip"}]}}},"requirements":[["has_the_recipe","has_red_flower"]]},"minecraft:husbandry/axolotl_in_a_bucket":{"parent":"minecraft:husbandry/tactical_fishing","display":{"icon":{"id":"minecraft:axolotl_bucket"},"title":{"translate":"advancements.husbandry.axolotl_in_a_bucket.title"},"description":{"translate":"advancements.husbandry.axolotl_in_a_bucket.description"}},"criteria":{"axolotl_bucket":{"trigger":"minecraft:filled_bucket","conditions":{"item":{"items":"minecraft:axolotl_bucket"}}}},"requirements":[["axolotl_bucket"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/waxed_copper_lantern_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_lantern_from_honeycomb"]},"criteria":{"has_copper_lantern":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_lantern"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_lantern_from_honeycomb"}}},"requirements":[["has_the_recipe","has_copper_lantern"]]},"minecraft:recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_wall_from_cobblestone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_wall_from_cobblestone_stonecutting"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobblestone"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_slab_from_polished_andesite_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_slab_from_polished_andesite_stonecutting"}},"has_polished_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_andesite"}]}}},"requirements":[["has_the_recipe","has_polished_andesite"]]},"minecraft:recipes/misc/orange_dye_from_orange_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_dye_from_orange_tulip"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_dye_from_orange_tulip"}},"has_orange_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_tulip"}]}}},"requirements":[["has_the_recipe","has_orange_tulip"]]},"minecraft:recipes/decorations/grindstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:grindstone"]},"criteria":{"has_stone_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone_slab"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:grindstone"}}},"requirements":[["has_the_recipe","has_stone_slab"]]},"minecraft:recipes/building_blocks/diamond_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_block"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/decorations/flower_pot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:flower_pot"]},"criteria":{"has_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brick"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:flower_pot"}}},"requirements":[["has_the_recipe","has_brick"]]},"minecraft:recipes/misc/raw_iron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_iron"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_iron"}},"has_raw_iron_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_iron_block"}]}}},"requirements":[["has_the_recipe","has_raw_iron_block"]]},"minecraft:recipes/decorations/yellow_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_carpet"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_carpet"}},"has_yellow_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:yellow_wool"}]}}},"requirements":[["has_the_recipe","has_yellow_wool"]]},"minecraft:recipes/building_blocks/stripped_oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_oak_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_oak_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_oak_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/building_blocks/resin_brick_slab_from_resin_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_brick_slab_from_resin_bricks_stonecutting"]},"criteria":{"has_resin_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_brick_slab_from_resin_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_resin_bricks"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_golem_statue_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_golem_statue_from_honeycomb"]},"criteria":{"has_exposed_copper_golem_statue":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_golem_statue"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_golem_statue_from_honeycomb"}}},"requirements":[["has_the_recipe","has_exposed_copper_golem_statue"]]},"minecraft:recipes/building_blocks/deepslate_tile_slab_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/combat/dye_brown_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_brown_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_brown_harness"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/misc/stick_from_bamboo_item":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stick_from_bamboo_item"]},"criteria":{"has_bamboo":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stick_from_bamboo_item"}}},"requirements":[["has_the_recipe","has_bamboo"]]},"minecraft:nether/ride_strider_in_overworld_lava":{"parent":"minecraft:nether/ride_strider","display":{"icon":{"id":"minecraft:warped_fungus_on_a_stick"},"title":{"translate":"advancements.nether.ride_strider_in_overworld_lava.title"},"description":{"translate":"advancements.nether.ride_strider_in_overworld_lava.description"}},"criteria":{"ride_entity_distance":{"trigger":"minecraft:ride_entity_in_lava","conditions":{"player":[{"predicate":{"location":{"dimension":"minecraft:overworld"},"vehicle":{"type":"minecraft:strider"}},"entity":"this","condition":"minecraft:entity_properties"}],"distance":{"horizontal":{"min":50.0}}}}},"requirements":[["ride_entity_distance"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper"}},"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_exposed_copper"]]},"minecraft:recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_chiseled_copper_from_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_chiseled_copper_from_oxidized_copper_stonecutting"}},"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper"]]},"minecraft:recipes/redstone/bamboo_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_fence_gate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_fence_gate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/decorations/sandstone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_wall"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_wall"}}},"requirements":[["has_the_recipe","has_sandstone"]]},"minecraft:recipes/tools/gray_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_bundle"]},"criteria":{"has_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_bundle"}}},"requirements":[["has_the_recipe","has_gray_dye"]]},"minecraft:recipes/decorations/andesite_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_wall"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/building_blocks/andesite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_slab"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_oxeye_daisy"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_oxeye_daisy"}},"has_oxeye_daisy":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxeye_daisy"}]}}},"requirements":[["has_the_recipe","has_oxeye_daisy"]]},"minecraft:recipes/decorations/blue_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_banner"]},"criteria":{"has_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_banner"}}},"requirements":[["has_the_recipe","has_blue_wool"]]},"minecraft:recipes/misc/light_gray_dye_from_black_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_black_white_dye"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_black_white_dye"}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_white_dye","has_black_dye"]]},"minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/building_blocks/deepslate_tile_slab_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_stairs_from_cobblestone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_stairs_from_cobblestone_stonecutting"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobblestone"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/misc/wheat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wheat"]},"criteria":{"has_hay_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:hay_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wheat"}}},"requirements":[["has_the_recipe","has_hay_block"]]},"minecraft:recipes/building_blocks/dark_prismarine_slab_from_dark_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine_slab_from_dark_prismarine_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine_slab_from_dark_prismarine_stonecutting"}},"has_dark_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_prismarine"}]}}},"requirements":[["has_the_recipe","has_dark_prismarine"]]},"minecraft:recipes/building_blocks/polished_andesite_stairs_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_stairs_from_andesite_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_stairs_from_andesite_stonecutting"}},"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:andesite"}]}}},"requirements":[["has_the_recipe","has_andesite"]]},"minecraft:recipes/decorations/lime_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_banner"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_banner"}},"has_lime_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lime_wool"}]}}},"requirements":[["has_the_recipe","has_lime_wool"]]},"minecraft:recipes/decorations/white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_bed"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_bed"}}},"requirements":[["has_the_recipe","has_white_wool"]]},"minecraft:recipes/food/rabbit_stew_from_red_mushroom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:rabbit_stew_from_red_mushroom"]},"criteria":{"has_cooked_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cooked_rabbit"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:rabbit_stew_from_red_mushroom"}}},"requirements":[["has_the_recipe","has_cooked_rabbit"]]},"minecraft:recipes/redstone/birch_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:birch_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/purpur_stairs_from_purpur_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_stairs_from_purpur_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_stairs_from_purpur_block_stonecutting"}},"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purpur_block"}]}}},"requirements":[["has_the_recipe","has_purpur_block"]]},"minecraft:recipes/tools/golden_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_hoe"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:gold_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_hoe"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/building_blocks/cut_red_sandstone_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone_from_red_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone_from_red_sandstone_stonecutting"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:recipes/building_blocks/diorite_slab_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_slab_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_slab_from_diorite_stonecutting"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/decorations/deepslate_brick_wall_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/misc/lapis_lazuli_from_blasting_deepslate_lapis_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli_from_blasting_deepslate_lapis_ore"]},"criteria":{"has_deepslate_lapis_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_lapis_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli_from_blasting_deepslate_lapis_ore"}}},"requirements":[["has_the_recipe","has_deepslate_lapis_ore"]]},"minecraft:recipes/decorations/nether_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_wall"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_wall"}}},"requirements":[["has_the_recipe","has_nether_bricks"]]},"minecraft:recipes/misc/ward_armor_trim_smithing_template":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:ward_armor_trim_smithing_template"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:ward_armor_trim_smithing_template"}},"has_ward_armor_trim_smithing_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ward_armor_trim_smithing_template"}]}}},"requirements":[["has_the_recipe","has_ward_armor_trim_smithing_template"]]},"minecraft:recipes/decorations/pink_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_carpet"]},"criteria":{"has_pink_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_carpet"}}},"requirements":[["has_the_recipe","has_pink_wool"]]},"minecraft:recipes/building_blocks/tuff_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_bricks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_bricks"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/misc/copper_ingot_from_smelting_deepslate_copper_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_smelting_deepslate_copper_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_smelting_deepslate_copper_ore"}},"has_deepslate_copper_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_copper_ore"}]}}},"requirements":[["has_the_recipe","has_deepslate_copper_ore"]]},"minecraft:recipes/decorations/cobbled_deepslate_wall_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_wall_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_wall_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/building_blocks/cut_copper_slab_from_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_slab_from_copper_block_stonecutting"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_slab_from_copper_block_stonecutting"}}},"requirements":[["has_the_recipe","has_copper_block"]]},"minecraft:recipes/misc/firework_rocket_simple":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:firework_rocket_simple"]},"criteria":{"has_gunpowder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gunpowder"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:firework_rocket_simple"}}},"requirements":[["has_the_recipe","has_gunpowder"]]},"minecraft:recipes/building_blocks/polished_tuff":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_tuff"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_tuff"}},"has_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff"}]}}},"requirements":[["has_the_recipe","has_tuff"]]},"minecraft:recipes/misc/gold_ingot_from_smelting_deepslate_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_smelting_deepslate_gold_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_smelting_deepslate_gold_ore"}},"has_deepslate_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_gold_ore"}]}}},"requirements":[["has_the_recipe","has_deepslate_gold_ore"]]},"minecraft:nether/summon_wither":{"parent":"minecraft:nether/get_wither_skull","display":{"icon":{"id":"minecraft:nether_star"},"title":{"translate":"advancements.nether.summon_wither.title"},"description":{"translate":"advancements.nether.summon_wither.description"}},"criteria":{"summoned":{"trigger":"minecraft:summoned_entity","conditions":{"entity":[{"predicate":{"type":"minecraft:wither"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["summoned"]],"sends_telemetry_event":true},"minecraft:recipes/food/mushroom_stew":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mushroom_stew"]},"criteria":{"has_mushroom_stew":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mushroom_stew"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mushroom_stew"}},"has_red_mushroom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_mushroom"}]}},"has_bowl":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bowl"}]}},"has_brown_mushroom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:brown_mushroom"}]}}},"requirements":[["has_the_recipe","has_mushroom_stew","has_bowl","has_brown_mushroom","has_red_mushroom"]]},"minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_slab"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_slab"}}},"requirements":[["has_the_recipe","has_waxed_exposed_cut_copper"]]},"minecraft:recipes/building_blocks/cobblestone_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_from_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:husbandry/balanced_diet":{"parent":"minecraft:husbandry/plant_seed","display":{"icon":{"id":"minecraft:apple"},"title":{"translate":"advancements.husbandry.balanced_diet.title"},"description":{"translate":"advancements.husbandry.balanced_diet.description"},"frame":"challenge"},"rewards":{"experience":100},"criteria":{"chicken":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:chicken"}}},"cooked_salmon":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cooked_salmon"}}},"melon_slice":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:melon_slice"}}},"cooked_chicken":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cooked_chicken"}}},"cooked_mutton":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cooked_mutton"}}},"poisonous_potato":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:poisonous_potato"}}},"beetroot":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:beetroot"}}},"golden_apple":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:golden_apple"}}},"cooked_porkchop":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cooked_porkchop"}}},"potato":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:potato"}}},"pumpkin_pie":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:pumpkin_pie"}}},"rabbit_stew":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:rabbit_stew"}}},"apple":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:apple"}}},"honey_bottle":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:honey_bottle"}}},"cooked_beef":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cooked_beef"}}},"mushroom_stew":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:mushroom_stew"}}},"porkchop":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:porkchop"}}},"salmon":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:salmon"}}},"cooked_rabbit":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cooked_rabbit"}}},"mutton":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:mutton"}}},"golden_carrot":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:golden_carrot"}}},"rotten_flesh":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:rotten_flesh"}}},"beetroot_soup":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:beetroot_soup"}}},"carrot":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:carrot"}}},"dried_kelp":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:dried_kelp"}}},"glow_berries":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:glow_berries"}}},"suspicious_stew":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:suspicious_stew"}}},"sweet_berries":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:sweet_berries"}}},"bread":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:bread"}}},"cod":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cod"}}},"rabbit":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:rabbit"}}},"baked_potato":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:baked_potato"}}},"tropical_fish":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:tropical_fish"}}},"cooked_cod":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cooked_cod"}}},"beef":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:beef"}}},"spider_eye":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:spider_eye"}}},"pufferfish":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:pufferfish"}}},"chorus_fruit":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:chorus_fruit"}}},"enchanted_golden_apple":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:enchanted_golden_apple"}}},"cookie":{"trigger":"minecraft:consume_item","conditions":{"item":{"items":"minecraft:cookie"}}}},"requirements":[["apple"],["mushroom_stew"],["bread"],["porkchop"],["cooked_porkchop"],["golden_apple"],["enchanted_golden_apple"],["cod"],["salmon"],["tropical_fish"],["pufferfish"],["cooked_cod"],["cooked_salmon"],["cookie"],["melon_slice"],["beef"],["cooked_beef"],["chicken"],["cooked_chicken"],["rotten_flesh"],["spider_eye"],["carrot"],["potato"],["baked_potato"],["poisonous_potato"],["golden_carrot"],["pumpkin_pie"],["rabbit"],["cooked_rabbit"],["rabbit_stew"],["mutton"],["cooked_mutton"],["chorus_fruit"],["beetroot"],["beetroot_soup"],["dried_kelp"],["suspicious_stew"],["sweet_berries"],["honey_bottle"],["glow_berries"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/gray_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/redstone/redstone_from_blasting_deepslate_redstone_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_from_blasting_deepslate_redstone_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_from_blasting_deepslate_redstone_ore"}},"has_deepslate_redstone_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_redstone_ore"}]}}},"requirements":[["has_the_recipe","has_deepslate_redstone_ore"]]},"minecraft:recipes/food/cooked_cod":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_cod"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_cod"}},"has_cod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cod"}]}}},"requirements":[["has_the_recipe","has_cod"]]},"minecraft:recipes/tools/netherite_pickaxe_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_pickaxe_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:netherite_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_pickaxe_smithing"}}},"requirements":[["has_the_recipe","has_netherite_ingot"]]},"minecraft:nether/fast_travel":{"parent":"minecraft:nether/root","display":{"icon":{"id":"minecraft:map"},"title":{"translate":"advancements.nether.fast_travel.title"},"description":{"translate":"advancements.nether.fast_travel.description"},"frame":"challenge"},"rewards":{"experience":100},"criteria":{"travelled":{"trigger":"minecraft:nether_travel","conditions":{"distance":{"horizontal":{"min":7000.0}}}}},"requirements":[["travelled"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/red_nether_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_slab"}},"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_nether_bricks"}]}}},"requirements":[["has_the_recipe","has_red_nether_bricks"]]},"minecraft:recipes/redstone/pale_oak_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_pressure_plate"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_pressure_plate"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/cobblestone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_stairs"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobblestone"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/building_blocks/bamboo_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/copper_ingot_from_blasting_copper_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_blasting_copper_ore"]},"criteria":{"has_copper_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_blasting_copper_ore"}}},"requirements":[["has_the_recipe","has_copper_ore"]]},"minecraft:recipes/combat/iron_spear":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_spear"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:iron_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_spear"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_chiseled_copper_from_honeycomb"]},"criteria":{"has_oxidized_chiseled_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_chiseled_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_chiseled_copper_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_chiseled_copper"]]},"minecraft:recipes/building_blocks/bamboo_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bamboo_block"]},"criteria":{"has_bamboo":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bamboo_block"}}},"requirements":[["has_the_recipe","has_bamboo"]]},"minecraft:recipes/building_blocks/deepslate_tiles_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cobbled_deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_cobbled_deepslate"]]},"minecraft:recipes/building_blocks/polished_diorite_slab_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_slab_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_slab_from_diorite_stonecutting"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/building_blocks/dye_gray_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_gray_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_gray_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gray_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/pink_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_banner"]},"criteria":{"has_pink_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pink_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_banner"}}},"requirements":[["has_the_recipe","has_pink_wool"]]},"minecraft:recipes/building_blocks/prismarine_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_brick_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_brick_slab"}},"has_prismarine_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine_bricks"}]}}},"requirements":[["has_the_recipe","has_prismarine_bricks"]]},"minecraft:recipes/building_blocks/waxed_exposed_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_from_honeycomb"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_from_honeycomb"}}},"requirements":[["has_the_recipe","has_exposed_copper"]]},"minecraft:recipes/decorations/mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting"}},"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_cobblestone"}]}}},"requirements":[["has_the_recipe","has_mossy_cobblestone"]]},"minecraft:recipes/misc/magenta_dye_from_blue_red_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_blue_red_white_dye"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blue_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_blue_red_white_dye"}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_dye"}]}},"has_rose_red":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_dye"}]}}},"requirements":[["has_the_recipe","has_blue_dye","has_rose_red","has_white_dye"]]},"minecraft:recipes/building_blocks/deepslate_tiles_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/redstone/tnt":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tnt"]},"criteria":{"has_gunpowder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gunpowder"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tnt"}}},"requirements":[["has_the_recipe","has_gunpowder"]]},"minecraft:recipes/decorations/black_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/building_blocks/deepslate_tile_stairs_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/building_blocks/purple_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/decorations/pale_oak_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting"}},"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_copper"]]},"minecraft:recipes/building_blocks/prismarine_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_slab"}},"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine"}]}}},"requirements":[["has_the_recipe","has_prismarine"]]},"minecraft:recipes/decorations/orange_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_carpet"]},"criteria":{"has_orange_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:orange_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_carpet"}}},"requirements":[["has_the_recipe","has_orange_wool"]]},"minecraft:adventure/read_power_of_chiseled_bookshelf":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:chiseled_bookshelf"},"title":{"translate":"advancements.adventure.read_power_from_chiseled_bookshelf.title"},"description":{"translate":"advancements.adventure.read_power_from_chiseled_bookshelf.description"}},"criteria":{"comparator":{"trigger":"minecraft:placed_block","conditions":{"location":[{"terms":[{"terms":[{"block":"minecraft:comparator","properties":{"facing":"north"},"condition":"minecraft:block_state_property"},{"predicate":{"block":{"blocks":"minecraft:chiseled_bookshelf"}},"offsetZ":-1,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"},{"terms":[{"block":"minecraft:comparator","properties":{"facing":"south"},"condition":"minecraft:block_state_property"},{"predicate":{"block":{"blocks":"minecraft:chiseled_bookshelf"}},"offsetZ":1,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"},{"terms":[{"block":"minecraft:comparator","properties":{"facing":"west"},"condition":"minecraft:block_state_property"},{"predicate":{"block":{"blocks":"minecraft:chiseled_bookshelf"}},"offsetX":-1,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"},{"terms":[{"block":"minecraft:comparator","properties":{"facing":"east"},"condition":"minecraft:block_state_property"},{"predicate":{"block":{"blocks":"minecraft:chiseled_bookshelf"}},"offsetX":1,"condition":"minecraft:location_check"}],"condition":"minecraft:all_of"}],"condition":"minecraft:any_of"}]}},"chiseled_bookshelf":{"trigger":"minecraft:placed_block","conditions":{"location":[{"block":"minecraft:chiseled_bookshelf","condition":"minecraft:block_state_property"},{"terms":[{"predicate":{"block":{"blocks":"minecraft:comparator","state":{"facing":"north"}}},"offsetZ":1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:comparator","state":{"facing":"south"}}},"offsetZ":-1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:comparator","state":{"facing":"west"}}},"offsetX":1,"condition":"minecraft:location_check"},{"predicate":{"block":{"blocks":"minecraft:comparator","state":{"facing":"east"}}},"offsetX":-1,"condition":"minecraft:location_check"}],"condition":"minecraft:any_of"}]}}},"requirements":[["chiseled_bookshelf","comparator"]],"sends_telemetry_event":true},"minecraft:recipes/redstone/cherry_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_door"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_door"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cherry_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_stairs"}},"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper"}]}}},"requirements":[["has_the_recipe","has_cut_copper"]]},"minecraft:recipes/decorations/warped_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_warped_stem"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/decorations/enchanting_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:enchanting_table"]},"criteria":{"has_obsidian":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:obsidian"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:enchanting_table"}}},"requirements":[["has_the_recipe","has_obsidian"]]},"minecraft:recipes/building_blocks/waxed_copper_grate_from_waxed_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_grate_from_waxed_copper_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_grate_from_waxed_copper_block_stonecutting"}},"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_copper_block"}]}}},"requirements":[["has_the_recipe","has_waxed_copper_block"]]},"minecraft:recipes/combat/lime_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/decorations/deepslate_brick_wall_from_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall_from_deepslate_stonecutting"]},"criteria":{"has_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall_from_deepslate_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate"]]},"minecraft:recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting"}},"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper"]]},"minecraft:recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper"]]},"minecraft:recipes/tools/stone_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_hoe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_hoe"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_tool_materials"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/food/dried_kelp":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp"}},"has_dried_kelp_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_kelp_block"}]}}},"requirements":[["has_the_recipe","has_dried_kelp_block"]]},"minecraft:recipes/combat/spectral_arrow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spectral_arrow"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spectral_arrow"}},"has_glowstone_dust":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:glowstone_dust"}]}}},"requirements":[["has_the_recipe","has_glowstone_dust"]]},"minecraft:recipes/decorations/white_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:white_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/redstone/weathered_copper_bulb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_copper_bulb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_copper_bulb"}},"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_copper"]]},"minecraft:recipes/combat/blue_harness":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_harness"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_harness"}},"has_dried_ghast":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dried_ghast"}]}}},"requirements":[["has_the_recipe","has_dried_ghast"]]},"minecraft:recipes/building_blocks/waxed_copper_chain_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_chain_from_honeycomb"]},"criteria":{"has_copper_chain":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:copper_chain"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_chain_from_honeycomb"}}},"requirements":[["has_the_recipe","has_copper_chain"]]},"minecraft:recipes/building_blocks/pale_oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pale_oak_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pale_oak_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:pale_oak_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/jungle_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_jungle_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/decorations/ender_chest":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:ender_chest"]},"criteria":{"has_ender_eye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:ender_eye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:ender_chest"}}},"requirements":[["has_the_recipe","has_ender_eye"]]},"minecraft:recipes/decorations/dark_oak_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_sign"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:dark_oak_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/spruce_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_stairs"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:spruce_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/building_blocks/waxed_oxidized_copper_grate_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_grate_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_grate_from_honeycomb"}},"has_oxidized_copper_grate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_copper_grate"}]}}},"requirements":[["has_the_recipe","has_oxidized_copper_grate"]]},"minecraft:recipes/building_blocks/mangrove_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mangrove_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mangrove_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mangrove_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/redstone/waxed_exposed_copper_bulb_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_bulb_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_bulb_from_honeycomb"}},"has_exposed_copper_bulb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:exposed_copper_bulb"}]}}},"requirements":[["has_the_recipe","has_exposed_copper_bulb"]]},"minecraft:recipes/tools/cyan_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_bundle"]},"criteria":{"has_cyan_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cyan_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_bundle"}}},"requirements":[["has_the_recipe","has_cyan_dye"]]},"minecraft:recipes/building_blocks/red_sandstone_stairs_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_stairs_from_red_sandstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_stairs_from_red_sandstone_stonecutting"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:story/mine_diamond":{"parent":"minecraft:story/iron_tools","display":{"icon":{"id":"minecraft:diamond"},"title":{"translate":"advancements.story.mine_diamond.title"},"description":{"translate":"advancements.story.mine_diamond.description"}},"criteria":{"diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diamond"}]}}},"requirements":[["diamond"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/cut_copper_stairs_from_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_stairs_from_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_stairs_from_cut_copper_stonecutting"}},"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_copper"}]}}},"requirements":[["has_the_recipe","has_cut_copper"]]},"minecraft:recipes/building_blocks/polished_granite_stairs_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_stairs_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:granite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_stairs_from_granite_stonecutting"}}},"requirements":[["has_the_recipe","has_granite"]]},"minecraft:recipes/building_blocks/tuff_bricks_from_polished_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_bricks_from_polished_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_bricks_from_polished_tuff_stonecutting"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/decorations/anvil":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:anvil"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:anvil"}},"has_iron_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_block"}]}}},"requirements":[["has_the_recipe","has_iron_block"]]},"minecraft:recipes/decorations/black_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_candle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_candle"}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_black_dye"]]},"minecraft:recipes/redstone/waxed_oxidized_copper_bulb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_bulb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_bulb"}},"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_copper"]]},"minecraft:recipes/building_blocks/cyan_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_concrete_powder"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_concrete_powder"}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gravel"}]}},"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:sand"}]}}},"requirements":[["has_the_recipe","has_sand","has_gravel"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_from_honeycomb"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_from_honeycomb"}},"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:weathered_cut_copper"}]}}},"requirements":[["has_the_recipe","has_weathered_cut_copper"]]},"minecraft:recipes/decorations/crimson_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_shelf"]},"criteria":{"has_stripped_crimson_stem":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_crimson_stem"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_shelf"}}},"requirements":[["has_the_recipe","has_stripped_crimson_stem"]]},"minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_exposed_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting"}}},"requirements":[["has_the_recipe","has_waxed_exposed_cut_copper"]]},"minecraft:recipes/misc/pink_dye_from_peony":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_dye_from_peony"]},"criteria":{"has_peony":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:peony"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_dye_from_peony"}}},"requirements":[["has_the_recipe","has_peony"]]},"minecraft:recipes/decorations/loom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:loom"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:loom"}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}}},"requirements":[["has_the_recipe","has_string"]]},"minecraft:recipes/building_blocks/deepslate_brick_stairs_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecutting"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/tools/diamond_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_axe"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_axe"}},"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:diamond_tool_materials"}]}}},"requirements":[["has_the_recipe","has_diamond"]]},"minecraft:recipes/building_blocks/end_stone_bricks_from_end_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_bricks_from_end_stone_stonecutting"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_bricks_from_end_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_end_stone"]]},"minecraft:recipes/building_blocks/end_stone_brick_stairs_from_end_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_stairs_from_end_stone_stonecutting"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:end_stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_stairs_from_end_stone_stonecutting"}}},"requirements":[["has_the_recipe","has_end_stone"]]},"minecraft:recipes/misc/coal_from_smelting_coal_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_from_smelting_coal_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_from_smelting_coal_ore"}},"has_coal_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:coal_ore"}]}}},"requirements":[["has_the_recipe","has_coal_ore"]]},"minecraft:nether/find_fortress":{"parent":"minecraft:nether/root","display":{"icon":{"id":"minecraft:nether_bricks"},"title":{"translate":"advancements.nether.find_fortress.title"},"description":{"translate":"advancements.nether.find_fortress.description"}},"criteria":{"fortress":{"trigger":"minecraft:location","conditions":{"player":[{"predicate":{"location":{"structures":"minecraft:fortress"}},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["fortress"]],"sends_telemetry_event":true},"minecraft:recipes/misc/emerald_from_blasting_deepslate_emerald_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_from_blasting_deepslate_emerald_ore"]},"criteria":{"has_deepslate_emerald_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_emerald_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_from_blasting_deepslate_emerald_ore"}}},"requirements":[["has_the_recipe","has_deepslate_emerald_ore"]]},"minecraft:recipes/decorations/scaffolding":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:scaffolding"]},"criteria":{"has_bamboo":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bamboo"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:scaffolding"}}},"requirements":[["has_the_recipe","has_bamboo"]]},"minecraft:recipes/building_blocks/polished_blackstone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_bricks"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_bricks"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/decorations/red_sandstone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_wall"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_wall"}},"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_sandstone"}]}}},"requirements":[["has_the_recipe","has_red_sandstone"]]},"minecraft:recipes/misc/nether_brick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick"]},"criteria":{"has_netherrack":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:netherrack"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick"}}},"requirements":[["has_the_recipe","has_netherrack"]]},"minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting"}},"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_copper"]]},"minecraft:recipes/tools/bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bundle"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bundle"}},"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:string"}]}}},"requirements":[["has_the_recipe","has_string"]]},"minecraft:recipes/building_blocks/tuff_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_slab"}},"has_tuff_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:tuff_bricks"}]}}},"requirements":[["has_the_recipe","has_tuff_bricks"]]},"minecraft:recipes/tools/stone_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_shovel"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_shovel"}},"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:stone_tool_materials"}]}}},"requirements":[["has_the_recipe","has_cobblestone"]]},"minecraft:recipes/building_blocks/waxed_weathered_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_weathered_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper"}}},"requirements":[["has_the_recipe","has_waxed_weathered_copper"]]},"minecraft:recipes/building_blocks/diorite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_stairs"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:diorite"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_stairs"}}},"requirements":[["has_the_recipe","has_diorite"]]},"minecraft:recipes/building_blocks/waxed_chiseled_copper_from_waxed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_chiseled_copper_from_waxed_cut_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_chiseled_copper_from_waxed_cut_copper_stonecutting"}},"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_cut_copper"]]},"minecraft:recipes/building_blocks/green_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:recipes/building_blocks/mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecutting"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:mossy_stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_mossy_stone_bricks"]]},"minecraft:recipes/misc/raw_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_copper"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_copper"}},"has_raw_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_copper_block"}]}}},"requirements":[["has_the_recipe","has_raw_copper_block"]]},"minecraft:recipes/building_blocks/brown_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_terracotta"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_terracotta"}},"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:terracotta"}]}}},"requirements":[["has_the_recipe","has_terracotta"]]},"minecraft:adventure/crafters_crafting_crafters":{"parent":"minecraft:adventure/root","display":{"icon":{"id":"minecraft:crafter"},"title":{"translate":"advancements.adventure.crafters_crafting_crafters.title"},"description":{"translate":"advancements.adventure.crafters_crafting_crafters.description"}},"criteria":{"crafter_crafted_crafter":{"trigger":"minecraft:crafter_recipe_crafted","conditions":{"recipe_id":"minecraft:crafter"}}},"requirements":[["crafter_crafted_crafter"]],"sends_telemetry_event":true},"minecraft:recipes/building_blocks/mossy_stone_bricks_from_moss_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_bricks_from_moss_block"]},"criteria":{"has_moss_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:moss_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_bricks_from_moss_block"}}},"requirements":[["has_the_recipe","has_moss_block"]]},"minecraft:recipes/building_blocks/polished_deepslate_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_stairs"}},"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_deepslate"}]}}},"requirements":[["has_the_recipe","has_polished_deepslate"]]},"minecraft:recipes/decorations/dye_green_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_green_bed"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_green_bed"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/decorations/shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:shulker_box"]},"criteria":{"has_shulker_shell":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:shulker_shell"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:shulker_box"}}},"requirements":[["has_the_recipe","has_shulker_shell"]]},"minecraft:recipes/misc/skull_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:skull_banner_pattern"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:skull_banner_pattern"}},"has_wither_skeleton_skull":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:wither_skeleton_skull"}]}}},"requirements":[["has_the_recipe","has_wither_skeleton_skull"]]},"minecraft:recipes/building_blocks/polished_basalt":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_basalt"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_basalt"}},"has_basalt":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:basalt"}]}}},"requirements":[["has_the_recipe","has_basalt"]]},"minecraft:recipes/building_blocks/oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oak_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/building_blocks/smooth_quartz_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz_stairs"}},"has_smooth_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:smooth_quartz"}]}}},"requirements":[["has_the_recipe","has_smooth_quartz"]]},"minecraft:story/root":{"display":{"icon":{"id":"minecraft:grass_block"},"title":{"translate":"advancements.story.root.title"},"description":{"translate":"advancements.story.root.description"},"background":"minecraft:gui/advancements/backgrounds/stone","show_toast":false,"announce_to_chat":false},"criteria":{"crafting_table":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:crafting_table"}]}}},"requirements":[["crafting_table"]],"sends_telemetry_event":true},"minecraft:recipes/misc/slime_ball":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:slime_ball"]},"criteria":{"has_slime_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:slime_block"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:slime_ball"}}},"requirements":[["has_the_recipe","has_slime_block"]]},"minecraft:recipes/misc/raiser_armor_trim_smithing_template_smithing_trim":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raiser_armor_trim_smithing_template_smithing_trim"]},"criteria":{"has_smithing_trim_template":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raiser_armor_trim_smithing_template"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raiser_armor_trim_smithing_template_smithing_trim"}}},"requirements":[["has_the_recipe","has_smithing_trim_template"]]},"minecraft:recipes/building_blocks/dye_black_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_black_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_black_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:black_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/building_blocks/prismarine_brick_stairs_from_prismarine_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_brick_stairs_from_prismarine_bricks_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_brick_stairs_from_prismarine_bricks_stonecutting"}},"has_prismarine_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:prismarine_bricks"}]}}},"requirements":[["has_the_recipe","has_prismarine_bricks"]]},"minecraft:recipes/brewing/brewing_stand":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brewing_stand"]},"criteria":{"has_blaze_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blaze_rod"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brewing_stand"}}},"requirements":[["has_the_recipe","has_blaze_rod"]]},"minecraft:recipes/building_blocks/dye_green_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dye_green_wool"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dye_green_wool"}},"has_needed_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:green_dye"}]}}},"requirements":[["has_the_recipe","has_needed_dye"]]},"minecraft:recipes/root":{"criteria":{"impossible":{"trigger":"minecraft:impossible"}},"requirements":[["impossible"]]},"minecraft:recipes/decorations/cherry_hanging_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cherry_hanging_sign"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cherry_hanging_sign"}},"has_stripped_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_cherry_log"}]}}},"requirements":[["has_the_recipe","has_stripped_logs"]]},"minecraft:recipes/building_blocks/jungle_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_slab"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_slab"}},"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:jungle_planks"}]}}},"requirements":[["has_the_recipe","has_planks"]]},"minecraft:recipes/misc/quartz_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_from_blasting"]},"criteria":{"has_nether_quartz_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:nether_quartz_ore"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_from_blasting"}}},"requirements":[["has_the_recipe","has_nether_quartz_ore"]]},"minecraft:recipes/building_blocks/acacia_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_planks"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_planks"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"#minecraft:acacia_logs"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/decorations/light_blue_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_candle"]},"criteria":{"has_light_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_candle"}}},"requirements":[["has_the_recipe","has_light_blue_dye"]]},"minecraft:recipes/food/cooked_beef":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_beef"]},"criteria":{"has_beef":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:beef"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_beef"}}},"requirements":[["has_the_recipe","has_beef"]]},"minecraft:recipes/redstone/iron_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_door"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_door"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_from_honeycomb"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:oxidized_cut_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_from_honeycomb"}}},"requirements":[["has_the_recipe","has_oxidized_cut_copper"]]},"minecraft:recipes/building_blocks/waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting"}},"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_oxidized_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_oxidized_copper"]]},"minecraft:recipes/misc/copper_ingot_from_smelting_raw_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_smelting_raw_copper"]},"criteria":{"has_raw_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:raw_copper"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_smelting_raw_copper"}}},"requirements":[["has_the_recipe","has_raw_copper"]]},"minecraft:recipes/building_blocks/snow_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:snow_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:snow_block"}},"has_snowball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:snowball"}]}}},"requirements":[["has_the_recipe","has_snowball"]]},"minecraft:recipes/transportation/powered_rail":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:powered_rail"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:powered_rail"}},"has_rail":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:rail"}]}}},"requirements":[["has_the_recipe","has_rail"]]},"minecraft:recipes/building_blocks/tuff_brick_slab_from_polished_tuff_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tuff_brick_slab_from_polished_tuff_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tuff_brick_slab_from_polished_tuff_stonecutting"}},"has_polished_tuff":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_tuff"}]}}},"requirements":[["has_the_recipe","has_polished_tuff"]]},"minecraft:recipes/decorations/red_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_bed"]},"criteria":{"has_red_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:red_wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_bed"}}},"requirements":[["has_the_recipe","has_red_wool"]]},"minecraft:recipes/misc/iron_ingot_from_nuggets":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_nuggets"]},"criteria":{"has_iron_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_nugget"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_nuggets"}}},"requirements":[["has_the_recipe","has_iron_nugget"]]},"minecraft:recipes/building_blocks/blackstone_stairs_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_stairs_from_blackstone_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_stairs_from_blackstone_stonecutting"}},"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:blackstone"}]}}},"requirements":[["has_the_recipe","has_blackstone"]]},"minecraft:recipes/transportation/jungle_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/decorations/warped_shelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_shelf"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_shelf"}},"has_stripped_warped_stem":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_warped_stem"}]}}},"requirements":[["has_the_recipe","has_stripped_warped_stem"]]},"minecraft:recipes/decorations/polished_blackstone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_wall"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_wall"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:recipes/redstone/heavy_weighted_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:heavy_weighted_pressure_plate"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:iron_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:heavy_weighted_pressure_plate"}}},"requirements":[["has_the_recipe","has_iron_ingot"]]},"minecraft:recipes/transportation/dark_oak_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_boat"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_boat"}},"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}}},"requirements":[["has_the_recipe","in_water"]]},"minecraft:recipes/decorations/honeycomb_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:honeycomb_block"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:honeycomb_block"}},"has_honeycomb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:honeycomb"}]}}},"requirements":[["has_the_recipe","has_honeycomb"]]},"minecraft:recipes/building_blocks/resin_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:resin_brick_slab"]},"criteria":{"has_resin_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:resin_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:resin_brick_slab"}}},"requirements":[["has_the_recipe","has_resin_bricks"]]},"minecraft:recipes/building_blocks/waxed_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_stairs"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_stairs"}},"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:waxed_cut_copper"}]}}},"requirements":[["has_the_recipe","has_waxed_cut_copper"]]},"minecraft:recipes/building_blocks/cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting"]},"criteria":{"has_cut_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:cut_red_sandstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting"}}},"requirements":[["has_the_recipe","has_cut_red_sandstone"]]},"minecraft:story/enter_the_end":{"parent":"minecraft:story/follow_ender_eye","display":{"icon":{"id":"minecraft:end_stone"},"title":{"translate":"advancements.story.enter_the_end.title"},"description":{"translate":"advancements.story.enter_the_end.description"}},"criteria":{"entered_end":{"trigger":"minecraft:changed_dimension","conditions":{"to":"minecraft:the_end"}}},"requirements":[["entered_end"]],"sends_telemetry_event":true},"minecraft:recipes/transportation/warped_fungus_on_a_stick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_fungus_on_a_stick"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_fungus_on_a_stick"}},"has_warped_fungus":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:warped_fungus"}]}}},"requirements":[["has_the_recipe","has_warped_fungus"]]},"minecraft:recipes/misc/mojang_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mojang_banner_pattern"]},"criteria":{"has_enchanted_golden_apple":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:enchanted_golden_apple"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mojang_banner_pattern"}}},"requirements":[["has_the_recipe","has_enchanted_golden_apple"]]},"minecraft:recipes/combat/golden_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_leggings"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:gold_ingot"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_leggings"}}},"requirements":[["has_the_recipe","has_gold_ingot"]]},"minecraft:recipes/redstone/piston":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:piston"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:redstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:piston"}}},"requirements":[["has_the_recipe","has_redstone"]]},"minecraft:recipes/misc/lapis_lazuli_from_smelting_lapis_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli_from_smelting_lapis_ore"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli_from_smelting_lapis_ore"}},"has_lapis_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:lapis_ore"}]}}},"requirements":[["has_the_recipe","has_lapis_ore"]]},"minecraft:recipes/building_blocks/stripped_jungle_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_jungle_wood"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_jungle_wood"}},"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stripped_jungle_log"}]}}},"requirements":[["has_the_recipe","has_log"]]},"minecraft:recipes/building_blocks/stone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_stairs"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:stone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_stairs"}}},"requirements":[["has_the_recipe","has_stone"]]},"minecraft:recipes/tools/light_blue_bundle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_bundle"]},"criteria":{"has_light_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_blue_dye"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_bundle"}}},"requirements":[["has_the_recipe","has_light_blue_dye"]]},"minecraft:recipes/building_blocks/purpur_slab_from_purpur_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_slab_from_purpur_block_stonecutting"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_slab_from_purpur_block_stonecutting"}},"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:purpur_block"}]}}},"requirements":[["has_the_recipe","has_purpur_block"]]},"minecraft:recipes/transportation/rail":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:rail"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:minecart"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:rail"}}},"requirements":[["has_the_recipe","has_minecart"]]},"minecraft:recipes/building_blocks/deepslate_brick_slab_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:deepslate_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_the_recipe","has_deepslate_bricks"]]},"minecraft:recipes/food/cooked_beef_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_beef_from_campfire_cooking"]},"criteria":{"has_beef":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:beef"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_beef_from_campfire_cooking"}}},"requirements":[["has_the_recipe","has_beef"]]},"minecraft:recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_wall_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:polished_blackstone"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_wall_from_polished_blackstone_stonecutting"}}},"requirements":[["has_the_recipe","has_polished_blackstone"]]},"minecraft:adventure/who_needs_rockets":{"parent":"minecraft:adventure/minecraft_trials_edition","display":{"icon":{"id":"minecraft:wind_charge"},"title":{"translate":"advancements.adventure.who_needs_rockets.title"},"description":{"translate":"advancements.adventure.who_needs_rockets.description"}},"criteria":{"who_needs_rockets":{"trigger":"minecraft:fall_after_explosion","conditions":{"distance":{"y":{"min":7.0}},"cause":[{"predicate":{"type":"minecraft:wind_charge"},"entity":"this","condition":"minecraft:entity_properties"}]}}},"requirements":[["who_needs_rockets"]],"sends_telemetry_event":true},"minecraft:recipes/decorations/light_gray_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_stained_glass_pane"]},"criteria":{"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_stained_glass_pane"}},"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:light_gray_stained_glass"}]}}},"requirements":[["has_the_recipe","has_glass"]]},"minecraft:recipes/building_blocks/bone_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bone_block"]},"criteria":{"has_bone_meal":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":"minecraft:bone_meal"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bone_block"}}},"requirements":[["has_the_recipe","has_bone_meal"]]}} \ No newline at end of file diff --git a/pumpkin-codegen/src/advancement.rs b/pumpkin-codegen/src/advancement.rs new file mode 100644 index 000000000..f5c7f1b3b --- /dev/null +++ b/pumpkin-codegen/src/advancement.rs @@ -0,0 +1,534 @@ +use heck::ToShoutySnakeCase; +use proc_macro2::TokenStream; +use pumpkin_util::identifier::Identifier; +use pumpkin_util::resource_location::ResourceLocation; +use pumpkin_util::text::TextComponent; +use pumpkin_util::text::TextContent::Translate; +use quote::{ToTokens, format_ident, quote}; +use serde::{Deserialize, Deserializer, Serialize, de::Error as _}; +use std::cmp::PartialEq; +use std::fmt::Display; +use std::hash::{Hash, Hasher}; +use std::{collections::BTreeMap, fs}; + +// helper default used by serde for fields that should be `true` when omitted. +const fn default_true() -> bool { + true +} + +///the structure that contains the display information of a advancement +#[derive(Deserialize, Clone)] +pub struct AdvancementDisplay { + pub title: TextComponent, + pub description: TextComponent, + #[serde(rename = "icon", deserialize_with = "deserialize_icon_id")] + pub item_icon: ResourceLocation, + #[serde(default, rename = "frame")] + pub frame_type: FrameTypeStruct, + #[serde(default, rename = "background")] + pub background_texture: Option, + #[serde(default = "default_true")] + pub show_toast: bool, + #[serde(default)] + pub hidden: bool, + #[serde(default = "default_true")] + pub announce_to_chat: bool, + #[serde(skip)] + pub x: f32, + #[serde(skip)] + pub y: f32, +} + +fn as_translate(text: &TextComponent) -> TokenStream { + let Translate { + translate, + bedrock_translate: _, + with: _, + } = text.0.content.as_ref() + else { + panic!("expected a translatable text component for advancement display") + }; + quote! { #translate } +} + +fn token_option(option: &Option) -> TokenStream +where + D: ToTokens, +{ + match option { + Some(x) => quote! { Some(#x) }, + None => quote! { None }, + } +} + +impl ToTokens for AdvancementDisplay { + fn to_tokens(&self, tokens: &mut TokenStream) { + let item_icon = format_ident!( + "{}", + self.item_icon + .strip_prefix("minecraft:") + .unwrap_or_else(|| { + panic!( + "expected a vanilla Minecraft item icon, got `{}`", + self.item_icon + ) + }) + .to_uppercase() + ); + let frame_type = &self.frame_type; + let announce_to_chat = &self.announce_to_chat; + let show_toast = &self.show_toast; + let hidden = &self.hidden; + let background_texture = token_option(&self.background_texture); + let title = as_translate(&self.title); + let description = as_translate(&self.description); + let x = self.x; + let y = self.y; + tokens.extend(quote! { + AdvancementDisplay::new(#title, + #description, + ItemStack::new(1,&Item::#item_icon), + #frame_type, + #background_texture, + #show_toast, + #hidden, + #announce_to_chat, + #x, + #y, + ) + }); + } +} + +///store which type of frame should be use when display +#[derive(Clone, Copy, Deserialize, Serialize, Default)] +#[serde(rename_all = "lowercase")] +pub enum FrameTypeStruct { + #[default] + Task = 0, + Challenge = 1, + Goal = 2, +} + +impl ToTokens for FrameTypeStruct { + fn to_tokens(&self, tokens: &mut TokenStream) { + let t = match self { + FrameTypeStruct::Task => quote! { FrameType::Task }, + FrameTypeStruct::Challenge => quote! { FrameType::Challenge }, + FrameTypeStruct::Goal => quote! { FrameType::Goal }, + }; + tokens.extend(t); + } +} + +///what it gives you when you complete a advancment +#[derive(Deserialize, Default, Clone)] +pub struct AdvancementRewards { + #[serde(default)] + experience: i32, + //loot: Vec TODO, + #[serde(default)] + recipes: Vec, + //functions: Option TODO +} + +impl ToTokens for AdvancementRewards { + fn to_tokens(&self, tokens: &mut TokenStream) { + let experience = self.experience; + let recipes = self.recipes.iter().map(|_recipe| { + quote! { + //TODO implement recipe reward + //Recipe::from_id(#recipe) + } + }); + tokens.extend(quote! { + AdvancementReward { + experience: #experience, + recipes: &[#(#recipes),*], + } + }) + } +} + +/// represent a node in the advancement tree +pub struct AdvancementNode { + pub children: Vec, + pub parent: Option, + pub value: AdvancementHolder, +} + +impl AdvancementNode { + #[inline] + pub fn add_child(&mut self, child: usize) { + self.children.push(child); + } + + #[must_use] + pub fn new(value: AdvancementHolder, parent: Option) -> Self { + Self { + value, + parent, + children: Vec::new(), + } + } + + #[inline] + #[must_use] + pub const fn has_display(&self) -> bool { + self.value.1.display.is_some() + } + + #[inline] + pub const fn set_location(&mut self, x: f32, y: f32) { + if let Some(val) = self.value.1.display.as_mut() { + val.x = x; + val.y = y; + }; + } +} + +impl PartialEq for AdvancementNode { + fn eq(&self, other: &Self) -> bool { + self.value == other.value + } +} + +impl Eq for AdvancementNode {} + +impl Display for AdvancementNode { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", self.value.0) + } +} +impl Hash for AdvancementNode { + fn hash(&self, state: &mut H) { + self.value.hash(state); + } +} + +impl ToTokens for AdvancementNode { + fn to_tokens(&self, tokens: &mut TokenStream) { + let parent = token_option(&self.parent); + let children = &self.children; + let value = &self.value; + tokens.extend(quote! { + AdvancementNode{ + parent:#parent, + children: vec![#(#children),*], + value: #value, + } + }) + } +} + +///the structure that represent a advancement +#[derive(Deserialize, Default, Clone)] +pub struct AdvancementStruct { + pub parent: Option, + #[serde(default)] + pub display: Option, + //pub criteria : Vec, + #[serde(default)] + pub rewards: AdvancementRewards, + #[serde(default, rename = "sends_telemetry_event")] + pub sends_telemetry: bool, + pub requirements: Vec>, +} +#[derive(Clone)] +pub struct AdvancementHolder(Identifier, AdvancementStruct); + +impl PartialEq for AdvancementHolder { + fn eq(&self, other: &Self) -> bool { + self.0.eq(&other.0) + } +} +impl Eq for AdvancementHolder {} + +impl Hash for AdvancementHolder { + fn hash(&self, state: &mut H) { + self.0.hash(state); + } +} + +impl ToTokens for AdvancementHolder { + fn to_tokens(&self, tokens: &mut TokenStream) { + let name = format_ident!("{}", self.0.path().to_shouty_snake_case()); + tokens.extend(quote! { + Advancement::#name + }) + } +} + +///the item use for the icon of the display +/// (doesn't support custom items has the vanilla advancement does not use custom items) +#[derive(Deserialize)] +struct DisplayIcon { + id: ResourceLocation, +} + +fn deserialize_icon_id<'de, D>(deserializer: D) -> Result +where + D: Deserializer<'de>, +{ + let icon = DisplayIcon::deserialize(deserializer)?; + Ok(icon.id) +} + +/// represent the structure that is used to store the different node and linking her id to it's corresponding node. +#[derive(Default)] +pub struct AdvancementTree { + pub nodes: BTreeMap, + pub nodes_vector: Vec, + pub roots: Vec, + pub tasks: Vec, +} + +impl AdvancementTree { + ///Iterate over all advancements until every advancement that can be inserted has been inserted. + /// + ///see [`AdvancementTree::try_insert`] + pub fn add_all(&mut self, advancements: Vec) { + let mut advancements_to_add: Vec = advancements; + + while !advancements_to_add.is_empty() { + let len_before = advancements_to_add.len(); + + advancements_to_add = advancements_to_add + .into_iter() + .filter_map(|advancement| self.try_insert(advancement)) + .collect(); + + if advancements_to_add.len() == len_before && !advancements_to_add.is_empty() { + eprintln!( + "Couldn't load advancements: {:?}", + advancements_to_add.iter().map(|a| &a.0).collect::>() + ); + break; + } + } + } + + ///try to insert the advancement in the tree if it has a parent and his has not yet been register fail + /// and return the owned AdvancementHolder + pub fn try_insert(&mut self, advancement: AdvancementHolder) -> Option { + let parent_id = &advancement.1.parent; + let parent_idx: Option = match parent_id { + Some(id) => match self.nodes.get(id) { + Some(node) => Some(*node), + None => return Some(advancement), + }, + None => None, + }; + let id = advancement.0.clone(); + let node = AdvancementNode::new(advancement, parent_idx); + let node_idx = self.nodes_vector.len(); + self.nodes.insert(id, node_idx); + if let Some(parent) = parent_idx { + let parent_node = self.nodes_vector.get_mut(parent).unwrap(); + parent_node.add_child(node_idx); + self.tasks.push(node_idx); + } else { + self.roots.push(node_idx); + } + self.nodes_vector.push(node); + None + } +} + +impl ToTokens for AdvancementTree { + fn to_tokens(&self, tokens: &mut TokenStream) { + let nodes = self.nodes.iter().map(|(k, v)| { + quote! { + nodes.insert(#k, #v); + } + }); + let nodes_vector = &self.nodes_vector; + let roots = &self.roots; + let tasks = &self.tasks; + tokens.extend(quote! { + LazyLock::new(|| { + let mut nodes = BTreeMap::new(); + #(#nodes)* + let nodes_vector = vec![#(#nodes_vector),*]; + let roots = vec![#(#roots),*]; + let tasks = vec![#(#tasks),*]; + AdvancementTree { + nodes, + nodes_vector, + roots, + tasks, + } + }) + }) + } +} + +///Convert a identifier to its token form +fn identifier_to_tokens(identifier: &Identifier) -> TokenStream { + let namespace = identifier.namespace(); + let path = identifier.path(); + quote! { + Identifier::from_static(#namespace, #path) + } +} + +pub(crate) fn build() -> TokenStream { + let advancements_path = + std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("../assets/advancements.json"); + let advancements_json = fs::read_to_string(&advancements_path) + .unwrap_or_else(|err| panic!("Failed to read {}: {err}", advancements_path.display())); + let advancements: BTreeMap = + serde_json::from_str(&advancements_json) + .unwrap_or_else(|err| panic!("Failed to parse {}: {err}", advancements_path.display())); + + let mut variants = TokenStream::new(); + let mut name_to_type = TokenStream::new(); + let mut minecraft_name_to_type = TokenStream::new(); + let mut minecraft_namespaces = TokenStream::new(); + let capacity = advancements.len(); + //construct the tree + let mut tree = AdvancementTree::default(); + tree.add_all( + advancements + .into_iter() + .map(|(key, value)| AdvancementHolder(Identifier::parse(&key).unwrap(), value)) + .collect(), + ); + let advancement_tree = quote! { + pub static ADVANCEMENT_TREE : LazyLock = #tree; + }; + let advancements_holder: Vec = tree + .nodes_vector + .into_iter() + .map(|node| node.value) + .collect(); + for AdvancementHolder(identifier, advancement) in advancements_holder { + let raw_name = identifier.path(); + let format_name = format_ident!("{}", raw_name.to_shouty_snake_case()); + + let parent = if let Some(identifier) = &advancement.parent { + let parent = identifier_to_tokens(identifier); + quote! {Some(#parent)} + } else { + quote! { None } + }; + let send_telemetry = advancement.sends_telemetry; + let display = match &advancement.display { + Some(display) => quote! { Some(&#display) }, + None => quote! { None }, + }; + let reward = advancement.rewards; + let requirements = advancement.requirements.iter().map(|inner_req| { + quote! { &[#(#inner_req),*]} + }); + variants.extend([quote! { + pub const #format_name: &Self = &Self { + id: Identifier::vanilla_static(#raw_name), + parent : #parent, + send_telemetry : #send_telemetry, + display : #display, + reward : &#reward, + requirements: AdvancementRequirement{ + requirements : &[#(#requirements),*] + } + }; + }]); + let minecraft_name = identifier.to_string(); + name_to_type.extend(quote! { #raw_name => Some(Self::#format_name), }); + minecraft_name_to_type.extend(quote! { #minecraft_name => Some(Self::#format_name), }); + minecraft_namespaces.extend(quote! { #identifier,}) + } + + quote! { + use pumpkin_util::text::TextComponent; + use crate::item_stack::ItemStack; + use crate::item::Item; + use crate::advancement_data::*; + use std::sync::LazyLock; + use pumpkin_util::identifier::Identifier; + use pumpkin_util::text::{color::NamedColor, + style::Style, + hover::HoverEvent, + color::Color}; + use std::hash::{Hash,Hasher}; + use std::fmt::Display; + use std::collections::BTreeMap; + + pub struct Advancement { + pub id : Identifier, + pub parent : Option, + pub send_telemetry : bool, + pub display : Option<&'static AdvancementDisplay>, + pub reward : &'static AdvancementReward, + pub requirements: AdvancementRequirement, + } + + impl Display for Advancement { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + write!(f, "{}", self.id) + } + } + + impl Hash for Advancement { + fn hash(&self, state: &mut H) { + self.id.hash(state); + } + } + + impl PartialEq for Advancement { + fn eq(&self, other: &Self) -> bool { + other.id == self.id + } + } + + impl Eq for Advancement {} + + impl Advancement { + #variants + + pub fn option_name(&self) -> Option { + match self.display { + Some(display) => { + let mut over = display.get_title(); + let color = Color::Named(display.frame_type.get_color()); + *over.0.style = Style::default().color(color); + over = over.add_text("\n").add_child(display.get_description()); + let mut text = display.get_title(); + text.0.style.hover_event = Some(HoverEvent::show_text(over)); + Some(text.wrap_in_square_brackets().color(color)) + } + None => None + } + } + + pub fn name(&self) -> TextComponent { + self.option_name().unwrap_or(TextComponent::text(self.id.to_string())) + } + + pub fn from_name(name: &str) -> Option<&'static Self> { + match name { + #name_to_type + _ => None + } + } + + + pub fn from_minecraft_name(name: &str) -> Option<&'static Self> { + match name { + #minecraft_name_to_type + _ => None + } + } + + pub const fn get_list() -> [Identifier;#capacity] { + [#minecraft_namespaces] + } + + pub const fn is_root(&self) -> bool{ + self.parent.is_none() + } + + } + #advancement_tree + } +} diff --git a/pumpkin-codegen/src/main.rs b/pumpkin-codegen/src/main.rs index 8308be89e..b5b1f5d50 100644 --- a/pumpkin-codegen/src/main.rs +++ b/pumpkin-codegen/src/main.rs @@ -9,6 +9,7 @@ use std::{ process::{Command, Stdio}, }; +mod advancement; mod attributes; mod biome; mod bitsets; @@ -75,6 +76,7 @@ pub fn main() { wit::main(); let mut build_functions: Vec<(BuilderFn, &str)> = vec![ + (advancement::build, "advancement.rs"), (packet::build, "packet.rs"), (screen::build, "screen.rs"), (particle::build, "particle.rs"), diff --git a/pumpkin-codegen/src/wit/utils.rs b/pumpkin-codegen/src/wit/utils.rs index 4bb433741..e0c4728d7 100644 --- a/pumpkin-codegen/src/wit/utils.rs +++ b/pumpkin-codegen/src/wit/utils.rs @@ -18,9 +18,10 @@ pub fn map_type(ty: &Type) -> WitType { "u16" | "i16" => WitType::S32, "Option" => { if let syn::PathArguments::AngleBracketed(args) = &last_segment.arguments - && let Some(syn::GenericArgument::Type(inner_ty)) = args.args.first() { - return WitType::option(map_type(inner_ty)); - } + && let Some(syn::GenericArgument::Type(inner_ty)) = args.args.first() + { + return WitType::option(map_type(inner_ty)); + } WitType::String } "Box" => { @@ -32,15 +33,16 @@ pub fn map_type(ty: &Type) -> WitType { } "Vec" => { if let syn::PathArguments::AngleBracketed(args) = &last_segment.arguments - && let Some(syn::GenericArgument::Type(inner_ty)) = args.args.first() { - // Check if the inner type is u8 - if let Type::Path(tp) = inner_ty - && tp.path.segments.last().unwrap().ident == "u8" - { - return WitType::list(WitType::U8); - } - return WitType::list(map_type(inner_ty)); + && let Some(syn::GenericArgument::Type(inner_ty)) = args.args.first() + { + // Check if the inner type is u8 + if let Type::Path(tp) = inner_ty + && tp.path.segments.last().unwrap().ident == "u8" + { + return WitType::list(WitType::U8); } + return WitType::list(map_type(inner_ty)); + } WitType::String } "Vector3" | "BlockPos" => { diff --git a/pumpkin-data/Cargo.toml b/pumpkin-data/Cargo.toml index a0a06a5aa..70f44c324 100644 --- a/pumpkin-data/Cargo.toml +++ b/pumpkin-data/Cargo.toml @@ -41,6 +41,7 @@ default = [ "potion", "recipe_remainder", "chunk_gen_settings", + "advancement", "carver", "villager", "placed_feature", @@ -48,6 +49,7 @@ default = [ "slot_ranges" ] +advancement = [] item = [] packet = [] jukebox_song = [] diff --git a/pumpkin-data/src/advancement_data.rs b/pumpkin-data/src/advancement_data.rs new file mode 100644 index 000000000..c33448fd5 --- /dev/null +++ b/pumpkin-data/src/advancement_data.rs @@ -0,0 +1,197 @@ +use crate::item_stack::ItemStack; +use crate::potion_brewing::ItemRecipe; +use crate::{ADVANCEMENT_TREE, Advancement}; +use pumpkin_util::identifier::Identifier; +use pumpkin_util::resource_location::ResourceLocation; +use pumpkin_util::text::TextComponent; +use pumpkin_util::text::color::{Color, NamedColor}; +use serde::ser::SerializeStruct; +use serde::{Deserialize, Serialize, Serializer}; +use std::collections::BTreeMap; +use std::fmt::Display; +use std::hash::{Hash, Hasher}; +use std::sync::Arc; + +#[derive(Clone)] +pub struct AdvancementDisplay { + pub title: &'static str, + pub description: &'static str, + pub item_icon: ItemStack, + pub frame_type: FrameType, + pub background_texture: Option<&'static str>, + pub show_toast: bool, + pub hidden: bool, + pub announce_to_chat: bool, + pub x: f32, + pub y: f32, +} + +impl AdvancementDisplay { + pub fn get_title(&self) -> TextComponent { + TextComponent::translate(self.title, []) + } + + pub fn get_description(&self) -> TextComponent { + TextComponent::translate(self.description, []) + } + + pub fn has_background(&self) -> bool { + self.background_texture.is_some() + } + #[allow(clippy::too_many_arguments)] + pub const fn new( + title: &'static str, + description: &'static str, + item_icon: ItemStack, + frame_type: FrameType, + background_texture: Option<&'static str>, + show_toast: bool, + hidden: bool, + announce_to_chat: bool, + x: f32, + y: f32, + ) -> Self { + Self { + title, + description, + frame_type, + item_icon, + background_texture, + show_toast, + hidden, + announce_to_chat, + x, + y, + } + } +} + +#[derive(Clone, Copy, Deserialize, Serialize, Default, Debug)] +#[repr(i32)] +#[serde(rename_all = "lowercase")] +pub enum FrameType { + #[default] + Task = 0, + Challenge = 1, + Goal = 2, +} + +impl FrameType { + pub fn get_color(&self) -> NamedColor { + match self { + FrameType::Task => NamedColor::Green, + FrameType::Challenge => NamedColor::DarkPurple, + FrameType::Goal => NamedColor::Green, + } + } + + pub fn get_name(&self) -> &'static str { + match self { + FrameType::Task => "task", + FrameType::Challenge => "challenge", + FrameType::Goal => "goal", + } + } +} + +pub struct AdvancementReward { + pub experience: i32, + pub recipes: &'static [ItemRecipe], +} + +pub struct AdvancementNode { + pub children: Vec, + pub parent: Option, + pub value: &'static Advancement, +} + +impl AdvancementNode { + pub fn add_child(&mut self, child: usize) { + self.children.push(child); + } + + #[must_use] + pub fn new(value: &'static Advancement, parent: Option) -> Self { + Self { + value, + parent, + children: Vec::new(), + } + } + + #[inline] + #[must_use] + pub const fn has_display(&self) -> bool { + self.value.display.is_some() + } + + pub fn root(&self) -> &AdvancementNode { + let mut advancement_node = self; + while let Some(parent) = &advancement_node.parent { + advancement_node = &ADVANCEMENT_TREE.nodes_vector[*parent]; + } + advancement_node + } +} + +impl PartialEq for AdvancementNode { + fn eq(&self, other: &Self) -> bool { + self.value == other.value + } +} + +impl Eq for AdvancementNode {} + +impl Display for AdvancementNode { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", self.value.id) + } +} +impl Hash for AdvancementNode { + fn hash(&self, state: &mut H) { + self.value.hash(state); + } +} + +#[derive(Default)] +pub struct AdvancementTree { + pub nodes: BTreeMap, + pub nodes_vector: Vec, + pub roots: Vec, + pub tasks: Vec, +} + +impl AdvancementTree { + pub fn get_node_from_id(&self, id: &Identifier) -> Option<&AdvancementNode> { + if let Some(idx) = self.nodes.get(id) { + self.nodes_vector.get(*idx) + } else { + None + } + } + + pub fn get_node_from_idx(&self, idx: usize) -> Option<&AdvancementNode> { + self.nodes_vector.get(idx) + } + + pub fn get_idx(&self, id: &Identifier) -> Option { + self.nodes.get(id).copied() + } +} + +#[derive(Serialize)] +pub struct AdvancementProgress { + pub id: Identifier, + pub progress: Vec, +} + +#[derive(Serialize)] +pub struct Criteria { + pub criterion_id: Identifier, + pub achieve_date: Option, +} + +pub struct AdvancementRequirement { + pub requirements: &'static [&'static [&'static str]], +} +pub trait Criterion {} diff --git a/pumpkin-data/src/generated/advancement.rs b/pumpkin-data/src/generated/advancement.rs new file mode 100644 index 000000000..143c0a56f --- /dev/null +++ b/pumpkin-data/src/generated/advancement.rs @@ -0,0 +1,33474 @@ +/* This file is generated. Do not edit manually. */ +use crate::advancement_data::*; +use crate::item::Item; +use crate::item_stack::ItemStack; +use pumpkin_util::identifier::Identifier; +use pumpkin_util::text::TextComponent; +use pumpkin_util::text::{color::Color, color::NamedColor, hover::HoverEvent, style::Style}; +use std::collections::BTreeMap; +use std::fmt::Display; +use std::hash::{Hash, Hasher}; +use std::sync::LazyLock; +pub struct Advancement { + pub id: Identifier, + pub parent: Option, + pub send_telemetry: bool, + pub display: Option<&'static AdvancementDisplay>, + pub reward: &'static AdvancementReward, + pub requirements: AdvancementRequirement, +} +impl Display for Advancement { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + write!(f, "{}", self.id) + } +} +impl Hash for Advancement { + fn hash(&self, state: &mut H) { + self.id.hash(state); + } +} +impl PartialEq for Advancement { + fn eq(&self, other: &Self) -> bool { + other.id == self.id + } +} +impl Eq for Advancement {} +impl Advancement { + pub const ADVENTURE_ROOT: &Self = &Self { + id: Identifier::vanilla_static("adventure/root"), + parent: None, + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.root.title", + "advancements.adventure.root.description", + ItemStack::new(1, &Item::MAP), + FrameType::Task, + Some("minecraft:gui/advancements/backgrounds/adventure"), + false, + false, + false, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["killed_something", "killed_by_something"]], + }, + }; + pub const ADVENTURE_SALVAGE_SHERD: &Self = &Self { + id: Identifier::vanilla_static("adventure/salvage_sherd"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.salvage_sherd.title", + "advancements.adventure.salvage_sherd.description", + ItemStack::new(1, &Item::BRUSH), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &[ + "desert_pyramid", + "desert_well", + "ocean_ruin_cold", + "ocean_ruin_warm", + "trail_ruins_rare", + "trail_ruins_common", + ], + &["has_sherd"], + ], + }, + }; + pub const ADVENTURE_SLEEP_IN_BED: &Self = &Self { + id: Identifier::vanilla_static("adventure/sleep_in_bed"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.sleep_in_bed.title", + "advancements.adventure.sleep_in_bed.description", + ItemStack::new(1, &Item::RED_BED), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["slept_in_bed"]], + }, + }; + pub const ADVENTURE_SPYGLASS_AT_PARROT: &Self = &Self { + id: Identifier::vanilla_static("adventure/spyglass_at_parrot"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.spyglass_at_parrot.title", + "advancements.adventure.spyglass_at_parrot.description", + ItemStack::new(1, &Item::SPYGLASS), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["spyglass_at_parrot"]], + }, + }; + pub const ADVENTURE_TRADE: &Self = &Self { + id: Identifier::vanilla_static("adventure/trade"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.trade.title", + "advancements.adventure.trade.description", + ItemStack::new(1, &Item::EMERALD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["traded"]], + }, + }; + pub const ADVENTURE_TRADE_AT_WORLD_HEIGHT: &Self = &Self { + id: Identifier::vanilla_static("adventure/trade_at_world_height"), + parent: Some(Identifier::from_static("minecraft", "adventure/trade")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.trade_at_world_height.title", + "advancements.adventure.trade_at_world_height.description", + ItemStack::new(1, &Item::EMERALD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["trade_at_world_height"]], + }, + }; + pub const ADVENTURE_TRIM_WITH_ANY_ARMOR_PATTERN: &Self = &Self { + id: Identifier::vanilla_static("adventure/trim_with_any_armor_pattern"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.trim_with_any_armor_pattern.title", + "advancements.adventure.trim_with_any_armor_pattern.description", + ItemStack::new(1, &Item::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "armor_trimmed_minecraft:bolt_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:coast_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:dune_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:eye_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:flow_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:host_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:raiser_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:rib_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:sentry_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:shaper_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:silence_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:snout_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:spire_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:tide_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:vex_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:ward_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:wayfinder_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:wild_armor_trim_smithing_template_smithing_trim", + ]], + }, + }; + pub const ADVENTURE_USE_LODESTONE: &Self = &Self { + id: Identifier::vanilla_static("adventure/use_lodestone"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.use_lodestone.title", + "advancements.adventure.use_lodestone.description", + ItemStack::new(1, &Item::LODESTONE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["use_lodestone"]], + }, + }; + pub const ADVENTURE_VOLUNTARY_EXILE: &Self = &Self { + id: Identifier::vanilla_static("adventure/voluntary_exile"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.voluntary_exile.title", + "advancements.adventure.voluntary_exile.description", + ItemStack::new(1, &Item::WHITE_BANNER), + FrameType::Task, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["voluntary_exile"]], + }, + }; + pub const ADVENTURE_WALK_ON_POWDER_SNOW_WITH_LEATHER_BOOTS: &Self = &Self { + id: Identifier::vanilla_static("adventure/walk_on_powder_snow_with_leather_boots"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/sleep_in_bed", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.walk_on_powder_snow_with_leather_boots.title", + "advancements.adventure.walk_on_powder_snow_with_leather_boots.description", + ItemStack::new(1, &Item::LEATHER_BOOTS), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["walk_on_powder_snow_with_leather_boots"]], + }, + }; + pub const END_ROOT: &Self = &Self { + id: Identifier::vanilla_static("end/root"), + parent: None, + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.root.title", + "advancements.end.root.description", + ItemStack::new(1, &Item::END_STONE), + FrameType::Task, + Some("minecraft:gui/advancements/backgrounds/end"), + false, + false, + false, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["entered_end"]], + }, + }; + pub const HUSBANDRY_ROOT: &Self = &Self { + id: Identifier::vanilla_static("husbandry/root"), + parent: None, + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.root.title", + "advancements.husbandry.root.description", + ItemStack::new(1, &Item::HAY_BLOCK), + FrameType::Task, + Some("minecraft:gui/advancements/backgrounds/husbandry"), + false, + false, + false, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["consumed_item"]], + }, + }; + pub const HUSBANDRY_SAFELY_HARVEST_HONEY: &Self = &Self { + id: Identifier::vanilla_static("husbandry/safely_harvest_honey"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.safely_harvest_honey.title", + "advancements.husbandry.safely_harvest_honey.description", + ItemStack::new(1, &Item::HONEY_BOTTLE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["safely_harvest_honey"]], + }, + }; + pub const HUSBANDRY_SILK_TOUCH_NEST: &Self = &Self { + id: Identifier::vanilla_static("husbandry/silk_touch_nest"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.silk_touch_nest.title", + "advancements.husbandry.silk_touch_nest.description", + ItemStack::new(1, &Item::BEE_NEST), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["silk_touch_nest"]], + }, + }; + pub const HUSBANDRY_TADPOLE_IN_A_BUCKET: &Self = &Self { + id: Identifier::vanilla_static("husbandry/tadpole_in_a_bucket"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.tadpole_in_a_bucket.title", + "advancements.husbandry.tadpole_in_a_bucket.description", + ItemStack::new(1, &Item::TADPOLE_BUCKET), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["tadpole_bucket"]], + }, + }; + pub const HUSBANDRY_TAME_AN_ANIMAL: &Self = &Self { + id: Identifier::vanilla_static("husbandry/tame_an_animal"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.tame_an_animal.title", + "advancements.husbandry.tame_an_animal.description", + ItemStack::new(1, &Item::LEAD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["tamed_animal"]], + }, + }; + pub const HUSBANDRY_WAX_ON: &Self = &Self { + id: Identifier::vanilla_static("husbandry/wax_on"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/safely_harvest_honey", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.wax_on.title", + "advancements.husbandry.wax_on.description", + ItemStack::new(1, &Item::HONEYCOMB), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["wax_on"]], + }, + }; + pub const HUSBANDRY_WHOLE_PACK: &Self = &Self { + id: Identifier::vanilla_static("husbandry/whole_pack"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/tame_an_animal", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.whole_pack.title", + "advancements.husbandry.whole_pack.description", + ItemStack::new(1, &Item::BONE), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 50i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["minecraft:ashen"], + &["minecraft:black"], + &["minecraft:chestnut"], + &["minecraft:pale"], + &["minecraft:rusty"], + &["minecraft:snowy"], + &["minecraft:spotted"], + &["minecraft:striped"], + &["minecraft:woods"], + ], + }, + }; + pub const NETHER_ROOT: &Self = &Self { + id: Identifier::vanilla_static("nether/root"), + parent: None, + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.root.title", + "advancements.nether.root.description", + ItemStack::new(1, &Item::RED_NETHER_BRICKS), + FrameType::Task, + Some("minecraft:gui/advancements/backgrounds/nether"), + false, + false, + false, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["entered_nether"]], + }, + }; + pub const RECIPES_ROOT: &Self = &Self { + id: Identifier::vanilla_static("recipes/root"), + parent: None, + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["impossible"]], + }, + }; + pub const RECIPES_TOOLS_BLACK_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/black_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_black_dye"]], + }, + }; + pub const RECIPES_TOOLS_BLUE_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/blue_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_dye"]], + }, + }; + pub const RECIPES_TOOLS_BROWN_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/brown_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brown_dye"]], + }, + }; + pub const RECIPES_TOOLS_BRUSH: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/brush"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_TOOLS_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_string"]], + }, + }; + pub const RECIPES_TOOLS_CLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/clock"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone"]], + }, + }; + pub const RECIPES_TOOLS_COMPASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/compass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone"]], + }, + }; + pub const RECIPES_TOOLS_COPPER_AXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/copper_axe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_TOOLS_COPPER_HOE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/copper_hoe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_TOOLS_COPPER_PICKAXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/copper_pickaxe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_TOOLS_COPPER_SHOVEL: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/copper_shovel"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_TOOLS_CYAN_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/cyan_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cyan_dye"]], + }, + }; + pub const RECIPES_TOOLS_DIAMOND_AXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/diamond_axe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_TOOLS_DIAMOND_HOE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/diamond_hoe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_TOOLS_DIAMOND_PICKAXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/diamond_pickaxe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_TOOLS_DIAMOND_SHOVEL: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/diamond_shovel"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_TOOLS_FISHING_ROD: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/fishing_rod"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_string"]], + }, + }; + pub const RECIPES_TOOLS_FLINT_AND_STEEL: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/flint_and_steel"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_flint", "has_obsidian"]], + }, + }; + pub const RECIPES_TOOLS_GOLDEN_AXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/golden_axe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_TOOLS_GOLDEN_HOE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/golden_hoe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_TOOLS_GOLDEN_PICKAXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/golden_pickaxe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_TOOLS_GOLDEN_SHOVEL: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/golden_shovel"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_TOOLS_GRAY_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/gray_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gray_dye"]], + }, + }; + pub const RECIPES_TOOLS_GREEN_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/green_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_green_dye"]], + }, + }; + pub const RECIPES_TOOLS_IRON_AXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/iron_axe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_TOOLS_IRON_HOE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/iron_hoe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_TOOLS_IRON_PICKAXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/iron_pickaxe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_TOOLS_IRON_SHOVEL: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/iron_shovel"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_TOOLS_LEAD: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/lead"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_string"]], + }, + }; + pub const RECIPES_TOOLS_LIGHT_BLUE_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/light_blue_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_blue_dye"]], + }, + }; + pub const RECIPES_TOOLS_LIGHT_GRAY_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/light_gray_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_gray_dye"]], + }, + }; + pub const RECIPES_TOOLS_LIME_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/lime_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lime_dye"]], + }, + }; + pub const RECIPES_TOOLS_MAGENTA_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/magenta_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_magenta_dye"]], + }, + }; + pub const RECIPES_TOOLS_NETHERITE_AXE_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/netherite_axe_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_TOOLS_NETHERITE_HOE_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/netherite_hoe_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_TOOLS_NETHERITE_PICKAXE_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/netherite_pickaxe_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_TOOLS_NETHERITE_SHOVEL_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/netherite_shovel_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_TOOLS_ORANGE_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/orange_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_orange_dye"]], + }, + }; + pub const RECIPES_TOOLS_PINK_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/pink_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_dye"]], + }, + }; + pub const RECIPES_TOOLS_PURPLE_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/purple_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purple_dye"]], + }, + }; + pub const RECIPES_TOOLS_RECOVERY_COMPASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/recovery_compass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_echo_shard"]], + }, + }; + pub const RECIPES_TOOLS_RED_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/red_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_dye"]], + }, + }; + pub const RECIPES_TOOLS_SHEARS: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/shears"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_TOOLS_SPYGLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/spyglass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_amethyst_shard"]], + }, + }; + pub const RECIPES_TOOLS_STONE_AXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/stone_axe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_TOOLS_STONE_HOE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/stone_hoe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_TOOLS_STONE_PICKAXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/stone_pickaxe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_TOOLS_STONE_SHOVEL: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/stone_shovel"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_TOOLS_WHITE_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/white_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_dye"]], + }, + }; + pub const RECIPES_TOOLS_WOODEN_AXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/wooden_axe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stick"]], + }, + }; + pub const RECIPES_TOOLS_WOODEN_HOE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/wooden_hoe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stick"]], + }, + }; + pub const RECIPES_TOOLS_WOODEN_PICKAXE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/wooden_pickaxe"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stick"]], + }, + }; + pub const RECIPES_TOOLS_WOODEN_SHOVEL: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/wooden_shovel"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stick"]], + }, + }; + pub const RECIPES_TOOLS_YELLOW_BUNDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/tools/yellow_bundle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_yellow_dye"]], + }, + }; + pub const RECIPES_TRANSPORTATION_ACACIA_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/acacia_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_ACACIA_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/acacia_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_ACTIVATOR_RAIL: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/activator_rail"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rail"]], + }, + }; + pub const RECIPES_TRANSPORTATION_BAMBOO_CHEST_RAFT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/bamboo_chest_raft"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_BAMBOO_RAFT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/bamboo_raft"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_BIRCH_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/birch_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_BIRCH_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/birch_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_CARROT_ON_A_STICK: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/carrot_on_a_stick"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_carrot"]], + }, + }; + pub const RECIPES_TRANSPORTATION_CHERRY_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/cherry_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_CHERRY_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/cherry_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_CHEST_MINECART: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/chest_minecart"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_minecart"]], + }, + }; + pub const RECIPES_TRANSPORTATION_DARK_OAK_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/dark_oak_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_DARK_OAK_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/dark_oak_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_DETECTOR_RAIL: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/detector_rail"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rail"]], + }, + }; + pub const RECIPES_TRANSPORTATION_FURNACE_MINECART: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/furnace_minecart"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_minecart"]], + }, + }; + pub const RECIPES_TRANSPORTATION_HOPPER_MINECART: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/hopper_minecart"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_minecart"]], + }, + }; + pub const RECIPES_TRANSPORTATION_JUNGLE_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/jungle_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_JUNGLE_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/jungle_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_MANGROVE_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/mangrove_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_MANGROVE_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/mangrove_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_MINECART: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/minecart"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_TRANSPORTATION_OAK_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/oak_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_OAK_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/oak_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_PALE_OAK_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/pale_oak_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_PALE_OAK_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/pale_oak_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_POWERED_RAIL: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/powered_rail"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rail"]], + }, + }; + pub const RECIPES_TRANSPORTATION_RAIL: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/rail"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_minecart"]], + }, + }; + pub const RECIPES_TRANSPORTATION_SPRUCE_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/spruce_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "in_water"]], + }, + }; + pub const RECIPES_TRANSPORTATION_SPRUCE_CHEST_BOAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/spruce_chest_boat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_boat"]], + }, + }; + pub const RECIPES_TRANSPORTATION_TNT_MINECART: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/tnt_minecart"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_minecart"]], + }, + }; + pub const RECIPES_TRANSPORTATION_WARPED_FUNGUS_ON_A_STICK: &Self = &Self { + id: Identifier::vanilla_static("recipes/transportation/warped_fungus_on_a_stick"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_warped_fungus"]], + }, + }; + pub const STORY_ROOT: &Self = &Self { + id: Identifier::vanilla_static("story/root"), + parent: None, + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.root.title", + "advancements.story.root.description", + ItemStack::new(1, &Item::GRASS_BLOCK), + FrameType::Task, + Some("minecraft:gui/advancements/backgrounds/stone"), + false, + false, + false, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["crafting_table"]], + }, + }; + pub const ADVENTURE_ADVENTURING_TIME: &Self = &Self { + id: Identifier::vanilla_static("adventure/adventuring_time"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/sleep_in_bed", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.adventuring_time.title", + "advancements.adventure.adventuring_time.description", + ItemStack::new(1, &Item::DIAMOND_BOOTS), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 500i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["minecraft:mushroom_fields"], + &["minecraft:deep_frozen_ocean"], + &["minecraft:frozen_ocean"], + &["minecraft:deep_cold_ocean"], + &["minecraft:cold_ocean"], + &["minecraft:deep_ocean"], + &["minecraft:ocean"], + &["minecraft:deep_lukewarm_ocean"], + &["minecraft:lukewarm_ocean"], + &["minecraft:warm_ocean"], + &["minecraft:stony_shore"], + &["minecraft:swamp"], + &["minecraft:mangrove_swamp"], + &["minecraft:snowy_slopes"], + &["minecraft:snowy_plains"], + &["minecraft:snowy_beach"], + &["minecraft:windswept_gravelly_hills"], + &["minecraft:grove"], + &["minecraft:windswept_hills"], + &["minecraft:snowy_taiga"], + &["minecraft:windswept_forest"], + &["minecraft:taiga"], + &["minecraft:plains"], + &["minecraft:meadow"], + &["minecraft:beach"], + &["minecraft:forest"], + &["minecraft:old_growth_spruce_taiga"], + &["minecraft:flower_forest"], + &["minecraft:birch_forest"], + &["minecraft:dark_forest"], + &["minecraft:pale_garden"], + &["minecraft:savanna_plateau"], + &["minecraft:savanna"], + &["minecraft:jungle"], + &["minecraft:badlands"], + &["minecraft:desert"], + &["minecraft:wooded_badlands"], + &["minecraft:jagged_peaks"], + &["minecraft:stony_peaks"], + &["minecraft:frozen_river"], + &["minecraft:river"], + &["minecraft:ice_spikes"], + &["minecraft:old_growth_pine_taiga"], + &["minecraft:sunflower_plains"], + &["minecraft:old_growth_birch_forest"], + &["minecraft:sparse_jungle"], + &["minecraft:bamboo_jungle"], + &["minecraft:eroded_badlands"], + &["minecraft:windswept_savanna"], + &["minecraft:cherry_grove"], + &["minecraft:frozen_peaks"], + &["minecraft:dripstone_caves"], + &["minecraft:lush_caves"], + &["minecraft:deep_dark"], + ], + }, + }; + pub const ADVENTURE_AVOID_VIBRATION: &Self = &Self { + id: Identifier::vanilla_static("adventure/avoid_vibration"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.avoid_vibration.title", + "advancements.adventure.avoid_vibration.description", + ItemStack::new(1, &Item::SCULK_SENSOR), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["avoid_vibration"]], + }, + }; + pub const ADVENTURE_BRUSH_ARMADILLO: &Self = &Self { + id: Identifier::vanilla_static("adventure/brush_armadillo"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.brush_armadillo.title", + "advancements.adventure.brush_armadillo.description", + ItemStack::new(1, &Item::ARMADILLO_SCUTE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["brush_armadillo"]], + }, + }; + pub const ADVENTURE_CRAFT_DECORATED_POT_USING_ONLY_SHERDS: &Self = &Self { + id: Identifier::vanilla_static("adventure/craft_decorated_pot_using_only_sherds"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/salvage_sherd", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.craft_decorated_pot_using_only_sherds.title", + "advancements.adventure.craft_decorated_pot_using_only_sherds.description", + ItemStack::new(1, &Item::DECORATED_POT), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["pot_crafted_using_only_sherds"]], + }, + }; + pub const ADVENTURE_CRAFTERS_CRAFTING_CRAFTERS: &Self = &Self { + id: Identifier::vanilla_static("adventure/crafters_crafting_crafters"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.crafters_crafting_crafters.title", + "advancements.adventure.crafters_crafting_crafters.description", + ItemStack::new(1, &Item::CRAFTER), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["crafter_crafted_crafter"]], + }, + }; + pub const ADVENTURE_FALL_FROM_WORLD_HEIGHT: &Self = &Self { + id: Identifier::vanilla_static("adventure/fall_from_world_height"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.fall_from_world_height.title", + "advancements.adventure.fall_from_world_height.description", + ItemStack::new(1, &Item::WATER_BUCKET), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["fall_from_world_height"]], + }, + }; + pub const ADVENTURE_HEART_TRANSPLANTER: &Self = &Self { + id: Identifier::vanilla_static("adventure/heart_transplanter"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.heart_transplanter.title", + "advancements.adventure.heart_transplanter.description", + ItemStack::new(1, &Item::CREAKING_HEART), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "place_creaking_heart_dormant", + "place_creaking_heart_awake", + "place_pale_oak_log", + ]], + }, + }; + pub const ADVENTURE_HERO_OF_THE_VILLAGE: &Self = &Self { + id: Identifier::vanilla_static("adventure/hero_of_the_village"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/voluntary_exile", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.hero_of_the_village.title", + "advancements.adventure.hero_of_the_village.description", + ItemStack::new(1, &Item::WHITE_BANNER), + FrameType::Challenge, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["hero_of_the_village"]], + }, + }; + pub const ADVENTURE_HONEY_BLOCK_SLIDE: &Self = &Self { + id: Identifier::vanilla_static("adventure/honey_block_slide"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.honey_block_slide.title", + "advancements.adventure.honey_block_slide.description", + ItemStack::new(1, &Item::HONEY_BLOCK), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["honey_block_slide"]], + }, + }; + pub const ADVENTURE_KILL_A_MOB: &Self = &Self { + id: Identifier::vanilla_static("adventure/kill_a_mob"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.kill_a_mob.title", + "advancements.adventure.kill_a_mob.description", + ItemStack::new(1, &Item::IRON_SWORD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "minecraft:blaze", + "minecraft:bogged", + "minecraft:breeze", + "minecraft:camel_husk", + "minecraft:cave_spider", + "minecraft:creaking", + "minecraft:creeper", + "minecraft:drowned", + "minecraft:elder_guardian", + "minecraft:ender_dragon", + "minecraft:enderman", + "minecraft:endermite", + "minecraft:evoker", + "minecraft:ghast", + "minecraft:guardian", + "minecraft:hoglin", + "minecraft:husk", + "minecraft:magma_cube", + "minecraft:parched", + "minecraft:phantom", + "minecraft:piglin", + "minecraft:piglin_brute", + "minecraft:pillager", + "minecraft:ravager", + "minecraft:shulker", + "minecraft:silverfish", + "minecraft:skeleton", + "minecraft:slime", + "minecraft:spider", + "minecraft:stray", + "minecraft:vex", + "minecraft:vindicator", + "minecraft:witch", + "minecraft:wither_skeleton", + "minecraft:wither", + "minecraft:zoglin", + "minecraft:zombie_villager", + "minecraft:zombie", + "minecraft:zombie_horse", + "minecraft:zombified_piglin", + "minecraft:zombie_nautilus", + ]], + }, + }; + pub const ADVENTURE_KILL_ALL_MOBS: &Self = &Self { + id: Identifier::vanilla_static("adventure/kill_all_mobs"), + parent: Some(Identifier::from_static("minecraft", "adventure/kill_a_mob")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.kill_all_mobs.title", + "advancements.adventure.kill_all_mobs.description", + ItemStack::new(1, &Item::DIAMOND_SWORD), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["minecraft:blaze"], + &["minecraft:bogged"], + &["minecraft:breeze"], + &["minecraft:camel_husk"], + &["minecraft:cave_spider"], + &["minecraft:creaking"], + &["minecraft:creeper"], + &["minecraft:drowned"], + &["minecraft:elder_guardian"], + &["minecraft:ender_dragon"], + &["minecraft:enderman"], + &["minecraft:endermite"], + &["minecraft:evoker"], + &["minecraft:ghast"], + &["minecraft:guardian"], + &["minecraft:hoglin"], + &["minecraft:husk"], + &["minecraft:magma_cube"], + &["minecraft:parched"], + &["minecraft:phantom"], + &["minecraft:piglin"], + &["minecraft:piglin_brute"], + &["minecraft:pillager"], + &["minecraft:ravager"], + &["minecraft:shulker"], + &["minecraft:silverfish"], + &["minecraft:skeleton"], + &["minecraft:slime"], + &["minecraft:spider"], + &["minecraft:stray"], + &["minecraft:vex"], + &["minecraft:vindicator"], + &["minecraft:witch"], + &["minecraft:wither_skeleton"], + &["minecraft:wither"], + &["minecraft:zoglin"], + &["minecraft:zombie_villager"], + &["minecraft:zombie"], + &["minecraft:zombie_horse"], + &["minecraft:zombified_piglin"], + &["minecraft:zombie_nautilus"], + ], + }, + }; + pub const ADVENTURE_KILL_MOB_NEAR_SCULK_CATALYST: &Self = &Self { + id: Identifier::vanilla_static("adventure/kill_mob_near_sculk_catalyst"), + parent: Some(Identifier::from_static("minecraft", "adventure/kill_a_mob")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.kill_mob_near_sculk_catalyst.title", + "advancements.adventure.kill_mob_near_sculk_catalyst.description", + ItemStack::new(1, &Item::SCULK_CATALYST), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["kill_mob_near_sculk_catalyst"]], + }, + }; + pub const ADVENTURE_LIGHTNING_ROD_WITH_VILLAGER_NO_FIRE: &Self = &Self { + id: Identifier::vanilla_static("adventure/lightning_rod_with_villager_no_fire"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.lightning_rod_with_villager_no_fire.title", + "advancements.adventure.lightning_rod_with_villager_no_fire.description", + ItemStack::new(1, &Item::LIGHTNING_ROD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["lightning_rod_with_villager_no_fire"]], + }, + }; + pub const ADVENTURE_MINECRAFT_TRIALS_EDITION: &Self = &Self { + id: Identifier::vanilla_static("adventure/minecraft_trials_edition"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.minecraft_trials_edition.title", + "advancements.adventure.minecraft_trials_edition.description", + ItemStack::new(1, &Item::CHISELED_TUFF), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["minecraft_trials_edition"]], + }, + }; + pub const ADVENTURE_OL_BETSY: &Self = &Self { + id: Identifier::vanilla_static("adventure/ol_betsy"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.ol_betsy.title", + "advancements.adventure.ol_betsy.description", + ItemStack::new(1, &Item::CROSSBOW), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["shot_crossbow"]], + }, + }; + pub const ADVENTURE_OVEROVERKILL: &Self = &Self { + id: Identifier::vanilla_static("adventure/overoverkill"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/minecraft_trials_edition", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.overoverkill.title", + "advancements.adventure.overoverkill.description", + ItemStack::new(1, &Item::MACE), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 50i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["overoverkill"]], + }, + }; + pub const ADVENTURE_PLAY_JUKEBOX_IN_MEADOWS: &Self = &Self { + id: Identifier::vanilla_static("adventure/play_jukebox_in_meadows"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/sleep_in_bed", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.play_jukebox_in_meadows.title", + "advancements.adventure.play_jukebox_in_meadows.description", + ItemStack::new(1, &Item::JUKEBOX), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["play_jukebox_in_meadows"]], + }, + }; + pub const ADVENTURE_READ_POWER_OF_CHISELED_BOOKSHELF: &Self = &Self { + id: Identifier::vanilla_static("adventure/read_power_of_chiseled_bookshelf"), + parent: Some(Identifier::from_static("minecraft", "adventure/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.read_power_from_chiseled_bookshelf.title", + "advancements.adventure.read_power_from_chiseled_bookshelf.description", + ItemStack::new(1, &Item::CHISELED_BOOKSHELF), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["chiseled_bookshelf", "comparator"]], + }, + }; + pub const ADVENTURE_SHOOT_ARROW: &Self = &Self { + id: Identifier::vanilla_static("adventure/shoot_arrow"), + parent: Some(Identifier::from_static("minecraft", "adventure/kill_a_mob")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.shoot_arrow.title", + "advancements.adventure.shoot_arrow.description", + ItemStack::new(1, &Item::BOW), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["shot_arrow"]], + }, + }; + pub const ADVENTURE_SNIPER_DUEL: &Self = &Self { + id: Identifier::vanilla_static("adventure/sniper_duel"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/shoot_arrow", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.sniper_duel.title", + "advancements.adventure.sniper_duel.description", + ItemStack::new(1, &Item::ARROW), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 50i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["killed_skeleton"]], + }, + }; + pub const ADVENTURE_SPEAR_MANY_MOBS: &Self = &Self { + id: Identifier::vanilla_static("adventure/spear_many_mobs"), + parent: Some(Identifier::from_static("minecraft", "adventure/kill_a_mob")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.spear_many_mobs.title", + "advancements.adventure.spear_many_mobs.description", + ItemStack::new(1, &Item::IRON_SPEAR), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["spear_many_mobs"]], + }, + }; + pub const ADVENTURE_SPYGLASS_AT_GHAST: &Self = &Self { + id: Identifier::vanilla_static("adventure/spyglass_at_ghast"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/spyglass_at_parrot", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.spyglass_at_ghast.title", + "advancements.adventure.spyglass_at_ghast.description", + ItemStack::new(1, &Item::SPYGLASS), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["spyglass_at_ghast"]], + }, + }; + pub const ADVENTURE_SUMMON_IRON_GOLEM: &Self = &Self { + id: Identifier::vanilla_static("adventure/summon_iron_golem"), + parent: Some(Identifier::from_static("minecraft", "adventure/trade")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.summon_iron_golem.title", + "advancements.adventure.summon_iron_golem.description", + ItemStack::new(1, &Item::CARVED_PUMPKIN), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["summoned_golem"]], + }, + }; + pub const ADVENTURE_THROW_TRIDENT: &Self = &Self { + id: Identifier::vanilla_static("adventure/throw_trident"), + parent: Some(Identifier::from_static("minecraft", "adventure/kill_a_mob")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.throw_trident.title", + "advancements.adventure.throw_trident.description", + ItemStack::new(1, &Item::TRIDENT), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["shot_trident"]], + }, + }; + pub const ADVENTURE_TOTEM_OF_UNDYING: &Self = &Self { + id: Identifier::vanilla_static("adventure/totem_of_undying"), + parent: Some(Identifier::from_static("minecraft", "adventure/kill_a_mob")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.totem_of_undying.title", + "advancements.adventure.totem_of_undying.description", + ItemStack::new(1, &Item::TOTEM_OF_UNDYING), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["used_totem"]], + }, + }; + pub const ADVENTURE_TRIM_WITH_ALL_EXCLUSIVE_ARMOR_PATTERNS: &Self = &Self { + id: Identifier::vanilla_static("adventure/trim_with_all_exclusive_armor_patterns"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/trim_with_any_armor_pattern", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.trim_with_all_exclusive_armor_patterns.title", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.description", + ItemStack::new(1, &Item::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 150i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["armor_trimmed_minecraft:rib_armor_trim_smithing_template_smithing_trim"], + &["armor_trimmed_minecraft:silence_armor_trim_smithing_template_smithing_trim"], + &["armor_trimmed_minecraft:snout_armor_trim_smithing_template_smithing_trim"], + &["armor_trimmed_minecraft:spire_armor_trim_smithing_template_smithing_trim"], + &["armor_trimmed_minecraft:tide_armor_trim_smithing_template_smithing_trim"], + &["armor_trimmed_minecraft:vex_armor_trim_smithing_template_smithing_trim"], + &["armor_trimmed_minecraft:ward_armor_trim_smithing_template_smithing_trim"], + &["armor_trimmed_minecraft:wayfinder_armor_trim_smithing_template_smithing_trim"], + ], + }, + }; + pub const ADVENTURE_TWO_BIRDS_ONE_ARROW: &Self = &Self { + id: Identifier::vanilla_static("adventure/two_birds_one_arrow"), + parent: Some(Identifier::from_static("minecraft", "adventure/ol_betsy")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.two_birds_one_arrow.title", + "advancements.adventure.two_birds_one_arrow.description", + ItemStack::new(1, &Item::CROSSBOW), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 65i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["two_birds"]], + }, + }; + pub const ADVENTURE_UNDER_LOCK_AND_KEY: &Self = &Self { + id: Identifier::vanilla_static("adventure/under_lock_and_key"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/minecraft_trials_edition", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.under_lock_and_key.title", + "advancements.adventure.under_lock_and_key.description", + ItemStack::new(1, &Item::TRIAL_KEY), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["under_lock_and_key"]], + }, + }; + pub const ADVENTURE_VERY_VERY_FRIGHTENING: &Self = &Self { + id: Identifier::vanilla_static("adventure/very_very_frightening"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/throw_trident", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.very_very_frightening.title", + "advancements.adventure.very_very_frightening.description", + ItemStack::new(1, &Item::TRIDENT), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["struck_villager"]], + }, + }; + pub const ADVENTURE_WHO_NEEDS_ROCKETS: &Self = &Self { + id: Identifier::vanilla_static("adventure/who_needs_rockets"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/minecraft_trials_edition", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.who_needs_rockets.title", + "advancements.adventure.who_needs_rockets.description", + ItemStack::new(1, &Item::WIND_CHARGE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["who_needs_rockets"]], + }, + }; + pub const ADVENTURE_WHOS_THE_PILLAGER_NOW: &Self = &Self { + id: Identifier::vanilla_static("adventure/whos_the_pillager_now"), + parent: Some(Identifier::from_static("minecraft", "adventure/ol_betsy")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.whos_the_pillager_now.title", + "advancements.adventure.whos_the_pillager_now.description", + ItemStack::new(1, &Item::CROSSBOW), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["kill_pillager"]], + }, + }; + pub const END_KILL_DRAGON: &Self = &Self { + id: Identifier::vanilla_static("end/kill_dragon"), + parent: Some(Identifier::from_static("minecraft", "end/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.kill_dragon.title", + "advancements.end.kill_dragon.description", + ItemStack::new(1, &Item::DRAGON_HEAD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["killed_dragon"]], + }, + }; + pub const END_RESPAWN_DRAGON: &Self = &Self { + id: Identifier::vanilla_static("end/respawn_dragon"), + parent: Some(Identifier::from_static("minecraft", "end/kill_dragon")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.respawn_dragon.title", + "advancements.end.respawn_dragon.description", + ItemStack::new(1, &Item::END_CRYSTAL), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["summoned_dragon"]], + }, + }; + pub const HUSBANDRY_ALLAY_DELIVER_ITEM_TO_PLAYER: &Self = &Self { + id: Identifier::vanilla_static("husbandry/allay_deliver_item_to_player"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.allay_deliver_item_to_player.title", + "advancements.husbandry.allay_deliver_item_to_player.description", + ItemStack::new(1, &Item::COOKIE), + FrameType::Task, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["allay_deliver_item_to_player"]], + }, + }; + pub const HUSBANDRY_BREED_AN_ANIMAL: &Self = &Self { + id: Identifier::vanilla_static("husbandry/breed_an_animal"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.breed_an_animal.title", + "advancements.husbandry.breed_an_animal.description", + ItemStack::new(1, &Item::WHEAT), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["bred"]], + }, + }; + pub const HUSBANDRY_COMPLETE_CATALOGUE: &Self = &Self { + id: Identifier::vanilla_static("husbandry/complete_catalogue"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/tame_an_animal", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.complete_catalogue.title", + "advancements.husbandry.complete_catalogue.description", + ItemStack::new(1, &Item::COD), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 50i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["minecraft:all_black"], + &["minecraft:black"], + &["minecraft:british_shorthair"], + &["minecraft:calico"], + &["minecraft:jellie"], + &["minecraft:persian"], + &["minecraft:ragdoll"], + &["minecraft:red"], + &["minecraft:siamese"], + &["minecraft:tabby"], + &["minecraft:white"], + ], + }, + }; + pub const HUSBANDRY_FISHY_BUSINESS: &Self = &Self { + id: Identifier::vanilla_static("husbandry/fishy_business"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.fishy_business.title", + "advancements.husbandry.fishy_business.description", + ItemStack::new(1, &Item::FISHING_ROD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["cod", "tropical_fish", "pufferfish", "salmon"]], + }, + }; + pub const HUSBANDRY_LEASH_ALL_FROG_VARIANTS: &Self = &Self { + id: Identifier::vanilla_static("husbandry/leash_all_frog_variants"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/tadpole_in_a_bucket", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.leash_all_frog_variants.title", + "advancements.husbandry.leash_all_frog_variants.description", + ItemStack::new(1, &Item::LEAD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["minecraft:cold"], + &["minecraft:temperate"], + &["minecraft:warm"], + ], + }, + }; + pub const HUSBANDRY_MAKE_A_SIGN_GLOW: &Self = &Self { + id: Identifier::vanilla_static("husbandry/make_a_sign_glow"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.make_a_sign_glow.title", + "advancements.husbandry.make_a_sign_glow.description", + ItemStack::new(1, &Item::GLOW_INK_SAC), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["make_a_sign_glow"]], + }, + }; + pub const HUSBANDRY_OBTAIN_SNIFFER_EGG: &Self = &Self { + id: Identifier::vanilla_static("husbandry/obtain_sniffer_egg"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.obtain_sniffer_egg.title", + "advancements.husbandry.obtain_sniffer_egg.description", + ItemStack::new(1, &Item::SNIFFER_EGG), + FrameType::Task, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["obtain_sniffer_egg"]], + }, + }; + pub const HUSBANDRY_PLACE_DRIED_GHAST_IN_WATER: &Self = &Self { + id: Identifier::vanilla_static("husbandry/place_dried_ghast_in_water"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.place_dried_ghast_in_water.title", + "advancements.husbandry.place_dried_ghast_in_water.description", + ItemStack::new(1, &Item::DRIED_GHAST), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["place_dried_ghast_in_water"]], + }, + }; + pub const HUSBANDRY_PLANT_SEED: &Self = &Self { + id: Identifier::vanilla_static("husbandry/plant_seed"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.plant_seed.title", + "advancements.husbandry.plant_seed.description", + ItemStack::new(1, &Item::WHEAT), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "wheat", + "pumpkin_stem", + "melon_stem", + "beetroots", + "nether_wart", + "torchflower", + "pitcher_pod", + ]], + }, + }; + pub const HUSBANDRY_REMOVE_WOLF_ARMOR: &Self = &Self { + id: Identifier::vanilla_static("husbandry/remove_wolf_armor"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/tame_an_animal", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.remove_wolf_armor.title", + "advancements.husbandry.remove_wolf_armor.description", + ItemStack::new(1, &Item::SHEARS), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["remove_wolf_armor"]], + }, + }; + pub const HUSBANDRY_REPAIR_WOLF_ARMOR: &Self = &Self { + id: Identifier::vanilla_static("husbandry/repair_wolf_armor"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/tame_an_animal", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.repair_wolf_armor.title", + "advancements.husbandry.repair_wolf_armor.description", + ItemStack::new(1, &Item::WOLF_ARMOR), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["repair_wolf_armor"]], + }, + }; + pub const HUSBANDRY_RIDE_A_BOAT_WITH_A_GOAT: &Self = &Self { + id: Identifier::vanilla_static("husbandry/ride_a_boat_with_a_goat"), + parent: Some(Identifier::from_static("minecraft", "husbandry/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.ride_a_boat_with_a_goat.title", + "advancements.husbandry.ride_a_boat_with_a_goat.description", + ItemStack::new(1, &Item::OAK_BOAT), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["ride_a_boat_with_a_goat"]], + }, + }; + pub const HUSBANDRY_TACTICAL_FISHING: &Self = &Self { + id: Identifier::vanilla_static("husbandry/tactical_fishing"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/fishy_business", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.tactical_fishing.title", + "advancements.husbandry.tactical_fishing.description", + ItemStack::new(1, &Item::PUFFERFISH_BUCKET), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "cod_bucket", + "tropical_fish_bucket", + "pufferfish_bucket", + "salmon_bucket", + ]], + }, + }; + pub const HUSBANDRY_WAX_OFF: &Self = &Self { + id: Identifier::vanilla_static("husbandry/wax_off"), + parent: Some(Identifier::from_static("minecraft", "husbandry/wax_on")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.wax_off.title", + "advancements.husbandry.wax_off.description", + ItemStack::new(1, &Item::STONE_AXE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["wax_off"]], + }, + }; + pub const NETHER_DISTRACT_PIGLIN: &Self = &Self { + id: Identifier::vanilla_static("nether/distract_piglin"), + parent: Some(Identifier::from_static("minecraft", "nether/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.distract_piglin.title", + "advancements.nether.distract_piglin.description", + ItemStack::new(1, &Item::GOLD_INGOT), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["distract_piglin", "distract_piglin_directly"]], + }, + }; + pub const NETHER_FAST_TRAVEL: &Self = &Self { + id: Identifier::vanilla_static("nether/fast_travel"), + parent: Some(Identifier::from_static("minecraft", "nether/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.fast_travel.title", + "advancements.nether.fast_travel.description", + ItemStack::new(1, &Item::MAP), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["travelled"]], + }, + }; + pub const NETHER_FIND_BASTION: &Self = &Self { + id: Identifier::vanilla_static("nether/find_bastion"), + parent: Some(Identifier::from_static("minecraft", "nether/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.find_bastion.title", + "advancements.nether.find_bastion.description", + ItemStack::new(1, &Item::POLISHED_BLACKSTONE_BRICKS), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["bastion"]], + }, + }; + pub const NETHER_FIND_FORTRESS: &Self = &Self { + id: Identifier::vanilla_static("nether/find_fortress"), + parent: Some(Identifier::from_static("minecraft", "nether/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.find_fortress.title", + "advancements.nether.find_fortress.description", + ItemStack::new(1, &Item::NETHER_BRICKS), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["fortress"]], + }, + }; + pub const NETHER_GET_WITHER_SKULL: &Self = &Self { + id: Identifier::vanilla_static("nether/get_wither_skull"), + parent: Some(Identifier::from_static("minecraft", "nether/find_fortress")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.get_wither_skull.title", + "advancements.nether.get_wither_skull.description", + ItemStack::new(1, &Item::WITHER_SKELETON_SKULL), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["wither_skull"]], + }, + }; + pub const NETHER_LOOT_BASTION: &Self = &Self { + id: Identifier::vanilla_static("nether/loot_bastion"), + parent: Some(Identifier::from_static("minecraft", "nether/find_bastion")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.loot_bastion.title", + "advancements.nether.loot_bastion.description", + ItemStack::new(1, &Item::CHEST), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "loot_bastion_other", + "loot_bastion_treasure", + "loot_bastion_hoglin_stable", + "loot_bastion_bridge", + ]], + }, + }; + pub const NETHER_OBTAIN_ANCIENT_DEBRIS: &Self = &Self { + id: Identifier::vanilla_static("nether/obtain_ancient_debris"), + parent: Some(Identifier::from_static("minecraft", "nether/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.obtain_ancient_debris.title", + "advancements.nether.obtain_ancient_debris.description", + ItemStack::new(1, &Item::ANCIENT_DEBRIS), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["ancient_debris"]], + }, + }; + pub const NETHER_OBTAIN_BLAZE_ROD: &Self = &Self { + id: Identifier::vanilla_static("nether/obtain_blaze_rod"), + parent: Some(Identifier::from_static("minecraft", "nether/find_fortress")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.obtain_blaze_rod.title", + "advancements.nether.obtain_blaze_rod.description", + ItemStack::new(1, &Item::BLAZE_ROD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["blaze_rod"]], + }, + }; + pub const NETHER_OBTAIN_CRYING_OBSIDIAN: &Self = &Self { + id: Identifier::vanilla_static("nether/obtain_crying_obsidian"), + parent: Some(Identifier::from_static("minecraft", "nether/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.obtain_crying_obsidian.title", + "advancements.nether.obtain_crying_obsidian.description", + ItemStack::new(1, &Item::CRYING_OBSIDIAN), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["crying_obsidian"]], + }, + }; + pub const NETHER_RETURN_TO_SENDER: &Self = &Self { + id: Identifier::vanilla_static("nether/return_to_sender"), + parent: Some(Identifier::from_static("minecraft", "nether/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.return_to_sender.title", + "advancements.nether.return_to_sender.description", + ItemStack::new(1, &Item::FIRE_CHARGE), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 50i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["killed_ghast"]], + }, + }; + pub const NETHER_RIDE_STRIDER: &Self = &Self { + id: Identifier::vanilla_static("nether/ride_strider"), + parent: Some(Identifier::from_static("minecraft", "nether/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.ride_strider.title", + "advancements.nether.ride_strider.description", + ItemStack::new(1, &Item::WARPED_FUNGUS_ON_A_STICK), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["used_warped_fungus_on_a_stick"]], + }, + }; + pub const NETHER_RIDE_STRIDER_IN_OVERWORLD_LAVA: &Self = &Self { + id: Identifier::vanilla_static("nether/ride_strider_in_overworld_lava"), + parent: Some(Identifier::from_static("minecraft", "nether/ride_strider")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.ride_strider_in_overworld_lava.title", + "advancements.nether.ride_strider_in_overworld_lava.description", + ItemStack::new(1, &Item::WARPED_FUNGUS_ON_A_STICK), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["ride_entity_distance"]], + }, + }; + pub const NETHER_SUMMON_WITHER: &Self = &Self { + id: Identifier::vanilla_static("nether/summon_wither"), + parent: Some(Identifier::from_static( + "minecraft", + "nether/get_wither_skull", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.summon_wither.title", + "advancements.nether.summon_wither.description", + ItemStack::new(1, &Item::NETHER_STAR), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["summoned"]], + }, + }; + pub const NETHER_UNEASY_ALLIANCE: &Self = &Self { + id: Identifier::vanilla_static("nether/uneasy_alliance"), + parent: Some(Identifier::from_static( + "minecraft", + "nether/return_to_sender", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.uneasy_alliance.title", + "advancements.nether.uneasy_alliance.description", + ItemStack::new(1, &Item::GHAST_TEAR), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["killed_ghast"]], + }, + }; + pub const RECIPES_BREWING_BLAZE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/brewing/blaze_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blaze_rod"]], + }, + }; + pub const RECIPES_BREWING_BREWING_STAND: &Self = &Self { + id: Identifier::vanilla_static("recipes/brewing/brewing_stand"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blaze_rod"]], + }, + }; + pub const RECIPES_BREWING_CAULDRON: &Self = &Self { + id: Identifier::vanilla_static("recipes/brewing/cauldron"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_water_bucket"]], + }, + }; + pub const RECIPES_BREWING_FERMENTED_SPIDER_EYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/brewing/fermented_spider_eye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_spider_eye"]], + }, + }; + pub const RECIPES_BREWING_GLASS_BOTTLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/brewing/glass_bottle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BREWING_GLISTERING_MELON_SLICE: &Self = &Self { + id: Identifier::vanilla_static("recipes/brewing/glistering_melon_slice"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_melon"]], + }, + }; + pub const RECIPES_BREWING_GOLDEN_CARROT: &Self = &Self { + id: Identifier::vanilla_static("recipes/brewing/golden_carrot"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_nugget"]], + }, + }; + pub const RECIPES_BREWING_MAGMA_CREAM: &Self = &Self { + id: Identifier::vanilla_static("recipes/brewing/magma_cream"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blaze_powder"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ACACIA_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/acacia_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ACACIA_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/acacia_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ACACIA_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/acacia_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ACACIA_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/acacia_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_AMETHYST_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/amethyst_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_amethyst_shard"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ANDESITE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/andesite"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ANDESITE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/andesite_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ANDESITE_SLAB_FROM_ANDESITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/andesite_slab_from_andesite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ANDESITE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/andesite_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ANDESITE_STAIRS_FROM_ANDESITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/andesite_stairs_from_andesite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BAMBOO_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bamboo_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bamboo"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BAMBOO_MOSAIC_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bamboo_mosaic_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bamboo_mosaic"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BAMBOO_MOSAIC_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bamboo_mosaic_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bamboo_mosaic"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BAMBOO_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bamboo_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_logs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BAMBOO_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bamboo_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BAMBOO_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bamboo_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BIRCH_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/birch_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_logs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BIRCH_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/birch_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BIRCH_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/birch_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BIRCH_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/birch_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLACK_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/black_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLACK_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/black_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLACK_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/black_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLACKSTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/blackstone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLACKSTONE_SLAB_FROM_BLACKSTONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/blackstone_slab_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLACKSTONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/blackstone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLACKSTONE_STAIRS_FROM_BLACKSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/blackstone_stairs_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLUE_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/blue_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLUE_ICE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/blue_ice"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_packed_ice"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLUE_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/blue_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BLUE_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/blue_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BONE_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bone_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bone_meal"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BOOKSHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bookshelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_book"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BRICK_SLAB_FROM_BRICKS_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/brick_slab_from_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BRICK_STAIRS_FROM_BRICKS_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/brick_stairs_from_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brick"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BROWN_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/brown_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BROWN_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/brown_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_BROWN_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/brown_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHERRY_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cherry_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHERRY_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cherry_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHERRY_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cherry_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHERRY_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cherry_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_BOOKSHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_bookshelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_book"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_COPPER_FROM_COPPER_BLOCK_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_copper_from_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_COPPER_FROM_CUT_COPPER_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_copper_from_cut_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_DEEPSLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_deepslate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_DEEPSLATE_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_deepslate_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_NETHER_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_nether_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_brick_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_NETHER_BRICKS_FROM_NETHER_BRICKS_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_nether_bricks_from_nether_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_polished_blackstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE_FROM_BLACKSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_polished_blackstone_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE_FROM_POLISHED_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/chiseled_polished_blackstone_from_polished_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_QUARTZ_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_quartz_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_chiseled_quartz_block", + "has_quartz_block", + "has_quartz_pillar", + ]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_QUARTZ_BLOCK_FROM_QUARTZ_BLOCK_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_quartz_block_from_quartz_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_RED_SANDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_red_sandstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_red_sandstone", + "has_chiseled_red_sandstone", + "has_cut_red_sandstone", + ]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_RED_SANDSTONE_FROM_RED_SANDSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_red_sandstone_from_red_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_RESIN_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_resin_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_brick_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_RESIN_BRICKS_FROM_RESIN_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_resin_bricks_from_resin_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_SANDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_sandstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_SANDSTONE_FROM_SANDSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_sandstone_from_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_stone_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tag"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS_FROM_STONE_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_stone_bricks_from_stone_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS_STONE_FROM_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_stone_bricks_stone_from_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_TUFF: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_tuff"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/chiseled_tuff_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_brick_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_POLISHED_TUFF_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_tuff_bricks_from_polished_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_TUFF_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_tuff_bricks_from_tuff_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_tuff_bricks_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/chiseled_tuff_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CLAY: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/clay"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_clay_ball"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COAL_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/coal_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_coal"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COARSE_DIRT: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/coarse_dirt"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cobbled_deepslate_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cobbled_deepslate_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_cobbled_deepslate"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_COBBLESTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cobblestone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COBBLESTONE_SLAB_FROM_COBBLESTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COBBLESTONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cobblestone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COBBLESTONE_STAIRS_FROM_COBBLESTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COPPER_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/copper_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COPPER_GRATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/copper_grate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_COPPER_GRATE_FROM_COPPER_BLOCK_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/copper_grate_from_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRACKED_DEEPSLATE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cracked_deepslate_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRACKED_DEEPSLATE_TILES: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cracked_deepslate_tiles"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_tiles"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRACKED_NETHER_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cracked_nether_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRACKED_POLISHED_BLACKSTONE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cracked_polished_blackstone_bricks", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRACKED_STONE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cracked_stone_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRIMSON_HYPHAE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/crimson_hyphae"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRIMSON_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/crimson_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_logs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRIMSON_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/crimson_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CRIMSON_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/crimson_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cut_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_COPPER_FROM_COPPER_BLOCK_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_copper_from_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cut_copper_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB_FROM_COPPER_BLOCK_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_copper_slab_from_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB_FROM_CUT_COPPER_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_copper_slab_from_cut_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cut_copper_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS_FROM_COPPER_BLOCK_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_copper_stairs_from_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS_FROM_CUT_COPPER_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_copper_stairs_from_cut_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cut_red_sandstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_FROM_RED_SANDSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_red_sandstone_from_red_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cut_red_sandstone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB_FROM_CUT_RED_SANDSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB_FROM_RED_SANDSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_red_sandstone_slab_from_red_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cut_sandstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_FROM_SANDSTONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_sandstone_from_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cut_sandstone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB_FROM_CUT_SANDSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_sandstone_slab_from_cut_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB_FROM_SANDSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/cut_sandstone_slab_from_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CYAN_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cyan_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CYAN_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cyan_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_CYAN_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/cyan_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_OAK_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dark_oak_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_OAK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dark_oak_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_OAK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dark_oak_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_OAK_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dark_oak_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dark_prismarine"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine_shard"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dark_prismarine_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dark_prismarine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_SLAB_FROM_DARK_PRISMARINE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/dark_prismarine_slab_from_dark_prismarine_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dark_prismarine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dark_prismarine_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dark_prismarine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_STAIRS_FROM_DARK_PRISMARINE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/dark_prismarine_stairs_from_dark_prismarine_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dark_prismarine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/deepslate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/deepslate_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_brick_slab_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_DEEPSLATE_BRICKS_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_brick_slab_from_deepslate_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_brick_slab_from_polished_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/deepslate_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_DEEPSLATE_BRICKS_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_brick_stairs_from_deepslate_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/deepslate_brick_stairs_from_polished_deepslate_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_deepslate"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/deepslate_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS_FROM_COBBLED_DEEPSLATE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_bricks_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS_FROM_POLISHED_DEEPSLATE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_bricks_from_polished_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/deepslate_tile_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_tiles"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tile_slab_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_DEEPSLATE_BRICKS_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tile_slab_from_deepslate_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_DEEPSLATE_TILES_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tile_slab_from_deepslate_tiles_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_tiles"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tile_slab_from_polished_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/deepslate_tile_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_tiles"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_DEEPSLATE_BRICKS_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tile_stairs_from_deepslate_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_DEEPSLATE_TILES_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tile_stairs_from_deepslate_tiles_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_tiles"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tile_stairs_from_polished_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/deepslate_tiles"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_COBBLED_DEEPSLATE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tiles_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_DEEPSLATE_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tiles_from_deepslate_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_POLISHED_DEEPSLATE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/deepslate_tiles_from_polished_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DIAMOND_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/diamond_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DIORITE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/diorite"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DIORITE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/diorite_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DIORITE_SLAB_FROM_DIORITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/diorite_slab_from_diorite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DIORITE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/diorite_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DIORITE_STAIRS_FROM_DIORITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/diorite_stairs_from_diorite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DRIED_GHAST: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dried_ghast"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_ghast_tear"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DRIED_KELP_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dried_kelp_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_kelp"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DRIPSTONE_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dripstone_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pointed_dripstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_BLACK_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_black_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_BLUE_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_blue_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_BROWN_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_brown_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_CYAN_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_cyan_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_GRAY_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_gray_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_GREEN_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_green_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_LIGHT_BLUE_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_light_blue_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_LIGHT_GRAY_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_light_gray_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_LIME_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_lime_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_MAGENTA_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_magenta_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_ORANGE_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_orange_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_PINK_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_pink_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_PURPLE_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_purple_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_RED_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_red_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_WHITE_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_white_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_DYE_YELLOW_WOOL: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/dye_yellow_wool"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EMERALD_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/emerald_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_emerald"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/end_stone_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB_FROM_END_STONE_BRICK_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/end_stone_brick_slab_from_end_stone_brick_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone_brick"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB_FROM_END_STONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/end_stone_brick_slab_from_end_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/end_stone_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS_FROM_END_STONE_BRICK_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/end_stone_brick_stairs_from_end_stone_brick_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone_brick"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS_FROM_END_STONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/end_stone_brick_stairs_from_end_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_END_STONE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/end_stone_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_END_STONE_BRICKS_FROM_END_STONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/end_stone_bricks_from_end_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/exposed_chiseled_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER_FROM_EXPOSED_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/exposed_chiseled_copper_from_exposed_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER_FROM_EXPOSED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/exposed_chiseled_copper_from_exposed_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_exposed_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_COPPER_GRATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/exposed_copper_grate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_COPPER_GRATE_FROM_EXPOSED_COPPER_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/exposed_copper_grate_from_exposed_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/exposed_cut_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_FROM_EXPOSED_COPPER_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/exposed_cut_copper_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB_FROM_EXPOSED_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB_FROM_EXPOSED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_exposed_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/exposed_cut_copper_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS_FROM_EXPOSED_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS_FROM_EXPOSED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_exposed_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smelts_to_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GLOWSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/glowstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glowstone_dust"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GOLD_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/gold_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GRANITE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/granite"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GRANITE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/granite_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GRANITE_SLAB_FROM_GRANITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/granite_slab_from_granite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GRANITE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/granite_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GRANITE_STAIRS_FROM_GRANITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/granite_stairs_from_granite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GRAY_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/gray_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GRAY_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/gray_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GRAY_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/gray_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GREEN_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/green_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GREEN_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/green_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_GREEN_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/green_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_HAY_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/hay_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wheat"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_IRON_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/iron_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_JACK_O_LANTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/jack_o_lantern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_carved_pumpkin"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_JUNGLE_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/jungle_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_logs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_JUNGLE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/jungle_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_JUNGLE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/jungle_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_JUNGLE_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/jungle_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LAPIS_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/lapis_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lapis_lazuli"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/light_blue_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/light_blue_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/light_blue_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/light_gray_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/light_gray_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/light_gray_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIME_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/lime_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIME_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/lime_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_LIME_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/lime_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MAGENTA_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/magenta_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MAGENTA_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/magenta_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MAGENTA_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/magenta_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MAGMA_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/magma_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_magma_cream"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MANGROVE_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mangrove_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_logs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MANGROVE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mangrove_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MANGROVE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mangrove_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MANGROVE_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mangrove_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MELON: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/melon"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_melon"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_FROM_MOSS_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mossy_cobblestone_from_moss_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_moss_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_FROM_VINE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mossy_cobblestone_from_vine"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_vine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mossy_cobblestone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_cobblestone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_SLAB_FROM_MOSSY_COBBLESTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_cobblestone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mossy_cobblestone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_cobblestone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_STAIRS_FROM_MOSSY_COBBLESTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_mossy_cobblestone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mossy_stone_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_SLAB_FROM_MOSSY_STONE_BRICK_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mossy_stone_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_STAIRS_FROM_MOSSY_STONE_BRICK_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_mossy_stone_bricks"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICKS_FROM_MOSS_BLOCK: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/mossy_stone_bricks_from_moss_block", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_moss_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICKS_FROM_VINE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mossy_stone_bricks_from_vine"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_vine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MUD_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mud_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mud_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MUD_BRICK_SLAB_FROM_MUD_BRICKS_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/mud_brick_slab_from_mud_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mud_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MUD_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mud_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mud_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MUD_BRICK_STAIRS_FROM_MUD_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/mud_brick_stairs_from_mud_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mud_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MUD_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/mud_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_packed_mud"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_MUDDY_MANGROVE_ROOTS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/muddy_mangrove_roots"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mangrove_roots"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_NETHER_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/nether_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_NETHER_BRICK_SLAB_FROM_NETHER_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/nether_brick_slab_from_nether_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_NETHER_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/nether_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_NETHER_BRICK_STAIRS_FROM_NETHER_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/nether_brick_stairs_from_nether_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_NETHER_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/nether_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_brick"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_NETHER_WART_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/nether_wart_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_wart"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_NETHERITE_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/netherite_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OAK_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oak_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_logs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OAK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oak_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OAK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oak_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OAK_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oak_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ORANGE_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/orange_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ORANGE_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/orange_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_ORANGE_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/orange_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oxidized_chiseled_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER_FROM_OXIDIZED_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER_FROM_OXIDIZED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_oxidized_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_COPPER_GRATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oxidized_copper_grate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_COPPER_GRATE_FROM_OXIDIZED_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/oxidized_copper_grate_from_oxidized_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oxidized_cut_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_FROM_OXIDIZED_COPPER_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/oxidized_cut_copper_from_oxidized_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oxidized_cut_copper_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB_FROM_OXIDIZED_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB_FROM_OXIDIZED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_oxidized_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/oxidized_cut_copper_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS_FROM_OXIDIZED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_oxidized_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS_FROM_OXIDIZED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_oxidized_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_PACKED_ICE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/packed_ice"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_ice"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PACKED_MUD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/packed_mud"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mud"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PALE_OAK_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/pale_oak_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PALE_OAK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/pale_oak_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PALE_OAK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/pale_oak_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PALE_OAK_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/pale_oak_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PINK_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/pink_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PINK_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/pink_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PINK_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/pink_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_andesite"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_FROM_ANDESITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_andesite_from_andesite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_andesite_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB_FROM_ANDESITE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_andesite_slab_from_andesite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB_FROM_POLISHED_ANDESITE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_andesite_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS_FROM_ANDESITE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_andesite_stairs_from_andesite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS_FROM_POLISHED_ANDESITE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_andesite"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BASALT: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_basalt"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_basalt"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BASALT_FROM_BASALT_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_basalt_from_basalt_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_basalt"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_blackstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_blackstone_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_brick_slab_from_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_blackstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone_bricks"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_POLISHED_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_blackstone_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_brick_stairs_from_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_blackstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone_bricks"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_POLISHED_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_blackstone_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS_FROM_BLACKSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_blackstone_bricks_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS_FROM_POLISHED_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_bricks_from_polished_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_FROM_BLACKSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_blackstone_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_blackstone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB_FROM_BLACKSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_blackstone_slab_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB_FROM_POLISHED_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_slab_from_polished_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_blackstone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS_FROM_BLACKSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_blackstone_stairs_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS_FROM_POLISHED_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_blackstone_stairs_from_polished_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_deepslate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_deepslate_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_deepslate_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_deepslate_slab_from_cobbled_deepslate_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_cobbled_deepslate"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_deepslate_slab_from_polished_deepslate_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_deepslate"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_deepslate_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_deepslate_stairs_from_cobbled_deepslate_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_cobbled_deepslate"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/polished_deepslate_stairs_from_polished_deepslate_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_deepslate"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_diorite"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_FROM_DIORITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_diorite_from_diorite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_diorite_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB_FROM_DIORITE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_diorite_slab_from_diorite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB_FROM_POLISHED_DIORITE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_diorite_slab_from_polished_diorite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_diorite_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS_FROM_DIORITE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_diorite_stairs_from_diorite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS_FROM_POLISHED_DIORITE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_diorite_stairs_from_polished_diorite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_diorite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_granite"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_FROM_GRANITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_granite_from_granite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_granite_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB_FROM_GRANITE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_granite_slab_from_granite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB_FROM_POLISHED_GRANITE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_granite_slab_from_polished_granite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_granite_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS_FROM_GRANITE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_granite_stairs_from_granite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS_FROM_POLISHED_GRANITE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_granite_stairs_from_polished_granite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_granite"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_TUFF: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_tuff"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_tuff_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_tuff_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB_FROM_POLISHED_TUFF_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_tuff_slab_from_polished_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_tuff_slab_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/polished_tuff_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS_FROM_POLISHED_TUFF_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_tuff_stairs_from_polished_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/polished_tuff_stairs_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/prismarine"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine_shard"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/prismarine_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_SLAB_FROM_PRISMARINE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/prismarine_brick_slab_from_prismarine_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine_brick"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/prismarine_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_STAIRS_FROM_PRISMARINE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/prismarine_brick_stairs_from_prismarine_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine_brick"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/prismarine_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine_shard"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/prismarine_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_SLAB_FROM_PRISMARINE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/prismarine_slab_from_prismarine_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/prismarine_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PRISMARINE_STAIRS_FROM_PRISMARINE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/prismarine_stairs_from_prismarine_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPLE_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/purple_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPLE_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/purple_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPLE_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/purple_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPUR_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/purpur_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_chorus_fruit_popped"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPUR_PILLAR: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/purpur_pillar"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purpur_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPUR_PILLAR_FROM_PURPUR_BLOCK_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/purpur_pillar_from_purpur_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purpur_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPUR_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/purpur_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purpur_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPUR_SLAB_FROM_PURPUR_BLOCK_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/purpur_slab_from_purpur_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purpur_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPUR_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/purpur_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purpur_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_PURPUR_STAIRS_FROM_PURPUR_BLOCK_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/purpur_stairs_from_purpur_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purpur_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/quartz_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/quartz_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_BRICKS_FROM_QUARTZ_BLOCK_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/quartz_bricks_from_quartz_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_PILLAR: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/quartz_pillar"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_chiseled_quartz_block", + "has_quartz_block", + "has_quartz_pillar", + ]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_PILLAR_FROM_QUARTZ_BLOCK_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/quartz_pillar_from_quartz_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/quartz_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_chiseled_quartz_block", + "has_quartz_block", + "has_quartz_pillar", + ]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_SLAB_FROM_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/quartz_slab_from_stonecutting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/quartz_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_chiseled_quartz_block", + "has_quartz_block", + "has_quartz_pillar", + ]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_QUARTZ_STAIRS_FROM_QUARTZ_BLOCK_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/quartz_stairs_from_quartz_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RAW_COPPER_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/raw_copper_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RAW_GOLD_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/raw_gold_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_gold"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RAW_IRON_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/raw_iron_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_iron"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_nether_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_SLAB_FROM_RED_NETHER_BRICKS_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/red_nether_brick_slab_from_red_nether_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_nether_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_nether_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_STAIRS_FROM_RED_NETHER_BRICKS_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/red_nether_brick_stairs_from_red_nether_bricks_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_red_nether_bricks"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_nether_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_wart"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_SANDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_sandstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_sandstone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_red_sandstone", + "has_chiseled_red_sandstone", + ]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_SLAB_FROM_RED_SANDSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/red_sandstone_slab_from_red_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_sandstone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_red_sandstone", + "has_chiseled_red_sandstone", + "has_cut_red_sandstone", + ]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_STAIRS_FROM_RED_SANDSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/red_sandstone_stairs_from_red_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/red_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RESIN_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/resin_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_clump"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RESIN_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/resin_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RESIN_BRICK_SLAB_FROM_RESIN_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/resin_brick_slab_from_resin_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RESIN_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/resin_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RESIN_BRICK_STAIRS_FROM_RESIN_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/resin_brick_stairs_from_resin_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_RESIN_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/resin_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_brick"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SANDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/sandstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SANDSTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/sandstone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone", "has_chiseled_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SANDSTONE_SLAB_FROM_SANDSTONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/sandstone_slab_from_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SANDSTONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/sandstone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_sandstone", + "has_chiseled_sandstone", + "has_cut_sandstone", + ]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SANDSTONE_STAIRS_FROM_SANDSTONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/sandstone_stairs_from_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SEA_LANTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/sea_lantern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine_crystals"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_BASALT: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_basalt"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_basalt"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_quartz"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_quartz_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_quartz"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_SLAB_FROM_SMOOTH_QUARTZ_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/smooth_quartz_slab_from_smooth_quartz_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_quartz"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_quartz_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_quartz"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_STAIRS_FROM_SMOOTH_QUARTZ_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/smooth_quartz_stairs_from_smooth_quartz_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_quartz"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_red_sandstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_red_sandstone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_SLAB_FROM_SMOOTH_RED_SANDSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_smooth_red_sandstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_red_sandstone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_red_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_STAIRS_FROM_SMOOTH_RED_SANDSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_smooth_red_sandstone"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_sandstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_sandstone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_SLAB_FROM_SMOOTH_SANDSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/smooth_sandstone_slab_from_smooth_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_sandstone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_STAIRS_FROM_SMOOTH_SANDSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/smooth_sandstone_stairs_from_smooth_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_sandstone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_STONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_stone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_STONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/smooth_stone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SMOOTH_STONE_SLAB_FROM_SMOOTH_STONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/smooth_stone_slab_from_smooth_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SNOW_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/snow_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_snowball"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SPONGE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/sponge"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wet_sponge"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SPRUCE_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/spruce_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_logs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SPRUCE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/spruce_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SPRUCE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/spruce_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_SPRUCE_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/spruce_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stone_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB_FROM_STONE_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/stone_brick_slab_from_stone_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB_FROM_STONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/stone_brick_slab_from_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stone_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS_FROM_STONE_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/stone_brick_stairs_from_stone_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS_FROM_STONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stone_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_BRICKS_FROM_STONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/stone_bricks_from_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stone_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_SLAB_FROM_STONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/stone_slab_from_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stone_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STONE_STAIRS_FROM_STONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/stone_stairs_from_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_ACACIA_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_acacia_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_BIRCH_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_birch_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_CHERRY_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_cherry_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_CRIMSON_HYPHAE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_crimson_hyphae"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_DARK_OAK_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_dark_oak_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_JUNGLE_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_jungle_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_MANGROVE_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_mangrove_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_OAK_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_oak_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_PALE_OAK_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_pale_oak_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_SPRUCE_WOOD: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_spruce_wood"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_STRIPPED_WARPED_HYPHAE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/stripped_warped_hyphae"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_clay_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TINTED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/tinted_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_amethyst_shard"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/tuff_brick_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_POLISHED_TUFF_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_brick_slab_from_polished_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_TUFF_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_brick_slab_from_tuff_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_brick_slab_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/tuff_brick_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_POLISHED_TUFF_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_brick_stairs_from_polished_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_TUFF_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_brick_stairs_from_tuff_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_bricks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_brick_stairs_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/tuff_bricks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICKS_FROM_POLISHED_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_bricks_from_polished_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_BRICKS_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_bricks_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/tuff_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_SLAB_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/tuff_slab_from_tuff_stonecutting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/tuff_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_TUFF_STAIRS_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/tuff_stairs_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WARPED_HYPHAE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/warped_hyphae"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WARPED_PLANKS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/warped_planks"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_logs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WARPED_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/warped_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WARPED_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/warped_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_chiseled_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_chiseled_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_chiseled_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_WAXED_COPPER_BLOCK_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_chiseled_copper_from_waxed_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_WAXED_CUT_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_chiseled_copper_from_waxed_cut_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_BARS_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_copper_bars_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_bars"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_BLOCK_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_copper_block_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_CHAIN_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_copper_chain_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_chain"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_CHEST_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_copper_chest_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_chest"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_copper_golem_statue_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_golem_statue"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_copper_grate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_copper_grate_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_grate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE_FROM_WAXED_COPPER_BLOCK_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_copper_grate_from_waxed_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_COPPER_LANTERN_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_copper_lantern_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_lantern"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_cut_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_cut_copper_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_FROM_WAXED_COPPER_BLOCK_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_cut_copper_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_WAXED_COPPER_BLOCK_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_copper_block"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_WAXED_CUT_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_cut_copper_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cut_copper_stairs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_WAXED_COPPER_BLOCK_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_copper_block"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_WAXED_CUT_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_exposed_chiseled_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_exposed_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_chiseled_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_chiseled_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_WAXED_EXPOSED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_exposed_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_exposed_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_BARS_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_bars"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_CHAIN_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_copper_chain_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_chain"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_CHEST_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_copper_chest_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_chest"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_copper_golem_statue_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_golem_statue"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_exposed_copper_grate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_copper_grate_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_grate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE_FROM_WAXED_EXPOSED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_exposed_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_LANTERN_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_copper_lantern_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_lantern"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_exposed_cut_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_exposed_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_FROM_WAXED_EXPOSED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_exposed_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_exposed_cut_copper_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_exposed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_WAXED_EXPOSED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_exposed_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_exposed_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_exposed_cut_copper_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_exposed_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_cut_copper_stairs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_WAXED_EXPOSED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_exposed_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_exposed_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_LIGHTNING_ROD_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_exposed_lightning_rod_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_lightning_rod"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_LIGHTNING_ROD_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_lightning_rod_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lightning_rod"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_oxidized_chiseled_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_oxidized_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_chiseled_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_oxidized_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_oxidized_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_BARS_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_bars"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_CHAIN_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_copper_chain_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_chain"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_CHEST_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_copper_chest_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_chest"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_copper_golem_statue_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_golem_statue"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_oxidized_copper_grate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_copper_grate_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_grate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_oxidized_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_LANTERN_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_copper_lantern_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_lantern"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_oxidized_cut_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_oxidized_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_cut_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_oxidized_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_oxidized_cut_copper_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_oxidized_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_oxidized_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_oxidized_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_oxidized_cut_copper_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_oxidized_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_cut_copper_stairs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_oxidized_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_oxidized_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_LIGHTNING_ROD_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_oxidized_lightning_rod_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_lightning_rod"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_weathered_chiseled_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_weathered_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_chiseled_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_chiseled_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_WAXED_WEATHERED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_weathered_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_weathered_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_BARS_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_bars"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_CHAIN_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_copper_chain_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_chain"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_CHEST_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_copper_chest_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_chest"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_copper_golem_statue_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_golem_statue"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_weathered_copper_grate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_weathered_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_copper_grate_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_grate"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE_FROM_WAXED_WEATHERED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_weathered_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_LANTERN_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_copper_lantern_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_lantern"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_weathered_cut_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_weathered_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_cut_copper_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_FROM_WAXED_WEATHERED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_weathered_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_weathered_cut_copper_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_weathered_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_WAXED_WEATHERED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_weathered_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_weathered_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/waxed_weathered_cut_copper_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_weathered_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_HONEYCOMB: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_cut_copper_stairs"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_WAXED_WEATHERED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_weathered_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_waxed_weathered_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_LIGHTNING_ROD_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/waxed_weathered_lightning_rod_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_lightning_rod"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/weathered_chiseled_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_cut_copper_slab"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER_FROM_WEATHERED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/weathered_chiseled_copper_from_weathered_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_weathered_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER_FROM_WEATHERED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/weathered_chiseled_copper_from_weathered_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_weathered_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_COPPER_GRATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/weathered_copper_grate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_COPPER_GRATE_FROM_WEATHERED_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/weathered_copper_grate_from_weathered_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/weathered_cut_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_FROM_WEATHERED_COPPER_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/building_blocks/weathered_cut_copper_from_weathered_copper_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/weathered_cut_copper_slab"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB_FROM_WEATHERED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/weathered_cut_copper_slab_from_weathered_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_weathered_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB_FROM_WEATHERED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_weathered_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/weathered_cut_copper_stairs"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_cut_copper"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS_FROM_WEATHERED_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_weathered_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS_FROM_WEATHERED_CUT_COPPER_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_weathered_cut_copper"]] } } ; + pub const RECIPES_BUILDING_BLOCKS_WHITE_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/white_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WHITE_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/white_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WHITE_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/white_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_WHITE_WOOL_FROM_STRING: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/white_wool_from_string"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_string"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_YELLOW_CONCRETE_POWDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/yellow_concrete_powder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sand", "has_gravel"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_YELLOW_STAINED_GLASS: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/yellow_stained_glass"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_BUILDING_BLOCKS_YELLOW_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/building_blocks/yellow_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_terracotta"]], + }, + }; + pub const RECIPES_COMBAT_ARROW: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/arrow"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_feather", "has_flint"]], + }, + }; + pub const RECIPES_COMBAT_BLACK_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/black_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_BLUE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/blue_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_BOW: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/bow"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_string"]], + }, + }; + pub const RECIPES_COMBAT_BROWN_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/brown_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_COPPER_BOOTS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/copper_boots"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_COMBAT_COPPER_CHESTPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/copper_chestplate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_COMBAT_COPPER_HELMET: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/copper_helmet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_COMBAT_COPPER_LEGGINGS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/copper_leggings"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_COMBAT_COPPER_SPEAR: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/copper_spear"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_COMBAT_COPPER_SWORD: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/copper_sword"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_COMBAT_CROSSBOW: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/crossbow"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_string", + "has_iron_ingot", + "has_tripwire_hook", + ]], + }, + }; + pub const RECIPES_COMBAT_CYAN_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/cyan_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_DIAMOND_BOOTS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/diamond_boots"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_COMBAT_DIAMOND_CHESTPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/diamond_chestplate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_COMBAT_DIAMOND_HELMET: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/diamond_helmet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_COMBAT_DIAMOND_LEGGINGS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/diamond_leggings"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_COMBAT_DIAMOND_SPEAR: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/diamond_spear"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_COMBAT_DIAMOND_SWORD: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/diamond_sword"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_COMBAT_DYE_BLACK_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_black_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_BLUE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_blue_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_BROWN_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_brown_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_CYAN_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_cyan_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_GRAY_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_gray_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_GREEN_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_green_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_LIGHT_BLUE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_light_blue_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_LIGHT_GRAY_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_light_gray_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_LIME_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_lime_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_MAGENTA_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_magenta_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_ORANGE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_orange_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_PINK_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_pink_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_PURPLE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_purple_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_RED_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_red_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_WHITE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_white_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_DYE_YELLOW_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/dye_yellow_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_COMBAT_GOLDEN_BOOTS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/golden_boots"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_COMBAT_GOLDEN_CHESTPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/golden_chestplate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_COMBAT_GOLDEN_HELMET: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/golden_helmet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_COMBAT_GOLDEN_LEGGINGS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/golden_leggings"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_COMBAT_GOLDEN_SPEAR: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/golden_spear"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_COMBAT_GOLDEN_SWORD: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/golden_sword"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_COMBAT_GRAY_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/gray_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_GREEN_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/green_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_IRON_BOOTS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/iron_boots"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_COMBAT_IRON_CHESTPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/iron_chestplate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_COMBAT_IRON_HELMET: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/iron_helmet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_COMBAT_IRON_LEGGINGS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/iron_leggings"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_COMBAT_IRON_SPEAR: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/iron_spear"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_COMBAT_IRON_SWORD: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/iron_sword"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_COMBAT_LEATHER_BOOTS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/leather_boots"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_leather"]], + }, + }; + pub const RECIPES_COMBAT_LEATHER_CHESTPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/leather_chestplate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_leather"]], + }, + }; + pub const RECIPES_COMBAT_LEATHER_HELMET: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/leather_helmet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_leather"]], + }, + }; + pub const RECIPES_COMBAT_LEATHER_LEGGINGS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/leather_leggings"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_leather"]], + }, + }; + pub const RECIPES_COMBAT_LIGHT_BLUE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/light_blue_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_LIGHT_GRAY_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/light_gray_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_LIME_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/lime_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_MACE: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/mace"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_breeze_rod", "has_heavy_core"]], + }, + }; + pub const RECIPES_COMBAT_MAGENTA_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/magenta_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_NETHERITE_BOOTS_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/netherite_boots_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_COMBAT_NETHERITE_CHESTPLATE_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/netherite_chestplate_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_COMBAT_NETHERITE_HELMET_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/netherite_helmet_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_COMBAT_NETHERITE_HORSE_ARMOR_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/netherite_horse_armor_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_COMBAT_NETHERITE_LEGGINGS_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/netherite_leggings_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_COMBAT_NETHERITE_NAUTILUS_ARMOR_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/netherite_nautilus_armor_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_COMBAT_NETHERITE_SPEAR_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/netherite_spear_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_COMBAT_NETHERITE_SWORD_SMITHING: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/netherite_sword_smithing"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_ingot"]], + }, + }; + pub const RECIPES_COMBAT_ORANGE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/orange_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_PINK_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/pink_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_PURPLE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/purple_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_RED_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/red_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_SADDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/saddle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_leather"]], + }, + }; + pub const RECIPES_COMBAT_SHIELD: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/shield"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_COMBAT_SPECTRAL_ARROW: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/spectral_arrow"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glowstone_dust"]], + }, + }; + pub const RECIPES_COMBAT_STONE_SPEAR: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/stone_spear"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_COMBAT_STONE_SWORD: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/stone_sword"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_COMBAT_TURTLE_HELMET: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/turtle_helmet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_turtle_scute"]], + }, + }; + pub const RECIPES_COMBAT_WHITE_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/white_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_COMBAT_WOLF_ARMOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/wolf_armor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_armadillo_scute"]], + }, + }; + pub const RECIPES_COMBAT_WOODEN_SPEAR: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/wooden_spear"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stick"]], + }, + }; + pub const RECIPES_COMBAT_WOODEN_SWORD: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/wooden_sword"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stick"]], + }, + }; + pub const RECIPES_COMBAT_YELLOW_HARNESS: &Self = &Self { + id: Identifier::vanilla_static("recipes/combat/yellow_harness"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_ghast"]], + }, + }; + pub const RECIPES_DECORATIONS_ACACIA_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/acacia_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_ACACIA_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/acacia_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_ACACIA_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/acacia_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_acacia_log"]], + }, + }; + pub const RECIPES_DECORATIONS_ACACIA_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/acacia_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_ANDESITE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/andesite_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_DECORATIONS_ANDESITE_WALL_FROM_ANDESITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/andesite_wall_from_andesite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_andesite"]], + }, + }; + pub const RECIPES_DECORATIONS_ANVIL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/anvil"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_block"]], + }, + }; + pub const RECIPES_DECORATIONS_ARMOR_STAND: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/armor_stand"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_slab"]], + }, + }; + pub const RECIPES_DECORATIONS_BAMBOO_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/bamboo_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_BAMBOO_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/bamboo_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_BAMBOO_MOSAIC: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/bamboo_mosaic"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bamboo_slab"]], + }, + }; + pub const RECIPES_DECORATIONS_BAMBOO_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/bamboo_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_bamboo_block"]], + }, + }; + pub const RECIPES_DECORATIONS_BAMBOO_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/bamboo_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_BARREL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/barrel"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks", "has_wood_slab"]], + }, + }; + pub const RECIPES_DECORATIONS_BEEHIVE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/beehive"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_honeycomb"]], + }, + }; + pub const RECIPES_DECORATIONS_BIRCH_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/birch_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_BIRCH_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/birch_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_BIRCH_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/birch_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_birch_log"]], + }, + }; + pub const RECIPES_DECORATIONS_BIRCH_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/birch_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACK_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/black_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_black_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACK_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/black_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_black_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACK_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/black_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_black_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACK_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/black_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_black_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACK_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/black_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_black_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACK_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/black_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACK_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/black_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACK_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/black_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_black_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACKSTONE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blackstone_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_DECORATIONS_BLACKSTONE_WALL_FROM_BLACKSTONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/blackstone_wall_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_DECORATIONS_BLAST_FURNACE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blast_furnace"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smooth_stone"]], + }, + }; + pub const RECIPES_DECORATIONS_BLUE_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blue_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BLUE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blue_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BLUE_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blue_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_BLUE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blue_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BLUE_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blue_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_BLUE_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blue_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_BLUE_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/blue_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_BLUE_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/blue_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_blue_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_BRICK_WALL_FROM_BRICKS_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brick_wall_from_bricks_stonecutting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_BROWN_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brown_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brown_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BROWN_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brown_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brown_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BROWN_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brown_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brown_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_BROWN_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brown_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brown_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_BROWN_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brown_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brown_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_BROWN_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brown_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_BROWN_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/brown_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_BROWN_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/brown_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_brown_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_CAMPFIRE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/campfire"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stick", "has_coal"]], + }, + }; + pub const RECIPES_DECORATIONS_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_string", "has_honeycomb"]], + }, + }; + pub const RECIPES_DECORATIONS_CARTOGRAPHY_TABLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cartography_table"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_paper"]], + }, + }; + pub const RECIPES_DECORATIONS_CHERRY_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cherry_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_CHERRY_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cherry_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_CHERRY_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cherry_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_cherry_log"]], + }, + }; + pub const RECIPES_DECORATIONS_CHERRY_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cherry_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_CHEST: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/chest"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lots_of_items"]], + }, + }; + pub const RECIPES_DECORATIONS_COBBLED_DEEPSLATE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cobbled_deepslate_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_COBBLED_DEEPSLATE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_COBBLESTONE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cobblestone_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_DECORATIONS_COBBLESTONE_WALL_FROM_COBBLESTONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_DECORATIONS_COMPOSTER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/composter"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wood_slab"]], + }, + }; + pub const RECIPES_DECORATIONS_COPPER_BARS: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/copper_bars"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_DECORATIONS_COPPER_CHAIN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/copper_chain"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_nugget", "has_copper_ingot"]], + }, + }; + pub const RECIPES_DECORATIONS_COPPER_CHEST: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/copper_chest"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_chest"]], + }, + }; + pub const RECIPES_DECORATIONS_COPPER_LANTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/copper_lantern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_torch"]], + }, + }; + pub const RECIPES_DECORATIONS_COPPER_TORCH: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/copper_torch"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_nugget"]], + }, + }; + pub const RECIPES_DECORATIONS_CRAFTING_TABLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/crafting_table"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "unlock_right_away"]], + }, + }; + pub const RECIPES_DECORATIONS_CRIMSON_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/crimson_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_CRIMSON_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/crimson_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_CRIMSON_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/crimson_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_crimson_stem"]], + }, + }; + pub const RECIPES_DECORATIONS_CRIMSON_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/crimson_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_CYAN_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cyan_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cyan_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_CYAN_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cyan_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cyan_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_CYAN_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cyan_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cyan_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_CYAN_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cyan_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cyan_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_CYAN_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cyan_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cyan_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_CYAN_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cyan_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_CYAN_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/cyan_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_CYAN_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/cyan_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_cyan_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DARK_OAK_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dark_oak_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_DARK_OAK_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dark_oak_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_DARK_OAK_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dark_oak_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_dark_oak_log"]], + }, + }; + pub const RECIPES_DECORATIONS_DARK_OAK_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dark_oak_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_DECORATED_POT_SIMPLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/decorated_pot_simple"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brick"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/deepslate_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/deepslate_brick_wall_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_DEEPSLATE_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/deepslate_brick_wall_from_deepslate_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/deepslate_brick_wall_from_polished_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/deepslate_tile_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_tiles"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/deepslate_tile_wall_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_DEEPSLATE_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/deepslate_tile_wall_from_deepslate_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_DEEPSLATE_TILES_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/deepslate_tile_wall_from_deepslate_tiles_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_tiles"]], + }, + }; + pub const RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/deepslate_tile_wall_from_polished_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_DIORITE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/diorite_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_DECORATIONS_DIORITE_WALL_FROM_DIORITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/diorite_wall_from_diorite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diorite"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_BLACK_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_black_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_BLACK_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_black_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_BLUE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_blue_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_BLUE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_blue_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_BROWN_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_brown_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_BROWN_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_brown_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_CYAN_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_cyan_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_CYAN_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_cyan_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_GRAY_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_gray_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_GRAY_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_gray_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_GREEN_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_green_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_GREEN_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_green_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_LIGHT_BLUE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_light_blue_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_LIGHT_BLUE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_light_blue_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_LIGHT_GRAY_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_light_gray_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_LIGHT_GRAY_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_light_gray_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_LIME_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_lime_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_LIME_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_lime_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_MAGENTA_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_magenta_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_MAGENTA_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_magenta_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_ORANGE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_orange_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_ORANGE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_orange_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_PINK_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_pink_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_PINK_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_pink_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_PURPLE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_purple_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_PURPLE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_purple_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_RED_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_red_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_RED_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_red_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_WHITE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_white_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_WHITE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_white_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_YELLOW_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_yellow_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_DYE_YELLOW_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/dye_yellow_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_needed_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_ENCHANTING_TABLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/enchanting_table"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_obsidian"]], + }, + }; + pub const RECIPES_DECORATIONS_END_CRYSTAL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/end_crystal"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_ender_eye"]], + }, + }; + pub const RECIPES_DECORATIONS_END_ROD: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/end_rod"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_chorus_fruit_popped"]], + }, + }; + pub const RECIPES_DECORATIONS_END_STONE_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/end_stone_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_END_STONE_BRICK_WALL_FROM_END_STONE_BRICK_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/end_stone_brick_wall_from_end_stone_brick_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone_brick"]], + }, + }; + pub const RECIPES_DECORATIONS_END_STONE_BRICK_WALL_FROM_END_STONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/end_stone_brick_wall_from_end_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_end_stone"]], + }, + }; + pub const RECIPES_DECORATIONS_ENDER_CHEST: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/ender_chest"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_ender_eye"]], + }, + }; + pub const RECIPES_DECORATIONS_FLETCHING_TABLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/fletching_table"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_flint"]], + }, + }; + pub const RECIPES_DECORATIONS_FLOWER_POT: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/flower_pot"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_brick"]], + }, + }; + pub const RECIPES_DECORATIONS_FURNACE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/furnace"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_DECORATIONS_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_GLOW_ITEM_FRAME: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/glow_item_frame"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_item_frame", "has_glow_ink_sac"]], + }, + }; + pub const RECIPES_DECORATIONS_GRANITE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/granite_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_DECORATIONS_GRANITE_WALL_FROM_GRANITE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/granite_wall_from_granite_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_granite"]], + }, + }; + pub const RECIPES_DECORATIONS_GRAY_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/gray_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gray_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_GRAY_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/gray_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gray_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_GRAY_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/gray_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gray_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_GRAY_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/gray_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gray_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_GRAY_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/gray_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gray_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_GRAY_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/gray_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_GRAY_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/gray_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_GRAY_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/gray_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_gray_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_GREEN_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/green_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_green_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_GREEN_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/green_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_green_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_GREEN_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/green_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_green_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_GREEN_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/green_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_green_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_GREEN_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/green_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_green_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_GREEN_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/green_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_GREEN_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/green_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_GREEN_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/green_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_green_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_GRINDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/grindstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_slab"]], + }, + }; + pub const RECIPES_DECORATIONS_HONEYCOMB_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/honeycomb_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_honeycomb"]], + }, + }; + pub const RECIPES_DECORATIONS_IRON_BARS: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/iron_bars"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_DECORATIONS_IRON_CHAIN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/iron_chain"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_nugget", "has_iron_ingot"]], + }, + }; + pub const RECIPES_DECORATIONS_ITEM_FRAME: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/item_frame"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_leather"]], + }, + }; + pub const RECIPES_DECORATIONS_JUKEBOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/jukebox"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond"]], + }, + }; + pub const RECIPES_DECORATIONS_JUNGLE_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/jungle_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_JUNGLE_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/jungle_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_JUNGLE_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/jungle_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_jungle_log"]], + }, + }; + pub const RECIPES_DECORATIONS_JUNGLE_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/jungle_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_LADDER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/ladder"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stick"]], + }, + }; + pub const RECIPES_DECORATIONS_LANTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lantern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_nugget", "has_iron_ingot"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_BLUE_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_blue_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_blue_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_BLUE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_blue_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_blue_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_BLUE_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_blue_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_blue_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_BLUE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_blue_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_blue_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_BLUE_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_blue_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_blue_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_BLUE_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_blue_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_BLUE_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_blue_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_BLUE_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/light_blue_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_light_blue_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_GRAY_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_gray_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_gray_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_GRAY_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_gray_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_gray_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_GRAY_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_gray_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_gray_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_GRAY_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_gray_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_gray_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_GRAY_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_gray_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_light_gray_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_GRAY_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_gray_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_GRAY_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/light_gray_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_LIGHT_GRAY_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/light_gray_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_light_gray_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_LIME_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lime_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lime_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIME_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lime_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lime_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIME_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lime_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lime_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_LIME_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lime_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lime_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_LIME_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lime_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lime_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_LIME_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lime_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_LIME_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lime_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_LIME_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/lime_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_lime_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_LODESTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/lodestone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot", "has_lodestone"]], + }, + }; + pub const RECIPES_DECORATIONS_LOOM: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/loom"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_string"]], + }, + }; + pub const RECIPES_DECORATIONS_MAGENTA_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/magenta_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_magenta_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_MAGENTA_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/magenta_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_magenta_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_MAGENTA_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/magenta_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_magenta_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_MAGENTA_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/magenta_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_magenta_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_MAGENTA_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/magenta_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_magenta_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_MAGENTA_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/magenta_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_MAGENTA_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/magenta_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_MAGENTA_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/magenta_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_magenta_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_MANGROVE_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/mangrove_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_MANGROVE_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/mangrove_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_MANGROVE_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/mangrove_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_mangrove_log"]], + }, + }; + pub const RECIPES_DECORATIONS_MANGROVE_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/mangrove_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_MOSS_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/moss_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_moss_block"]], + }, + }; + pub const RECIPES_DECORATIONS_MOSSY_COBBLESTONE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/mossy_cobblestone_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_cobblestone"]], + }, + }; + pub const RECIPES_DECORATIONS_MOSSY_COBBLESTONE_WALL_FROM_MOSSY_COBBLESTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_cobblestone"]], + }, + }; + pub const RECIPES_DECORATIONS_MOSSY_STONE_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/mossy_stone_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_stone_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_MOSSY_STONE_BRICK_WALL_FROM_MOSSY_STONE_BRICK_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mossy_stone_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_MUD_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/mud_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mud_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_MUD_BRICK_WALL_FROM_MUD_BRICKS_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/mud_brick_wall_from_mud_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mud_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_NETHER_BRICK_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/nether_brick_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_NETHER_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/nether_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_NETHER_BRICK_WALL_FROM_NETHER_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/nether_brick_wall_from_nether_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_OAK_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/oak_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_OAK_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/oak_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_OAK_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/oak_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_oak_log"]], + }, + }; + pub const RECIPES_DECORATIONS_OAK_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/oak_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_ORANGE_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/orange_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_orange_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_ORANGE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/orange_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_orange_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_ORANGE_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/orange_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_orange_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_ORANGE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/orange_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_orange_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_ORANGE_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/orange_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_orange_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_ORANGE_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/orange_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_ORANGE_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/orange_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_ORANGE_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/orange_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_orange_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_PAINTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/painting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_PALE_MOSS_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pale_moss_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pale_moss_block"]], + }, + }; + pub const RECIPES_DECORATIONS_PALE_OAK_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pale_oak_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_PALE_OAK_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pale_oak_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_PALE_OAK_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pale_oak_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_pale_oak_log"]], + }, + }; + pub const RECIPES_DECORATIONS_PALE_OAK_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pale_oak_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_PINK_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pink_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_PINK_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pink_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_PINK_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pink_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_PINK_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pink_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_PINK_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pink_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_PINK_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pink_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_PINK_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/pink_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_PINK_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/pink_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_pink_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/polished_blackstone_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_BLACKSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/polished_blackstone_brick_wall_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone_bricks"]] } } ; + pub const RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_POLISHED_BLACKSTONE_STONECUTTING : & Self = & Self { id : Identifier :: vanilla_static ("recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_stonecutting") , parent : Some (Identifier :: from_static ("minecraft" , "recipes/root")) , send_telemetry : false , display : None , reward : & AdvancementReward { experience : 0i32 , recipes : & [] , } , requirements : AdvancementRequirement { requirements : & [& ["has_the_recipe" , "has_polished_blackstone"]] } } ; + pub const RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/polished_blackstone_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL_FROM_BLACKSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/polished_blackstone_wall_from_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blackstone"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL_FROM_POLISHED_BLACKSTONE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/polished_blackstone_wall_from_polished_blackstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/polished_deepslate_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/polished_deepslate_wall_from_cobbled_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobbled_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING: + &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/polished_deepslate_wall_from_polished_deepslate_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_deepslate"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_TUFF_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/polished_tuff_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_TUFF_WALL_FROM_POLISHED_TUFF_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/polished_tuff_wall_from_polished_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_DECORATIONS_POLISHED_TUFF_WALL_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/polished_tuff_wall_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_DECORATIONS_PRISMARINE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/prismarine_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine"]], + }, + }; + pub const RECIPES_DECORATIONS_PRISMARINE_WALL_FROM_PRISMARINE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/prismarine_wall_from_prismarine_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_prismarine"]], + }, + }; + pub const RECIPES_DECORATIONS_PURPLE_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/purple_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purple_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_PURPLE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/purple_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purple_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_PURPLE_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/purple_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purple_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_PURPLE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/purple_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purple_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_PURPLE_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/purple_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_purple_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_PURPLE_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/purple_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_PURPLE_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/purple_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_PURPLE_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/purple_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_purple_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_NETHER_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_nether_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_nether_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_NETHER_BRICK_WALL_FROM_RED_NETHER_BRICKS_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/red_nether_brick_wall_from_red_nether_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_nether_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_SANDSTONE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_sandstone_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_SANDSTONE_WALL_FROM_RED_SANDSTONE_STONECUTTING: &Self = + &Self { + id: Identifier::vanilla_static( + "recipes/decorations/red_sandstone_wall_from_red_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_sandstone"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/red_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_RED_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/red_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_red_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_RESIN_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/resin_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_RESIN_BRICK_WALL_FROM_RESIN_BRICKS_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/resin_brick_wall_from_resin_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_RESPAWN_ANCHOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/respawn_anchor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_obsidian"]], + }, + }; + pub const RECIPES_DECORATIONS_SANDSTONE_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/sandstone_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_DECORATIONS_SANDSTONE_WALL_FROM_SANDSTONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/sandstone_wall_from_sandstone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sandstone"]], + }, + }; + pub const RECIPES_DECORATIONS_SCAFFOLDING: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/scaffolding"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bamboo"]], + }, + }; + pub const RECIPES_DECORATIONS_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_shell"]], + }, + }; + pub const RECIPES_DECORATIONS_SMITHING_TABLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/smithing_table"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_DECORATIONS_SMOKER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/smoker"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_furnace"]], + }, + }; + pub const RECIPES_DECORATIONS_SNOW: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/snow"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_snowball"]], + }, + }; + pub const RECIPES_DECORATIONS_SOUL_CAMPFIRE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/soul_campfire"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_soul_sand"]], + }, + }; + pub const RECIPES_DECORATIONS_SOUL_LANTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/soul_lantern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_soul_torch"]], + }, + }; + pub const RECIPES_DECORATIONS_SOUL_TORCH: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/soul_torch"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_soul_sand"]], + }, + }; + pub const RECIPES_DECORATIONS_SPRUCE_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/spruce_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_SPRUCE_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/spruce_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_SPRUCE_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/spruce_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_spruce_log"]], + }, + }; + pub const RECIPES_DECORATIONS_SPRUCE_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/spruce_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_STONE_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/stone_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_STONE_BRICK_WALL_FROM_STONE_BRICKS_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/stone_brick_wall_from_stone_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_STONE_BRICK_WALLS_FROM_STONE_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/stone_brick_walls_from_stone_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_DECORATIONS_STONECUTTER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/stonecutter"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_DECORATIONS_TORCH: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/torch"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone_pickaxe"]], + }, + }; + pub const RECIPES_DECORATIONS_TUFF_BRICK_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/tuff_brick_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_POLISHED_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/tuff_brick_wall_from_polished_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_tuff"]], + }, + }; + pub const RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_TUFF_BRICKS_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/tuff_brick_wall_from_tuff_bricks_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff_bricks"]], + }, + }; + pub const RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/tuff_brick_wall_from_tuff_stonecutting", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_DECORATIONS_TUFF_WALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/tuff_wall"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_DECORATIONS_TUFF_WALL_FROM_TUFF_STONECUTTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/tuff_wall_from_tuff_stonecutting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tuff"]], + }, + }; + pub const RECIPES_DECORATIONS_WARPED_FENCE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/warped_fence"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_WARPED_HANGING_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/warped_hanging_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_logs"]], + }, + }; + pub const RECIPES_DECORATIONS_WARPED_SHELF: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/warped_shelf"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stripped_warped_stem"]], + }, + }; + pub const RECIPES_DECORATIONS_WARPED_SIGN: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/warped_sign"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_DECORATIONS_WHITE_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/white_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_WHITE_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/white_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_WHITE_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/white_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_WHITE_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/white_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_WHITE_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/white_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_WHITE_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/white_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_WHITE_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/white_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_WHITE_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/white_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_white_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_YELLOW_BANNER: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/yellow_banner"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_yellow_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_YELLOW_BED: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/yellow_bed"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_yellow_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_YELLOW_CANDLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/yellow_candle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_yellow_dye"]], + }, + }; + pub const RECIPES_DECORATIONS_YELLOW_CARPET: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/yellow_carpet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_yellow_wool"]], + }, + }; + pub const RECIPES_DECORATIONS_YELLOW_GLAZED_TERRACOTTA: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/yellow_glazed_terracotta"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_yellow_terracotta"]], + }, + }; + pub const RECIPES_DECORATIONS_YELLOW_SHULKER_BOX: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/yellow_shulker_box"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shulker_box"]], + }, + }; + pub const RECIPES_DECORATIONS_YELLOW_STAINED_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/decorations/yellow_stained_glass_pane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass"]], + }, + }; + pub const RECIPES_DECORATIONS_YELLOW_STAINED_GLASS_PANE_FROM_GLASS_PANE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/decorations/yellow_stained_glass_pane_from_glass_pane", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glass_pane", "has_yellow_dye"]], + }, + }; + pub const RECIPES_FOOD_BAKED_POTATO: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/baked_potato"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_potato"]], + }, + }; + pub const RECIPES_FOOD_BAKED_POTATO_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/baked_potato_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_potato"]], + }, + }; + pub const RECIPES_FOOD_BAKED_POTATO_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/baked_potato_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_potato"]], + }, + }; + pub const RECIPES_FOOD_BEETROOT_SOUP: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/beetroot_soup"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_beetroot"]], + }, + }; + pub const RECIPES_FOOD_BREAD: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/bread"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wheat"]], + }, + }; + pub const RECIPES_FOOD_CAKE: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cake"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_egg"]], + }, + }; + pub const RECIPES_FOOD_COOKED_BEEF: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_beef"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_beef"]], + }, + }; + pub const RECIPES_FOOD_COOKED_BEEF_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_beef_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_beef"]], + }, + }; + pub const RECIPES_FOOD_COOKED_BEEF_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_beef_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_beef"]], + }, + }; + pub const RECIPES_FOOD_COOKED_CHICKEN: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_chicken"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_chicken"]], + }, + }; + pub const RECIPES_FOOD_COOKED_CHICKEN_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_chicken_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_chicken"]], + }, + }; + pub const RECIPES_FOOD_COOKED_CHICKEN_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_chicken_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_chicken"]], + }, + }; + pub const RECIPES_FOOD_COOKED_COD: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_cod"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cod"]], + }, + }; + pub const RECIPES_FOOD_COOKED_COD_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_cod_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cod"]], + }, + }; + pub const RECIPES_FOOD_COOKED_COD_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_cod_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cod"]], + }, + }; + pub const RECIPES_FOOD_COOKED_MUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_mutton"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mutton"]], + }, + }; + pub const RECIPES_FOOD_COOKED_MUTTON_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_mutton_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mutton"]], + }, + }; + pub const RECIPES_FOOD_COOKED_MUTTON_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_mutton_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_mutton"]], + }, + }; + pub const RECIPES_FOOD_COOKED_PORKCHOP: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_porkchop"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_porkchop"]], + }, + }; + pub const RECIPES_FOOD_COOKED_PORKCHOP_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_porkchop_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_porkchop"]], + }, + }; + pub const RECIPES_FOOD_COOKED_PORKCHOP_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_porkchop_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_porkchop"]], + }, + }; + pub const RECIPES_FOOD_COOKED_RABBIT: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_rabbit"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rabbit"]], + }, + }; + pub const RECIPES_FOOD_COOKED_RABBIT_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_rabbit_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rabbit"]], + }, + }; + pub const RECIPES_FOOD_COOKED_RABBIT_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_rabbit_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rabbit"]], + }, + }; + pub const RECIPES_FOOD_COOKED_SALMON: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_salmon"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_salmon"]], + }, + }; + pub const RECIPES_FOOD_COOKED_SALMON_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_salmon_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_salmon"]], + }, + }; + pub const RECIPES_FOOD_COOKED_SALMON_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cooked_salmon_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_salmon"]], + }, + }; + pub const RECIPES_FOOD_COOKIE: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/cookie"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cocoa"]], + }, + }; + pub const RECIPES_FOOD_DRIED_KELP: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/dried_kelp"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dried_kelp_block"]], + }, + }; + pub const RECIPES_FOOD_DRIED_KELP_FROM_CAMPFIRE_COOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/dried_kelp_from_campfire_cooking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_kelp"]], + }, + }; + pub const RECIPES_FOOD_DRIED_KELP_FROM_SMELTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/dried_kelp_from_smelting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_kelp"]], + }, + }; + pub const RECIPES_FOOD_DRIED_KELP_FROM_SMOKING: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/dried_kelp_from_smoking"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_kelp"]], + }, + }; + pub const RECIPES_FOOD_GOLDEN_APPLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/golden_apple"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_FOOD_HONEY_BOTTLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/honey_bottle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_honey_block"]], + }, + }; + pub const RECIPES_FOOD_MUSHROOM_STEW: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/mushroom_stew"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_mushroom_stew", + "has_bowl", + "has_brown_mushroom", + "has_red_mushroom", + ]], + }, + }; + pub const RECIPES_FOOD_PUMPKIN_PIE: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/pumpkin_pie"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_carved_pumpkin", "has_pumpkin"]], + }, + }; + pub const RECIPES_FOOD_RABBIT_STEW_FROM_BROWN_MUSHROOM: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/rabbit_stew_from_brown_mushroom"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cooked_rabbit"]], + }, + }; + pub const RECIPES_FOOD_RABBIT_STEW_FROM_RED_MUSHROOM: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/rabbit_stew_from_red_mushroom"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cooked_rabbit"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_ALLIUM: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_allium"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_allium"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_AZURE_BLUET: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_azure_bluet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_azure_bluet"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_BLUE_ORCHID: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_blue_orchid"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_orchid"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_CLOSED_EYEBLOSSOM: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_closed_eyeblossom"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_closed_eyeblossom"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_CORNFLOWER: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_cornflower"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cornflower"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_DANDELION: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_dandelion"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dandelion"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_LILY_OF_THE_VALLEY: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_lily_of_the_valley"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lily_of_the_valley"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_OPEN_EYEBLOSSOM: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_open_eyeblossom"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_open_eyeblossom"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_ORANGE_TULIP: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_orange_tulip"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_orange_tulip"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_OXEYE_DAISY: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_oxeye_daisy"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxeye_daisy"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_PINK_TULIP: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_pink_tulip"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_tulip"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_POPPY: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_poppy"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_poppy"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_RED_TULIP: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_red_tulip"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_tulip"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_TORCHFLOWER: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_torchflower"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_torchflower"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_WHITE_TULIP: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_white_tulip"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_tulip"]], + }, + }; + pub const RECIPES_FOOD_SUSPICIOUS_STEW_FROM_WITHER_ROSE: &Self = &Self { + id: Identifier::vanilla_static("recipes/food/suspicious_stew_from_wither_rose"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wither_rose"]], + }, + }; + pub const RECIPES_MISC_BEACON: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/beacon"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_star"]], + }, + }; + pub const RECIPES_MISC_BLACK_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/black_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_ink_sac"]], + }, + }; + pub const RECIPES_MISC_BLACK_DYE_FROM_WITHER_ROSE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/black_dye_from_wither_rose"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wither_rose"]], + }, + }; + pub const RECIPES_MISC_BLUE_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/blue_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lapis_lazuli"]], + }, + }; + pub const RECIPES_MISC_BLUE_DYE_FROM_CORNFLOWER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/blue_dye_from_cornflower"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cornflower"]], + }, + }; + pub const RECIPES_MISC_BOLT_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/bolt_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bolt_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_BOLT_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/bolt_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_BONE_MEAL: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/bone_meal"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bone"]], + }, + }; + pub const RECIPES_MISC_BONE_MEAL_FROM_BONE_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/bone_meal_from_bone_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bone_block"]], + }, + }; + pub const RECIPES_MISC_BOOK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/book"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_paper"]], + }, + }; + pub const RECIPES_MISC_BORDURE_INDENTED_BANNER_PATTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/bordure_indented_banner_pattern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_vines"]], + }, + }; + pub const RECIPES_MISC_BOWL: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/bowl"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_brown_mushroom", + "has_red_mushroom", + "has_mushroom_stew", + ]], + }, + }; + pub const RECIPES_MISC_BRICK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/brick"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_clay_ball"]], + }, + }; + pub const RECIPES_MISC_BROWN_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/brown_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cocoa_beans"]], + }, + }; + pub const RECIPES_MISC_BUCKET: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/bucket"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_MISC_CHARCOAL: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/charcoal"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_log"]], + }, + }; + pub const RECIPES_MISC_COAL: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/coal"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_coal_block"]], + }, + }; + pub const RECIPES_MISC_COAL_FROM_BLASTING_COAL_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/coal_from_blasting_coal_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_coal_ore"]], + }, + }; + pub const RECIPES_MISC_COAL_FROM_BLASTING_DEEPSLATE_COAL_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/coal_from_blasting_deepslate_coal_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_coal_ore"]], + }, + }; + pub const RECIPES_MISC_COAL_FROM_SMELTING_COAL_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/coal_from_smelting_coal_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_coal_ore"]], + }, + }; + pub const RECIPES_MISC_COAL_FROM_SMELTING_DEEPSLATE_COAL_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/coal_from_smelting_deepslate_coal_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_coal_ore"]], + }, + }; + pub const RECIPES_MISC_COAST_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/coast_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_coast_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_COAST_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/coast_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_CONDUIT: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/conduit"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nautilus_core", "has_nautilus_shell"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_ingot"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_COPPER_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_ingot_from_blasting_copper_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ore"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_DEEPSLATE_COPPER_ORE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/copper_ingot_from_blasting_deepslate_copper_ore", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_copper_ore"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_RAW_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_ingot_from_blasting_raw_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_copper"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT_FROM_NUGGETS: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_ingot_from_nuggets"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_nugget"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_COPPER_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_ingot_from_smelting_copper_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ore"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_DEEPSLATE_COPPER_ORE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/copper_ingot_from_smelting_deepslate_copper_ore", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_copper_ore"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_RAW_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_ingot_from_smelting_raw_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_copper"]], + }, + }; + pub const RECIPES_MISC_COPPER_INGOT_FROM_WAXED_COPPER_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_ingot_from_waxed_copper_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_copper_block"]], + }, + }; + pub const RECIPES_MISC_COPPER_NUGGET: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_nugget"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_MISC_COPPER_NUGGET_FROM_BLASTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_nugget_from_blasting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_copper_pickaxe", + "has_copper_shovel", + "has_copper_axe", + "has_copper_hoe", + "has_copper_sword", + "has_copper_spear", + "has_copper_helmet", + "has_copper_chestplate", + "has_copper_leggings", + "has_copper_boots", + "has_copper_horse_armor", + "has_copper_nautilus_armor", + ]], + }, + }; + pub const RECIPES_MISC_COPPER_NUGGET_FROM_SMELTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/copper_nugget_from_smelting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_copper_pickaxe", + "has_copper_shovel", + "has_copper_axe", + "has_copper_hoe", + "has_copper_sword", + "has_copper_spear", + "has_copper_helmet", + "has_copper_chestplate", + "has_copper_leggings", + "has_copper_boots", + "has_copper_horse_armor", + "has_copper_nautilus_armor", + ]], + }, + }; + pub const RECIPES_MISC_CREAKING_HEART: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/creaking_heart"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_block"]], + }, + }; + pub const RECIPES_MISC_CREEPER_BANNER_PATTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/creeper_banner_pattern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_creeper_head"]], + }, + }; + pub const RECIPES_MISC_CYAN_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/cyan_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_green_dye", "has_blue_dye"]], + }, + }; + pub const RECIPES_MISC_CYAN_DYE_FROM_PITCHER_PLANT: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/cyan_dye_from_pitcher_plant"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pitcher_plant"]], + }, + }; + pub const RECIPES_MISC_DIAMOND: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/diamond"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond_block"]], + }, + }; + pub const RECIPES_MISC_DIAMOND_FROM_BLASTING_DEEPSLATE_DIAMOND_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/diamond_from_blasting_deepslate_diamond_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_diamond_ore"]], + }, + }; + pub const RECIPES_MISC_DIAMOND_FROM_BLASTING_DIAMOND_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/diamond_from_blasting_diamond_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond_ore"]], + }, + }; + pub const RECIPES_MISC_DIAMOND_FROM_SMELTING_DEEPSLATE_DIAMOND_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/diamond_from_smelting_deepslate_diamond_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_diamond_ore"]], + }, + }; + pub const RECIPES_MISC_DIAMOND_FROM_SMELTING_DIAMOND_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/diamond_from_smelting_diamond_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_diamond_ore"]], + }, + }; + pub const RECIPES_MISC_DUNE_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/dune_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dune_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_DUNE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/dune_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_EMERALD: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/emerald"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_emerald_block"]], + }, + }; + pub const RECIPES_MISC_EMERALD_FROM_BLASTING_DEEPSLATE_EMERALD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/emerald_from_blasting_deepslate_emerald_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_emerald_ore"]], + }, + }; + pub const RECIPES_MISC_EMERALD_FROM_BLASTING_EMERALD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/emerald_from_blasting_emerald_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_emerald_ore"]], + }, + }; + pub const RECIPES_MISC_EMERALD_FROM_SMELTING_DEEPSLATE_EMERALD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/emerald_from_smelting_deepslate_emerald_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_emerald_ore"]], + }, + }; + pub const RECIPES_MISC_EMERALD_FROM_SMELTING_EMERALD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/emerald_from_smelting_emerald_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_emerald_ore"]], + }, + }; + pub const RECIPES_MISC_ENDER_EYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/ender_eye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blaze_powder"]], + }, + }; + pub const RECIPES_MISC_EYE_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/eye_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_eye_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_EYE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/eye_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_FIELD_MASONED_BANNER_PATTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/field_masoned_banner_pattern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bricks"]], + }, + }; + pub const RECIPES_MISC_FIRE_CHARGE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/fire_charge"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blaze_powder"]], + }, + }; + pub const RECIPES_MISC_FIREWORK_ROCKET_SIMPLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/firework_rocket_simple"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gunpowder"]], + }, + }; + pub const RECIPES_MISC_FLOW_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/flow_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_flow_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_FLOW_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/flow_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_FLOWER_BANNER_PATTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/flower_banner_pattern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxeye_daisy"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_DEEPSLATE_GOLD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_blasting_deepslate_gold_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_gold_ore"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_GOLD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_blasting_gold_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ore"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_NETHER_GOLD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_blasting_nether_gold_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_gold_ore"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_RAW_GOLD: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_blasting_raw_gold"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_gold"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_GOLD_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_gold_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_block"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_NUGGETS: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_nuggets"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_nugget"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_DEEPSLATE_GOLD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_smelting_deepslate_gold_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_gold_ore"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_GOLD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_smelting_gold_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ore"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_NETHER_GOLD_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_smelting_nether_gold_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_gold_ore"]], + }, + }; + pub const RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_RAW_GOLD: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_ingot_from_smelting_raw_gold"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_gold"]], + }, + }; + pub const RECIPES_MISC_GOLD_NUGGET: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_nugget"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_MISC_GOLD_NUGGET_FROM_BLASTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_nugget_from_blasting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_golden_pickaxe", + "has_golden_shovel", + "has_golden_axe", + "has_golden_hoe", + "has_golden_sword", + "has_golden_spear", + "has_golden_helmet", + "has_golden_chestplate", + "has_golden_leggings", + "has_golden_boots", + "has_golden_horse_armor", + "has_golden_nautilus_armor", + ]], + }, + }; + pub const RECIPES_MISC_GOLD_NUGGET_FROM_SMELTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gold_nugget_from_smelting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_golden_pickaxe", + "has_golden_shovel", + "has_golden_axe", + "has_golden_hoe", + "has_golden_sword", + "has_golden_spear", + "has_golden_helmet", + "has_golden_chestplate", + "has_golden_leggings", + "has_golden_boots", + "has_golden_horse_armor", + "has_golden_nautilus_armor", + ]], + }, + }; + pub const RECIPES_MISC_GRAY_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gray_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_dye", "has_black_dye"]], + }, + }; + pub const RECIPES_MISC_GRAY_DYE_FROM_CLOSED_EYEBLOSSOM: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/gray_dye_from_closed_eyeblossom"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_closed_eyeblossom"]], + }, + }; + pub const RECIPES_MISC_GREEN_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/green_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cactus"]], + }, + }; + pub const RECIPES_MISC_HOST_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/host_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_host_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_HOST_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/host_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_IRON_INGOT_FROM_BLASTING_DEEPSLATE_IRON_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_ingot_from_blasting_deepslate_iron_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_iron_ore"]], + }, + }; + pub const RECIPES_MISC_IRON_INGOT_FROM_BLASTING_IRON_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_ingot_from_blasting_iron_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ore"]], + }, + }; + pub const RECIPES_MISC_IRON_INGOT_FROM_BLASTING_RAW_IRON: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_ingot_from_blasting_raw_iron"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_iron"]], + }, + }; + pub const RECIPES_MISC_IRON_INGOT_FROM_IRON_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_ingot_from_iron_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_block"]], + }, + }; + pub const RECIPES_MISC_IRON_INGOT_FROM_NUGGETS: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_ingot_from_nuggets"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_nugget"]], + }, + }; + pub const RECIPES_MISC_IRON_INGOT_FROM_SMELTING_DEEPSLATE_IRON_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_ingot_from_smelting_deepslate_iron_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_iron_ore"]], + }, + }; + pub const RECIPES_MISC_IRON_INGOT_FROM_SMELTING_IRON_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_ingot_from_smelting_iron_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ore"]], + }, + }; + pub const RECIPES_MISC_IRON_INGOT_FROM_SMELTING_RAW_IRON: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_ingot_from_smelting_raw_iron"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_iron"]], + }, + }; + pub const RECIPES_MISC_IRON_NUGGET: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_nugget"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_MISC_IRON_NUGGET_FROM_BLASTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_nugget_from_blasting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_iron_pickaxe", + "has_iron_shovel", + "has_iron_axe", + "has_iron_hoe", + "has_iron_sword", + "has_iron_spear", + "has_iron_helmet", + "has_iron_chestplate", + "has_iron_leggings", + "has_iron_boots", + "has_iron_horse_armor", + "has_chainmail_helmet", + "has_chainmail_chestplate", + "has_chainmail_leggings", + "has_chainmail_boots", + "has_iron_nautilus_armor", + ]], + }, + }; + pub const RECIPES_MISC_IRON_NUGGET_FROM_SMELTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/iron_nugget_from_smelting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_iron_pickaxe", + "has_iron_shovel", + "has_iron_axe", + "has_iron_hoe", + "has_iron_sword", + "has_iron_spear", + "has_iron_helmet", + "has_iron_chestplate", + "has_iron_leggings", + "has_iron_boots", + "has_iron_horse_armor", + "has_chainmail_helmet", + "has_chainmail_chestplate", + "has_chainmail_leggings", + "has_chainmail_boots", + "has_iron_nautilus_armor", + ]], + }, + }; + pub const RECIPES_MISC_LAPIS_LAZULI: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/lapis_lazuli"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lapis_block"]], + }, + }; + pub const RECIPES_MISC_LAPIS_LAZULI_FROM_BLASTING_DEEPSLATE_LAPIS_ORE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/lapis_lazuli_from_blasting_deepslate_lapis_ore", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_lapis_ore"]], + }, + }; + pub const RECIPES_MISC_LAPIS_LAZULI_FROM_BLASTING_LAPIS_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/lapis_lazuli_from_blasting_lapis_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lapis_ore"]], + }, + }; + pub const RECIPES_MISC_LAPIS_LAZULI_FROM_SMELTING_DEEPSLATE_LAPIS_ORE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/lapis_lazuli_from_smelting_deepslate_lapis_ore", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_lapis_ore"]], + }, + }; + pub const RECIPES_MISC_LAPIS_LAZULI_FROM_SMELTING_LAPIS_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/lapis_lazuli_from_smelting_lapis_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lapis_ore"]], + }, + }; + pub const RECIPES_MISC_LEAF_LITTER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/leaf_litter"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_leaves"]], + }, + }; + pub const RECIPES_MISC_LEATHER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/leather"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rabbit_hide"]], + }, + }; + pub const RECIPES_MISC_LEATHER_HORSE_ARMOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/leather_horse_armor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_leather"]], + }, + }; + pub const RECIPES_MISC_LIGHT_BLUE_DYE_FROM_BLUE_ORCHID: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/light_blue_dye_from_blue_orchid"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_orchid"]], + }, + }; + pub const RECIPES_MISC_LIGHT_BLUE_DYE_FROM_BLUE_WHITE_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/light_blue_dye_from_blue_white_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_dye", "has_white_dye"]], + }, + }; + pub const RECIPES_MISC_LIGHT_GRAY_DYE_FROM_AZURE_BLUET: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/light_gray_dye_from_azure_bluet"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_azure_bluet"]], + }, + }; + pub const RECIPES_MISC_LIGHT_GRAY_DYE_FROM_BLACK_WHITE_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/light_gray_dye_from_black_white_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_dye", "has_black_dye"]], + }, + }; + pub const RECIPES_MISC_LIGHT_GRAY_DYE_FROM_GRAY_WHITE_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/light_gray_dye_from_gray_white_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gray_dye", "has_white_dye"]], + }, + }; + pub const RECIPES_MISC_LIGHT_GRAY_DYE_FROM_OXEYE_DAISY: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/light_gray_dye_from_oxeye_daisy"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxeye_daisy"]], + }, + }; + pub const RECIPES_MISC_LIGHT_GRAY_DYE_FROM_WHITE_TULIP: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/light_gray_dye_from_white_tulip"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_tulip"]], + }, + }; + pub const RECIPES_MISC_LIME_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/lime_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_green_dye", "has_white_dye"]], + }, + }; + pub const RECIPES_MISC_LIME_DYE_FROM_SMELTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/lime_dye_from_smelting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sea_pickle"]], + }, + }; + pub const RECIPES_MISC_MAGENTA_DYE_FROM_ALLIUM: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/magenta_dye_from_allium"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_allium"]], + }, + }; + pub const RECIPES_MISC_MAGENTA_DYE_FROM_BLUE_RED_PINK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/magenta_dye_from_blue_red_pink"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_pink_dye", + "has_blue_dye", + "has_red_dye", + ]], + }, + }; + pub const RECIPES_MISC_MAGENTA_DYE_FROM_BLUE_RED_WHITE_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/magenta_dye_from_blue_red_white_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_blue_dye", + "has_rose_red", + "has_white_dye", + ]], + }, + }; + pub const RECIPES_MISC_MAGENTA_DYE_FROM_LILAC: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/magenta_dye_from_lilac"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lilac"]], + }, + }; + pub const RECIPES_MISC_MAGENTA_DYE_FROM_PURPLE_AND_PINK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/magenta_dye_from_purple_and_pink"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_dye", "has_purple_dye"]], + }, + }; + pub const RECIPES_MISC_MAP: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/map"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_compass"]], + }, + }; + pub const RECIPES_MISC_MELON_SEEDS: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/melon_seeds"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_melon"]], + }, + }; + pub const RECIPES_MISC_MOJANG_BANNER_PATTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/mojang_banner_pattern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_enchanted_golden_apple"]], + }, + }; + pub const RECIPES_MISC_MUSIC_DISC_5: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/music_disc_5"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_disc_fragment_5"]], + }, + }; + pub const RECIPES_MISC_NETHER_BRICK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/nether_brick"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherrack"]], + }, + }; + pub const RECIPES_MISC_NETHERITE_INGOT: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/netherite_ingot"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_scrap"]], + }, + }; + pub const RECIPES_MISC_NETHERITE_INGOT_FROM_NETHERITE_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/netherite_ingot_from_netherite_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_block"]], + }, + }; + pub const RECIPES_MISC_NETHERITE_SCRAP: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/netherite_scrap"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_ancient_debris"]], + }, + }; + pub const RECIPES_MISC_NETHERITE_SCRAP_FROM_BLASTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/netherite_scrap_from_blasting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_ancient_debris"]], + }, + }; + pub const RECIPES_MISC_NETHERITE_UPGRADE_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/netherite_upgrade_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_netherite_upgrade_smithing_template"]], + }, + }; + pub const RECIPES_MISC_ORANGE_DYE_FROM_OPEN_EYEBLOSSOM: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/orange_dye_from_open_eyeblossom"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_open_eyeblossom"]], + }, + }; + pub const RECIPES_MISC_ORANGE_DYE_FROM_ORANGE_TULIP: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/orange_dye_from_orange_tulip"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_orange_tulip"]], + }, + }; + pub const RECIPES_MISC_ORANGE_DYE_FROM_RED_YELLOW: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/orange_dye_from_red_yellow"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_dye", "has_yellow_dye"]], + }, + }; + pub const RECIPES_MISC_ORANGE_DYE_FROM_TORCHFLOWER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/orange_dye_from_torchflower"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_torchflower"]], + }, + }; + pub const RECIPES_MISC_PAPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/paper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_reeds"]], + }, + }; + pub const RECIPES_MISC_PINK_DYE_FROM_CACTUS_FLOWER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/pink_dye_from_cactus_flower"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cactus_flower"]], + }, + }; + pub const RECIPES_MISC_PINK_DYE_FROM_PEONY: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/pink_dye_from_peony"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_peony"]], + }, + }; + pub const RECIPES_MISC_PINK_DYE_FROM_PINK_PETALS: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/pink_dye_from_pink_petals"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_petals"]], + }, + }; + pub const RECIPES_MISC_PINK_DYE_FROM_PINK_TULIP: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/pink_dye_from_pink_tulip"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pink_tulip"]], + }, + }; + pub const RECIPES_MISC_PINK_DYE_FROM_RED_WHITE_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/pink_dye_from_red_white_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_white_dye", "has_red_dye"]], + }, + }; + pub const RECIPES_MISC_POPPED_CHORUS_FRUIT: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/popped_chorus_fruit"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_chorus_fruit"]], + }, + }; + pub const RECIPES_MISC_PUMPKIN_SEEDS: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/pumpkin_seeds"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_pumpkin"]], + }, + }; + pub const RECIPES_MISC_PURPLE_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/purple_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_blue_dye", "has_red_dye"]], + }, + }; + pub const RECIPES_MISC_QUARTZ: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/quartz"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_quartz_ore"]], + }, + }; + pub const RECIPES_MISC_QUARTZ_FROM_BLASTING: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/quartz_from_blasting"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_nether_quartz_ore"]], + }, + }; + pub const RECIPES_MISC_RAISER_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/raiser_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raiser_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_RAISER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/raiser_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_RAW_COPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/raw_copper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_copper_block"]], + }, + }; + pub const RECIPES_MISC_RAW_GOLD: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/raw_gold"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_gold_block"]], + }, + }; + pub const RECIPES_MISC_RAW_IRON: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/raw_iron"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_raw_iron_block"]], + }, + }; + pub const RECIPES_MISC_RED_DYE_FROM_BEETROOT: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/red_dye_from_beetroot"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_beetroot"]], + }, + }; + pub const RECIPES_MISC_RED_DYE_FROM_POPPY: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/red_dye_from_poppy"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_poppy"]], + }, + }; + pub const RECIPES_MISC_RED_DYE_FROM_ROSE_BUSH: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/red_dye_from_rose_bush"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rose_bush"]], + }, + }; + pub const RECIPES_MISC_RED_DYE_FROM_TULIP: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/red_dye_from_tulip"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_red_flower"]], + }, + }; + pub const RECIPES_MISC_RESIN_BRICK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/resin_brick"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_clump"]], + }, + }; + pub const RECIPES_MISC_RESIN_CLUMP: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/resin_clump"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_resin_block"]], + }, + }; + pub const RECIPES_MISC_RIB_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/rib_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_rib_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_RIB_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/rib_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/sentry_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sentry_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/sentry_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/shaper_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_shaper_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/shaper_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/silence_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_silence_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/silence_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_SKULL_BANNER_PATTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/skull_banner_pattern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wither_skeleton_skull"]], + }, + }; + pub const RECIPES_MISC_SLIME_BALL: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/slime_ball"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_slime_block"]], + }, + }; + pub const RECIPES_MISC_SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/snout_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_snout_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/snout_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/spire_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_spire_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/spire_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_STICK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/stick"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_MISC_STICK_FROM_BAMBOO_ITEM: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/stick_from_bamboo_item"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bamboo"]], + }, + }; + pub const RECIPES_MISC_SUGAR_FROM_HONEY_BOTTLE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/sugar_from_honey_bottle"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_honey_bottle"]], + }, + }; + pub const RECIPES_MISC_SUGAR_FROM_SUGAR_CANE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/sugar_from_sugar_cane"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sugar_cane"]], + }, + }; + pub const RECIPES_MISC_TIDE_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/tide_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tide_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_TIDE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/tide_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_VEX_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/vex_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_vex_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_VEX_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/vex_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_WARD_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/ward_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_ward_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_WARD_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/ward_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/wayfinder_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "has_the_recipe", + "has_wayfinder_armor_trim_smithing_template", + ]], + }, + }; + pub const RECIPES_MISC_WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/wayfinder_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_WHEAT: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/wheat"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_hay_block"]], + }, + }; + pub const RECIPES_MISC_WHITE_DYE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/white_dye"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bone_meal"]], + }, + }; + pub const RECIPES_MISC_WHITE_DYE_FROM_LILY_OF_THE_VALLEY: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/white_dye_from_lily_of_the_valley"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_lily_of_the_valley"]], + }, + }; + pub const RECIPES_MISC_WILD_ARMOR_TRIM_SMITHING_TEMPLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/wild_armor_trim_smithing_template"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wild_armor_trim_smithing_template"]], + }, + }; + pub const RECIPES_MISC_WILD_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/misc/wild_armor_trim_smithing_template_smithing_trim", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_smithing_trim_template"]], + }, + }; + pub const RECIPES_MISC_WIND_CHARGE: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/wind_charge"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_breeze_rod"]], + }, + }; + pub const RECIPES_MISC_WRITABLE_BOOK: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/writable_book"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_book"]], + }, + }; + pub const RECIPES_MISC_YELLOW_DYE_FROM_DANDELION: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/yellow_dye_from_dandelion"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dandelion"]], + }, + }; + pub const RECIPES_MISC_YELLOW_DYE_FROM_SUNFLOWER: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/yellow_dye_from_sunflower"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_sunflower"]], + }, + }; + pub const RECIPES_MISC_YELLOW_DYE_FROM_WILDFLOWERS: &Self = &Self { + id: Identifier::vanilla_static("recipes/misc/yellow_dye_from_wildflowers"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_wildflowers"]], + }, + }; + pub const RECIPES_REDSTONE_ACACIA_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/acacia_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_ACACIA_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/acacia_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_ACACIA_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/acacia_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_ACACIA_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/acacia_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_ACACIA_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/acacia_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BAMBOO_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/bamboo_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BAMBOO_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/bamboo_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BAMBOO_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/bamboo_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BAMBOO_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/bamboo_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BAMBOO_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/bamboo_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BIRCH_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/birch_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BIRCH_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/birch_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BIRCH_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/birch_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BIRCH_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/birch_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_BIRCH_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/birch_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CALIBRATED_SCULK_SENSOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/calibrated_sculk_sensor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_amethyst_shard"]], + }, + }; + pub const RECIPES_REDSTONE_CHERRY_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/cherry_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CHERRY_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/cherry_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CHERRY_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/cherry_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CHERRY_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/cherry_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CHERRY_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/cherry_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_COMPARATOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/comparator"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz"]], + }, + }; + pub const RECIPES_REDSTONE_COPPER_BULB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/copper_bulb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_block"]], + }, + }; + pub const RECIPES_REDSTONE_COPPER_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/copper_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_REDSTONE_COPPER_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/copper_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_REDSTONE_CRAFTER: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/crafter"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_dropper"]], + }, + }; + pub const RECIPES_REDSTONE_CRIMSON_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/crimson_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CRIMSON_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/crimson_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CRIMSON_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/crimson_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CRIMSON_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/crimson_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_CRIMSON_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/crimson_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_DARK_OAK_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/dark_oak_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_DARK_OAK_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/dark_oak_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_DARK_OAK_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/dark_oak_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_DARK_OAK_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/dark_oak_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_DARK_OAK_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/dark_oak_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_DAYLIGHT_DETECTOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/daylight_detector"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz"]], + }, + }; + pub const RECIPES_REDSTONE_DISPENSER: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/dispenser"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_bow"]], + }, + }; + pub const RECIPES_REDSTONE_DROPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/dropper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone"]], + }, + }; + pub const RECIPES_REDSTONE_EXPOSED_COPPER_BULB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/exposed_copper_bulb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper"]], + }, + }; + pub const RECIPES_REDSTONE_HEAVY_WEIGHTED_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/heavy_weighted_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_REDSTONE_HONEY_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/honey_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_honey_bottle"]], + }, + }; + pub const RECIPES_REDSTONE_HOPPER: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/hopper"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_REDSTONE_IRON_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/iron_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_REDSTONE_IRON_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/iron_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_iron_ingot"]], + }, + }; + pub const RECIPES_REDSTONE_JUNGLE_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/jungle_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_JUNGLE_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/jungle_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_JUNGLE_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/jungle_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_JUNGLE_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/jungle_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_JUNGLE_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/jungle_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_LECTERN: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/lectern"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_book"]], + }, + }; + pub const RECIPES_REDSTONE_LEVER: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/lever"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_cobblestone"]], + }, + }; + pub const RECIPES_REDSTONE_LIGHT_WEIGHTED_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/light_weighted_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gold_ingot"]], + }, + }; + pub const RECIPES_REDSTONE_LIGHTNING_ROD: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/lightning_rod"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_ingot"]], + }, + }; + pub const RECIPES_REDSTONE_MANGROVE_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/mangrove_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_MANGROVE_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/mangrove_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_MANGROVE_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/mangrove_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_MANGROVE_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/mangrove_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_MANGROVE_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/mangrove_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_NOTE_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/note_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone"]], + }, + }; + pub const RECIPES_REDSTONE_OAK_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/oak_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_OAK_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/oak_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_OAK_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/oak_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_OAK_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/oak_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_OAK_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/oak_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_OBSERVER: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/observer"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_quartz"]], + }, + }; + pub const RECIPES_REDSTONE_OXIDIZED_COPPER_BULB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/oxidized_copper_bulb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper"]], + }, + }; + pub const RECIPES_REDSTONE_PALE_OAK_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/pale_oak_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_PALE_OAK_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/pale_oak_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_PALE_OAK_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/pale_oak_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_PALE_OAK_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/pale_oak_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_PALE_OAK_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/pale_oak_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_PISTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/piston"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone"]], + }, + }; + pub const RECIPES_REDSTONE_POLISHED_BLACKSTONE_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/polished_blackstone_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone"]], + }, + }; + pub const RECIPES_REDSTONE_POLISHED_BLACKSTONE_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/polished_blackstone_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_polished_blackstone"]], + }, + }; + pub const RECIPES_REDSTONE_REDSTONE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/redstone"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone_block"]], + }, + }; + pub const RECIPES_REDSTONE_REDSTONE_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/redstone_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone"]], + }, + }; + pub const RECIPES_REDSTONE_REDSTONE_FROM_BLASTING_DEEPSLATE_REDSTONE_ORE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/redstone_from_blasting_deepslate_redstone_ore", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_redstone_ore"]], + }, + }; + pub const RECIPES_REDSTONE_REDSTONE_FROM_BLASTING_REDSTONE_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/redstone_from_blasting_redstone_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone_ore"]], + }, + }; + pub const RECIPES_REDSTONE_REDSTONE_FROM_SMELTING_DEEPSLATE_REDSTONE_ORE: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/redstone_from_smelting_deepslate_redstone_ore", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_deepslate_redstone_ore"]], + }, + }; + pub const RECIPES_REDSTONE_REDSTONE_FROM_SMELTING_REDSTONE_ORE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/redstone_from_smelting_redstone_ore"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone_ore"]], + }, + }; + pub const RECIPES_REDSTONE_REDSTONE_LAMP: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/redstone_lamp"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_glowstone"]], + }, + }; + pub const RECIPES_REDSTONE_REDSTONE_TORCH: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/redstone_torch"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone"]], + }, + }; + pub const RECIPES_REDSTONE_REPEATER: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/repeater"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone_torch"]], + }, + }; + pub const RECIPES_REDSTONE_SLIME_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/slime_block"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_slime_ball"]], + }, + }; + pub const RECIPES_REDSTONE_SPRUCE_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/spruce_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_SPRUCE_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/spruce_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_SPRUCE_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/spruce_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_SPRUCE_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/spruce_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_SPRUCE_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/spruce_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_STICKY_PISTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/sticky_piston"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_slime_ball"]], + }, + }; + pub const RECIPES_REDSTONE_STONE_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/stone_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_REDSTONE_STONE_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/stone_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_stone"]], + }, + }; + pub const RECIPES_REDSTONE_TARGET: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/target"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_redstone", "has_hay_block"]], + }, + }; + pub const RECIPES_REDSTONE_TNT: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/tnt"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_gunpowder"]], + }, + }; + pub const RECIPES_REDSTONE_TRAPPED_CHEST: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/trapped_chest"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_tripwire_hook"]], + }, + }; + pub const RECIPES_REDSTONE_TRIPWIRE_HOOK: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/tripwire_hook"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_string"]], + }, + }; + pub const RECIPES_REDSTONE_WARPED_BUTTON: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/warped_button"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_WARPED_DOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/warped_door"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_WARPED_FENCE_GATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/warped_fence_gate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_WARPED_PRESSURE_PLATE: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/warped_pressure_plate"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_WARPED_TRAPDOOR: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/warped_trapdoor"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_planks"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_COPPER_BULB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_copper_bulb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_copper_block"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_COPPER_BULB_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_copper_bulb_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_bulb"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_COPPER_DOOR_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_copper_door_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_door"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_COPPER_TRAPDOOR_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_copper_trapdoor_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_copper_trapdoor"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_BULB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_exposed_copper_bulb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_exposed_copper"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_BULB_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_exposed_copper_bulb_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_bulb"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_DOOR_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_exposed_copper_door_from_honeycomb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_door"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_TRAPDOOR_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/waxed_exposed_copper_trapdoor_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_exposed_copper_trapdoor"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_BULB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_oxidized_copper_bulb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_oxidized_copper"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_BULB_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/waxed_oxidized_copper_bulb_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_bulb"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_DOOR_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/waxed_oxidized_copper_door_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_door"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_TRAPDOOR_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/waxed_oxidized_copper_trapdoor_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_oxidized_copper_trapdoor"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_BULB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/waxed_weathered_copper_bulb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_waxed_weathered_copper"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_BULB_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/waxed_weathered_copper_bulb_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_bulb"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_DOOR_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/waxed_weathered_copper_door_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_door"]], + }, + }; + pub const RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_TRAPDOOR_FROM_HONEYCOMB: &Self = &Self { + id: Identifier::vanilla_static( + "recipes/redstone/waxed_weathered_copper_trapdoor_from_honeycomb", + ), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper_trapdoor"]], + }, + }; + pub const RECIPES_REDSTONE_WEATHERED_COPPER_BULB: &Self = &Self { + id: Identifier::vanilla_static("recipes/redstone/weathered_copper_bulb"), + parent: Some(Identifier::from_static("minecraft", "recipes/root")), + send_telemetry: false, + display: None, + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["has_the_recipe", "has_weathered_copper"]], + }, + }; + pub const STORY_MINE_STONE: &Self = &Self { + id: Identifier::vanilla_static("story/mine_stone"), + parent: Some(Identifier::from_static("minecraft", "story/root")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.mine_stone.title", + "advancements.story.mine_stone.description", + ItemStack::new(1, &Item::WOODEN_PICKAXE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["get_stone"]], + }, + }; + pub const STORY_UPGRADE_TOOLS: &Self = &Self { + id: Identifier::vanilla_static("story/upgrade_tools"), + parent: Some(Identifier::from_static("minecraft", "story/mine_stone")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.upgrade_tools.title", + "advancements.story.upgrade_tools.description", + ItemStack::new(1, &Item::STONE_PICKAXE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["stone_pickaxe"]], + }, + }; + pub const ADVENTURE_ARBALISTIC: &Self = &Self { + id: Identifier::vanilla_static("adventure/arbalistic"), + parent: Some(Identifier::from_static("minecraft", "adventure/ol_betsy")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.arbalistic.title", + "advancements.adventure.arbalistic.description", + ItemStack::new(1, &Item::CROSSBOW), + FrameType::Challenge, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 85i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["arbalistic"]], + }, + }; + pub const ADVENTURE_BLOWBACK: &Self = &Self { + id: Identifier::vanilla_static("adventure/blowback"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/minecraft_trials_edition", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.blowback.title", + "advancements.adventure.blowback.description", + ItemStack::new(1, &Item::WIND_CHARGE), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 40i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["blowback"]], + }, + }; + pub const ADVENTURE_BULLSEYE: &Self = &Self { + id: Identifier::vanilla_static("adventure/bullseye"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/shoot_arrow", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.bullseye.title", + "advancements.adventure.bullseye.description", + ItemStack::new(1, &Item::TARGET), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 50i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["bullseye"]], + }, + }; + pub const ADVENTURE_LIGHTEN_UP: &Self = &Self { + id: Identifier::vanilla_static("adventure/lighten_up"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/minecraft_trials_edition", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.lighten_up.title", + "advancements.adventure.lighten_up.description", + ItemStack::new(1, &Item::COPPER_BULB), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["lighten_up"]], + }, + }; + pub const ADVENTURE_REVAULTING: &Self = &Self { + id: Identifier::vanilla_static("adventure/revaulting"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/under_lock_and_key", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.revaulting.title", + "advancements.adventure.revaulting.description", + ItemStack::new(1, &Item::OMINOUS_TRIAL_KEY), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["revaulting"]], + }, + }; + pub const ADVENTURE_SPYGLASS_AT_DRAGON: &Self = &Self { + id: Identifier::vanilla_static("adventure/spyglass_at_dragon"), + parent: Some(Identifier::from_static( + "minecraft", + "adventure/spyglass_at_ghast", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.adventure.spyglass_at_dragon.title", + "advancements.adventure.spyglass_at_dragon.description", + ItemStack::new(1, &Item::SPYGLASS), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["spyglass_at_dragon"]], + }, + }; + pub const END_DRAGON_BREATH: &Self = &Self { + id: Identifier::vanilla_static("end/dragon_breath"), + parent: Some(Identifier::from_static("minecraft", "end/kill_dragon")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.dragon_breath.title", + "advancements.end.dragon_breath.description", + ItemStack::new(1, &Item::DRAGON_BREATH), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["dragon_breath"]], + }, + }; + pub const END_DRAGON_EGG: &Self = &Self { + id: Identifier::vanilla_static("end/dragon_egg"), + parent: Some(Identifier::from_static("minecraft", "end/kill_dragon")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.dragon_egg.title", + "advancements.end.dragon_egg.description", + ItemStack::new(1, &Item::DRAGON_EGG), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["dragon_egg"]], + }, + }; + pub const END_ENTER_END_GATEWAY: &Self = &Self { + id: Identifier::vanilla_static("end/enter_end_gateway"), + parent: Some(Identifier::from_static("minecraft", "end/kill_dragon")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.enter_end_gateway.title", + "advancements.end.enter_end_gateway.description", + ItemStack::new(1, &Item::ENDER_PEARL), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["entered_end_gateway"]], + }, + }; + pub const END_FIND_END_CITY: &Self = &Self { + id: Identifier::vanilla_static("end/find_end_city"), + parent: Some(Identifier::from_static( + "minecraft", + "end/enter_end_gateway", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.find_end_city.title", + "advancements.end.find_end_city.description", + ItemStack::new(1, &Item::PURPUR_BLOCK), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["in_city"]], + }, + }; + pub const END_LEVITATE: &Self = &Self { + id: Identifier::vanilla_static("end/levitate"), + parent: Some(Identifier::from_static("minecraft", "end/find_end_city")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.levitate.title", + "advancements.end.levitate.description", + ItemStack::new(1, &Item::SHULKER_SHELL), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 50i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["levitated"]], + }, + }; + pub const HUSBANDRY_ALLAY_DELIVER_CAKE_TO_NOTE_BLOCK: &Self = &Self { + id: Identifier::vanilla_static("husbandry/allay_deliver_cake_to_note_block"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/allay_deliver_item_to_player", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.allay_deliver_cake_to_note_block.title", + "advancements.husbandry.allay_deliver_cake_to_note_block.description", + ItemStack::new(1, &Item::NOTE_BLOCK), + FrameType::Task, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["allay_deliver_cake_to_note_block"]], + }, + }; + pub const HUSBANDRY_AXOLOTL_IN_A_BUCKET: &Self = &Self { + id: Identifier::vanilla_static("husbandry/axolotl_in_a_bucket"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/tactical_fishing", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.axolotl_in_a_bucket.title", + "advancements.husbandry.axolotl_in_a_bucket.description", + ItemStack::new(1, &Item::AXOLOTL_BUCKET), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["axolotl_bucket"]], + }, + }; + pub const HUSBANDRY_BALANCED_DIET: &Self = &Self { + id: Identifier::vanilla_static("husbandry/balanced_diet"), + parent: Some(Identifier::from_static("minecraft", "husbandry/plant_seed")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.balanced_diet.title", + "advancements.husbandry.balanced_diet.description", + ItemStack::new(1, &Item::APPLE), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["apple"], + &["mushroom_stew"], + &["bread"], + &["porkchop"], + &["cooked_porkchop"], + &["golden_apple"], + &["enchanted_golden_apple"], + &["cod"], + &["salmon"], + &["tropical_fish"], + &["pufferfish"], + &["cooked_cod"], + &["cooked_salmon"], + &["cookie"], + &["melon_slice"], + &["beef"], + &["cooked_beef"], + &["chicken"], + &["cooked_chicken"], + &["rotten_flesh"], + &["spider_eye"], + &["carrot"], + &["potato"], + &["baked_potato"], + &["poisonous_potato"], + &["golden_carrot"], + &["pumpkin_pie"], + &["rabbit"], + &["cooked_rabbit"], + &["rabbit_stew"], + &["mutton"], + &["cooked_mutton"], + &["chorus_fruit"], + &["beetroot"], + &["beetroot_soup"], + &["dried_kelp"], + &["suspicious_stew"], + &["sweet_berries"], + &["honey_bottle"], + &["glow_berries"], + ], + }, + }; + pub const HUSBANDRY_BRED_ALL_ANIMALS: &Self = &Self { + id: Identifier::vanilla_static("husbandry/bred_all_animals"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/breed_an_animal", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.breed_all_animals.title", + "advancements.husbandry.breed_all_animals.description", + ItemStack::new(1, &Item::GOLDEN_CARROT), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["minecraft:horse"], + &["minecraft:donkey"], + &["minecraft:mule"], + &["minecraft:sheep"], + &["minecraft:cow"], + &["minecraft:mooshroom"], + &["minecraft:pig"], + &["minecraft:chicken"], + &["minecraft:wolf"], + &["minecraft:ocelot"], + &["minecraft:rabbit"], + &["minecraft:llama"], + &["minecraft:cat"], + &["minecraft:panda"], + &["minecraft:fox"], + &["minecraft:bee"], + &["minecraft:hoglin"], + &["minecraft:strider"], + &["minecraft:goat"], + &["minecraft:axolotl"], + &["minecraft:camel"], + &["minecraft:armadillo"], + &["minecraft:nautilus"], + &["minecraft:turtle"], + &["minecraft:frog"], + &["minecraft:sniffer"], + ], + }, + }; + pub const HUSBANDRY_FEED_SNIFFLET: &Self = &Self { + id: Identifier::vanilla_static("husbandry/feed_snifflet"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/obtain_sniffer_egg", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.feed_snifflet.title", + "advancements.husbandry.feed_snifflet.description", + ItemStack::new(1, &Item::TORCHFLOWER_SEEDS), + FrameType::Task, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["feed_snifflet"]], + }, + }; + pub const HUSBANDRY_FROGLIGHTS: &Self = &Self { + id: Identifier::vanilla_static("husbandry/froglights"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/leash_all_frog_variants", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.froglights.title", + "advancements.husbandry.froglights.description", + ItemStack::new(1, &Item::VERDANT_FROGLIGHT), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["froglights"]], + }, + }; + pub const HUSBANDRY_KILL_AXOLOTL_TARGET: &Self = &Self { + id: Identifier::vanilla_static("husbandry/kill_axolotl_target"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/axolotl_in_a_bucket", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.kill_axolotl_target.title", + "advancements.husbandry.kill_axolotl_target.description", + ItemStack::new(1, &Item::TROPICAL_FISH_BUCKET), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["kill_axolotl_target"]], + }, + }; + pub const HUSBANDRY_OBTAIN_NETHERITE_HOE: &Self = &Self { + id: Identifier::vanilla_static("husbandry/obtain_netherite_hoe"), + parent: Some(Identifier::from_static("minecraft", "husbandry/plant_seed")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.netherite_hoe.title", + "advancements.husbandry.netherite_hoe.description", + ItemStack::new(1, &Item::NETHERITE_HOE), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["netherite_hoe"]], + }, + }; + pub const HUSBANDRY_PLANT_ANY_SNIFFER_SEED: &Self = &Self { + id: Identifier::vanilla_static("husbandry/plant_any_sniffer_seed"), + parent: Some(Identifier::from_static( + "minecraft", + "husbandry/feed_snifflet", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.husbandry.plant_any_sniffer_seed.title", + "advancements.husbandry.plant_any_sniffer_seed.description", + ItemStack::new(1, &Item::PITCHER_POD), + FrameType::Task, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["torchflower", "pitcher_pod"]], + }, + }; + pub const NETHER_BREW_POTION: &Self = &Self { + id: Identifier::vanilla_static("nether/brew_potion"), + parent: Some(Identifier::from_static( + "minecraft", + "nether/obtain_blaze_rod", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.brew_potion.title", + "advancements.nether.brew_potion.description", + ItemStack::new(1, &Item::POTION), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["potion"]], + }, + }; + pub const NETHER_CHARGE_RESPAWN_ANCHOR: &Self = &Self { + id: Identifier::vanilla_static("nether/charge_respawn_anchor"), + parent: Some(Identifier::from_static( + "minecraft", + "nether/obtain_crying_obsidian", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.charge_respawn_anchor.title", + "advancements.nether.charge_respawn_anchor.description", + ItemStack::new(1, &Item::RESPAWN_ANCHOR), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["charge_respawn_anchor"]], + }, + }; + pub const NETHER_CREATE_BEACON: &Self = &Self { + id: Identifier::vanilla_static("nether/create_beacon"), + parent: Some(Identifier::from_static("minecraft", "nether/summon_wither")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.create_beacon.title", + "advancements.nether.create_beacon.description", + ItemStack::new(1, &Item::BEACON), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["beacon"]], + }, + }; + pub const NETHER_CREATE_FULL_BEACON: &Self = &Self { + id: Identifier::vanilla_static("nether/create_full_beacon"), + parent: Some(Identifier::from_static("minecraft", "nether/create_beacon")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.create_full_beacon.title", + "advancements.nether.create_full_beacon.description", + ItemStack::new(1, &Item::BEACON), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["beacon"]], + }, + }; + pub const NETHER_EXPLORE_NETHER: &Self = &Self { + id: Identifier::vanilla_static("nether/explore_nether"), + parent: Some(Identifier::from_static("minecraft", "nether/ride_strider")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.explore_nether.title", + "advancements.nether.explore_nether.description", + ItemStack::new(1, &Item::NETHERITE_BOOTS), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 500i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[ + &["minecraft:nether_wastes"], + &["minecraft:soul_sand_valley"], + &["minecraft:crimson_forest"], + &["minecraft:warped_forest"], + &["minecraft:basalt_deltas"], + ], + }, + }; + pub const NETHER_NETHERITE_ARMOR: &Self = &Self { + id: Identifier::vanilla_static("nether/netherite_armor"), + parent: Some(Identifier::from_static( + "minecraft", + "nether/obtain_ancient_debris", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.netherite_armor.title", + "advancements.nether.netherite_armor.description", + ItemStack::new(1, &Item::NETHERITE_CHESTPLATE), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["netherite_armor"]], + }, + }; + pub const STORY_SMELT_IRON: &Self = &Self { + id: Identifier::vanilla_static("story/smelt_iron"), + parent: Some(Identifier::from_static("minecraft", "story/upgrade_tools")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.smelt_iron.title", + "advancements.story.smelt_iron.description", + ItemStack::new(1, &Item::IRON_INGOT), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["iron"]], + }, + }; + pub const END_ELYTRA: &Self = &Self { + id: Identifier::vanilla_static("end/elytra"), + parent: Some(Identifier::from_static("minecraft", "end/find_end_city")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.end.elytra.title", + "advancements.end.elytra.description", + ItemStack::new(1, &Item::ELYTRA), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["elytra"]], + }, + }; + pub const NETHER_ALL_POTIONS: &Self = &Self { + id: Identifier::vanilla_static("nether/all_potions"), + parent: Some(Identifier::from_static("minecraft", "nether/brew_potion")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.all_potions.title", + "advancements.nether.all_potions.description", + ItemStack::new(1, &Item::MILK_BUCKET), + FrameType::Challenge, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 100i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["all_effects"]], + }, + }; + pub const STORY_IRON_TOOLS: &Self = &Self { + id: Identifier::vanilla_static("story/iron_tools"), + parent: Some(Identifier::from_static("minecraft", "story/smelt_iron")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.iron_tools.title", + "advancements.story.iron_tools.description", + ItemStack::new(1, &Item::IRON_PICKAXE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["iron_pickaxe"]], + }, + }; + pub const STORY_LAVA_BUCKET: &Self = &Self { + id: Identifier::vanilla_static("story/lava_bucket"), + parent: Some(Identifier::from_static("minecraft", "story/smelt_iron")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.lava_bucket.title", + "advancements.story.lava_bucket.description", + ItemStack::new(1, &Item::LAVA_BUCKET), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["lava_bucket"]], + }, + }; + pub const STORY_MINE_DIAMOND: &Self = &Self { + id: Identifier::vanilla_static("story/mine_diamond"), + parent: Some(Identifier::from_static("minecraft", "story/iron_tools")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.mine_diamond.title", + "advancements.story.mine_diamond.description", + ItemStack::new(1, &Item::DIAMOND), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["diamond"]], + }, + }; + pub const STORY_OBTAIN_ARMOR: &Self = &Self { + id: Identifier::vanilla_static("story/obtain_armor"), + parent: Some(Identifier::from_static("minecraft", "story/smelt_iron")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.obtain_armor.title", + "advancements.story.obtain_armor.description", + ItemStack::new(1, &Item::IRON_CHESTPLATE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "iron_helmet", + "iron_chestplate", + "iron_leggings", + "iron_boots", + ]], + }, + }; + pub const STORY_SHINY_GEAR: &Self = &Self { + id: Identifier::vanilla_static("story/shiny_gear"), + parent: Some(Identifier::from_static("minecraft", "story/mine_diamond")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.shiny_gear.title", + "advancements.story.shiny_gear.description", + ItemStack::new(1, &Item::DIAMOND_CHESTPLATE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&[ + "diamond_helmet", + "diamond_chestplate", + "diamond_leggings", + "diamond_boots", + ]], + }, + }; + pub const NETHER_ALL_EFFECTS: &Self = &Self { + id: Identifier::vanilla_static("nether/all_effects"), + parent: Some(Identifier::from_static("minecraft", "nether/all_potions")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.nether.all_effects.title", + "advancements.nether.all_effects.description", + ItemStack::new(1, &Item::BUCKET), + FrameType::Challenge, + None, + true, + true, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 1000i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["all_effects"]], + }, + }; + pub const STORY_DEFLECT_ARROW: &Self = &Self { + id: Identifier::vanilla_static("story/deflect_arrow"), + parent: Some(Identifier::from_static("minecraft", "story/obtain_armor")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.deflect_arrow.title", + "advancements.story.deflect_arrow.description", + ItemStack::new(1, &Item::SHIELD), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["deflected_projectile"]], + }, + }; + pub const STORY_ENCHANT_ITEM: &Self = &Self { + id: Identifier::vanilla_static("story/enchant_item"), + parent: Some(Identifier::from_static("minecraft", "story/mine_diamond")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.enchant_item.title", + "advancements.story.enchant_item.description", + ItemStack::new(1, &Item::ENCHANTED_BOOK), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["enchanted_item"]], + }, + }; + pub const STORY_FORM_OBSIDIAN: &Self = &Self { + id: Identifier::vanilla_static("story/form_obsidian"), + parent: Some(Identifier::from_static("minecraft", "story/lava_bucket")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.form_obsidian.title", + "advancements.story.form_obsidian.description", + ItemStack::new(1, &Item::OBSIDIAN), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["obsidian"]], + }, + }; + pub const STORY_ENTER_THE_NETHER: &Self = &Self { + id: Identifier::vanilla_static("story/enter_the_nether"), + parent: Some(Identifier::from_static("minecraft", "story/form_obsidian")), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.enter_the_nether.title", + "advancements.story.enter_the_nether.description", + ItemStack::new(1, &Item::FLINT_AND_STEEL), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["entered_nether"]], + }, + }; + pub const STORY_FOLLOW_ENDER_EYE: &Self = &Self { + id: Identifier::vanilla_static("story/follow_ender_eye"), + parent: Some(Identifier::from_static( + "minecraft", + "story/enter_the_nether", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.follow_ender_eye.title", + "advancements.story.follow_ender_eye.description", + ItemStack::new(1, &Item::ENDER_EYE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["in_stronghold"]], + }, + }; + pub const STORY_CURE_ZOMBIE_VILLAGER: &Self = &Self { + id: Identifier::vanilla_static("story/cure_zombie_villager"), + parent: Some(Identifier::from_static( + "minecraft", + "story/enter_the_nether", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.cure_zombie_villager.title", + "advancements.story.cure_zombie_villager.description", + ItemStack::new(1, &Item::GOLDEN_APPLE), + FrameType::Goal, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["cured_zombie"]], + }, + }; + pub const STORY_ENTER_THE_END: &Self = &Self { + id: Identifier::vanilla_static("story/enter_the_end"), + parent: Some(Identifier::from_static( + "minecraft", + "story/follow_ender_eye", + )), + send_telemetry: true, + display: Some(&AdvancementDisplay::new( + "advancements.story.enter_the_end.title", + "advancements.story.enter_the_end.description", + ItemStack::new(1, &Item::END_STONE), + FrameType::Task, + None, + true, + false, + true, + 0f32, + 0f32, + )), + reward: &AdvancementReward { + experience: 0i32, + recipes: &[], + }, + requirements: AdvancementRequirement { + requirements: &[&["entered_end"]], + }, + }; + pub fn option_name(&self) -> Option { + match self.display { + Some(display) => { + let mut over = display.get_title(); + let color = Color::Named(display.frame_type.get_color()); + *over.0.style = Style::default().color(color); + over = over.add_text("\n").add_child(display.get_description()); + let mut text = display.get_title(); + text.0.style.hover_event = Some(HoverEvent::show_text(over)); + Some(text.wrap_in_square_brackets().color(color)) + } + None => None, + } + } + pub fn name(&self) -> TextComponent { + self.option_name() + .unwrap_or(TextComponent::text(self.id.to_string())) + } + pub fn from_name(name: &str) -> Option<&'static Self> { + match name { "adventure/root" => Some (Self :: ADVENTURE_ROOT) , "adventure/salvage_sherd" => Some (Self :: ADVENTURE_SALVAGE_SHERD) , "adventure/sleep_in_bed" => Some (Self :: ADVENTURE_SLEEP_IN_BED) , "adventure/spyglass_at_parrot" => Some (Self :: ADVENTURE_SPYGLASS_AT_PARROT) , "adventure/trade" => Some (Self :: ADVENTURE_TRADE) , "adventure/trade_at_world_height" => Some (Self :: ADVENTURE_TRADE_AT_WORLD_HEIGHT) , "adventure/trim_with_any_armor_pattern" => Some (Self :: ADVENTURE_TRIM_WITH_ANY_ARMOR_PATTERN) , "adventure/use_lodestone" => Some (Self :: ADVENTURE_USE_LODESTONE) , "adventure/voluntary_exile" => Some (Self :: ADVENTURE_VOLUNTARY_EXILE) , "adventure/walk_on_powder_snow_with_leather_boots" => Some (Self :: ADVENTURE_WALK_ON_POWDER_SNOW_WITH_LEATHER_BOOTS) , "end/root" => Some (Self :: END_ROOT) , "husbandry/root" => Some (Self :: HUSBANDRY_ROOT) , "husbandry/safely_harvest_honey" => Some (Self :: HUSBANDRY_SAFELY_HARVEST_HONEY) , "husbandry/silk_touch_nest" => Some (Self :: HUSBANDRY_SILK_TOUCH_NEST) , "husbandry/tadpole_in_a_bucket" => Some (Self :: HUSBANDRY_TADPOLE_IN_A_BUCKET) , "husbandry/tame_an_animal" => Some (Self :: HUSBANDRY_TAME_AN_ANIMAL) , "husbandry/wax_on" => Some (Self :: HUSBANDRY_WAX_ON) , "husbandry/whole_pack" => Some (Self :: HUSBANDRY_WHOLE_PACK) , "nether/root" => Some (Self :: NETHER_ROOT) , "recipes/root" => Some (Self :: RECIPES_ROOT) , "recipes/tools/black_bundle" => Some (Self :: RECIPES_TOOLS_BLACK_BUNDLE) , "recipes/tools/blue_bundle" => Some (Self :: RECIPES_TOOLS_BLUE_BUNDLE) , "recipes/tools/brown_bundle" => Some (Self :: RECIPES_TOOLS_BROWN_BUNDLE) , "recipes/tools/brush" => Some (Self :: RECIPES_TOOLS_BRUSH) , "recipes/tools/bundle" => Some (Self :: RECIPES_TOOLS_BUNDLE) , "recipes/tools/clock" => Some (Self :: RECIPES_TOOLS_CLOCK) , "recipes/tools/compass" => Some (Self :: RECIPES_TOOLS_COMPASS) , "recipes/tools/copper_axe" => Some (Self :: RECIPES_TOOLS_COPPER_AXE) , "recipes/tools/copper_hoe" => Some (Self :: RECIPES_TOOLS_COPPER_HOE) , "recipes/tools/copper_pickaxe" => Some (Self :: RECIPES_TOOLS_COPPER_PICKAXE) , "recipes/tools/copper_shovel" => Some (Self :: RECIPES_TOOLS_COPPER_SHOVEL) , "recipes/tools/cyan_bundle" => Some (Self :: RECIPES_TOOLS_CYAN_BUNDLE) , "recipes/tools/diamond_axe" => Some (Self :: RECIPES_TOOLS_DIAMOND_AXE) , "recipes/tools/diamond_hoe" => Some (Self :: RECIPES_TOOLS_DIAMOND_HOE) , "recipes/tools/diamond_pickaxe" => Some (Self :: RECIPES_TOOLS_DIAMOND_PICKAXE) , "recipes/tools/diamond_shovel" => Some (Self :: RECIPES_TOOLS_DIAMOND_SHOVEL) , "recipes/tools/fishing_rod" => Some (Self :: RECIPES_TOOLS_FISHING_ROD) , "recipes/tools/flint_and_steel" => Some (Self :: RECIPES_TOOLS_FLINT_AND_STEEL) , "recipes/tools/golden_axe" => Some (Self :: RECIPES_TOOLS_GOLDEN_AXE) , "recipes/tools/golden_hoe" => Some (Self :: RECIPES_TOOLS_GOLDEN_HOE) , "recipes/tools/golden_pickaxe" => Some (Self :: RECIPES_TOOLS_GOLDEN_PICKAXE) , "recipes/tools/golden_shovel" => Some (Self :: RECIPES_TOOLS_GOLDEN_SHOVEL) , "recipes/tools/gray_bundle" => Some (Self :: RECIPES_TOOLS_GRAY_BUNDLE) , "recipes/tools/green_bundle" => Some (Self :: RECIPES_TOOLS_GREEN_BUNDLE) , "recipes/tools/iron_axe" => Some (Self :: RECIPES_TOOLS_IRON_AXE) , "recipes/tools/iron_hoe" => Some (Self :: RECIPES_TOOLS_IRON_HOE) , "recipes/tools/iron_pickaxe" => Some (Self :: RECIPES_TOOLS_IRON_PICKAXE) , "recipes/tools/iron_shovel" => Some (Self :: RECIPES_TOOLS_IRON_SHOVEL) , "recipes/tools/lead" => Some (Self :: RECIPES_TOOLS_LEAD) , "recipes/tools/light_blue_bundle" => Some (Self :: RECIPES_TOOLS_LIGHT_BLUE_BUNDLE) , "recipes/tools/light_gray_bundle" => Some (Self :: RECIPES_TOOLS_LIGHT_GRAY_BUNDLE) , "recipes/tools/lime_bundle" => Some (Self :: RECIPES_TOOLS_LIME_BUNDLE) , "recipes/tools/magenta_bundle" => Some (Self :: RECIPES_TOOLS_MAGENTA_BUNDLE) , "recipes/tools/netherite_axe_smithing" => Some (Self :: RECIPES_TOOLS_NETHERITE_AXE_SMITHING) , "recipes/tools/netherite_hoe_smithing" => Some (Self :: RECIPES_TOOLS_NETHERITE_HOE_SMITHING) , "recipes/tools/netherite_pickaxe_smithing" => Some (Self :: RECIPES_TOOLS_NETHERITE_PICKAXE_SMITHING) , "recipes/tools/netherite_shovel_smithing" => Some (Self :: RECIPES_TOOLS_NETHERITE_SHOVEL_SMITHING) , "recipes/tools/orange_bundle" => Some (Self :: RECIPES_TOOLS_ORANGE_BUNDLE) , "recipes/tools/pink_bundle" => Some (Self :: RECIPES_TOOLS_PINK_BUNDLE) , "recipes/tools/purple_bundle" => Some (Self :: RECIPES_TOOLS_PURPLE_BUNDLE) , "recipes/tools/recovery_compass" => Some (Self :: RECIPES_TOOLS_RECOVERY_COMPASS) , "recipes/tools/red_bundle" => Some (Self :: RECIPES_TOOLS_RED_BUNDLE) , "recipes/tools/shears" => Some (Self :: RECIPES_TOOLS_SHEARS) , "recipes/tools/spyglass" => Some (Self :: RECIPES_TOOLS_SPYGLASS) , "recipes/tools/stone_axe" => Some (Self :: RECIPES_TOOLS_STONE_AXE) , "recipes/tools/stone_hoe" => Some (Self :: RECIPES_TOOLS_STONE_HOE) , "recipes/tools/stone_pickaxe" => Some (Self :: RECIPES_TOOLS_STONE_PICKAXE) , "recipes/tools/stone_shovel" => Some (Self :: RECIPES_TOOLS_STONE_SHOVEL) , "recipes/tools/white_bundle" => Some (Self :: RECIPES_TOOLS_WHITE_BUNDLE) , "recipes/tools/wooden_axe" => Some (Self :: RECIPES_TOOLS_WOODEN_AXE) , "recipes/tools/wooden_hoe" => Some (Self :: RECIPES_TOOLS_WOODEN_HOE) , "recipes/tools/wooden_pickaxe" => Some (Self :: RECIPES_TOOLS_WOODEN_PICKAXE) , "recipes/tools/wooden_shovel" => Some (Self :: RECIPES_TOOLS_WOODEN_SHOVEL) , "recipes/tools/yellow_bundle" => Some (Self :: RECIPES_TOOLS_YELLOW_BUNDLE) , "recipes/transportation/acacia_boat" => Some (Self :: RECIPES_TRANSPORTATION_ACACIA_BOAT) , "recipes/transportation/acacia_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_ACACIA_CHEST_BOAT) , "recipes/transportation/activator_rail" => Some (Self :: RECIPES_TRANSPORTATION_ACTIVATOR_RAIL) , "recipes/transportation/bamboo_chest_raft" => Some (Self :: RECIPES_TRANSPORTATION_BAMBOO_CHEST_RAFT) , "recipes/transportation/bamboo_raft" => Some (Self :: RECIPES_TRANSPORTATION_BAMBOO_RAFT) , "recipes/transportation/birch_boat" => Some (Self :: RECIPES_TRANSPORTATION_BIRCH_BOAT) , "recipes/transportation/birch_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_BIRCH_CHEST_BOAT) , "recipes/transportation/carrot_on_a_stick" => Some (Self :: RECIPES_TRANSPORTATION_CARROT_ON_A_STICK) , "recipes/transportation/cherry_boat" => Some (Self :: RECIPES_TRANSPORTATION_CHERRY_BOAT) , "recipes/transportation/cherry_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_CHERRY_CHEST_BOAT) , "recipes/transportation/chest_minecart" => Some (Self :: RECIPES_TRANSPORTATION_CHEST_MINECART) , "recipes/transportation/dark_oak_boat" => Some (Self :: RECIPES_TRANSPORTATION_DARK_OAK_BOAT) , "recipes/transportation/dark_oak_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_DARK_OAK_CHEST_BOAT) , "recipes/transportation/detector_rail" => Some (Self :: RECIPES_TRANSPORTATION_DETECTOR_RAIL) , "recipes/transportation/furnace_minecart" => Some (Self :: RECIPES_TRANSPORTATION_FURNACE_MINECART) , "recipes/transportation/hopper_minecart" => Some (Self :: RECIPES_TRANSPORTATION_HOPPER_MINECART) , "recipes/transportation/jungle_boat" => Some (Self :: RECIPES_TRANSPORTATION_JUNGLE_BOAT) , "recipes/transportation/jungle_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_JUNGLE_CHEST_BOAT) , "recipes/transportation/mangrove_boat" => Some (Self :: RECIPES_TRANSPORTATION_MANGROVE_BOAT) , "recipes/transportation/mangrove_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_MANGROVE_CHEST_BOAT) , "recipes/transportation/minecart" => Some (Self :: RECIPES_TRANSPORTATION_MINECART) , "recipes/transportation/oak_boat" => Some (Self :: RECIPES_TRANSPORTATION_OAK_BOAT) , "recipes/transportation/oak_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_OAK_CHEST_BOAT) , "recipes/transportation/pale_oak_boat" => Some (Self :: RECIPES_TRANSPORTATION_PALE_OAK_BOAT) , "recipes/transportation/pale_oak_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_PALE_OAK_CHEST_BOAT) , "recipes/transportation/powered_rail" => Some (Self :: RECIPES_TRANSPORTATION_POWERED_RAIL) , "recipes/transportation/rail" => Some (Self :: RECIPES_TRANSPORTATION_RAIL) , "recipes/transportation/spruce_boat" => Some (Self :: RECIPES_TRANSPORTATION_SPRUCE_BOAT) , "recipes/transportation/spruce_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_SPRUCE_CHEST_BOAT) , "recipes/transportation/tnt_minecart" => Some (Self :: RECIPES_TRANSPORTATION_TNT_MINECART) , "recipes/transportation/warped_fungus_on_a_stick" => Some (Self :: RECIPES_TRANSPORTATION_WARPED_FUNGUS_ON_A_STICK) , "story/root" => Some (Self :: STORY_ROOT) , "adventure/adventuring_time" => Some (Self :: ADVENTURE_ADVENTURING_TIME) , "adventure/avoid_vibration" => Some (Self :: ADVENTURE_AVOID_VIBRATION) , "adventure/brush_armadillo" => Some (Self :: ADVENTURE_BRUSH_ARMADILLO) , "adventure/craft_decorated_pot_using_only_sherds" => Some (Self :: ADVENTURE_CRAFT_DECORATED_POT_USING_ONLY_SHERDS) , "adventure/crafters_crafting_crafters" => Some (Self :: ADVENTURE_CRAFTERS_CRAFTING_CRAFTERS) , "adventure/fall_from_world_height" => Some (Self :: ADVENTURE_FALL_FROM_WORLD_HEIGHT) , "adventure/heart_transplanter" => Some (Self :: ADVENTURE_HEART_TRANSPLANTER) , "adventure/hero_of_the_village" => Some (Self :: ADVENTURE_HERO_OF_THE_VILLAGE) , "adventure/honey_block_slide" => Some (Self :: ADVENTURE_HONEY_BLOCK_SLIDE) , "adventure/kill_a_mob" => Some (Self :: ADVENTURE_KILL_A_MOB) , "adventure/kill_all_mobs" => Some (Self :: ADVENTURE_KILL_ALL_MOBS) , "adventure/kill_mob_near_sculk_catalyst" => Some (Self :: ADVENTURE_KILL_MOB_NEAR_SCULK_CATALYST) , "adventure/lightning_rod_with_villager_no_fire" => Some (Self :: ADVENTURE_LIGHTNING_ROD_WITH_VILLAGER_NO_FIRE) , "adventure/minecraft_trials_edition" => Some (Self :: ADVENTURE_MINECRAFT_TRIALS_EDITION) , "adventure/ol_betsy" => Some (Self :: ADVENTURE_OL_BETSY) , "adventure/overoverkill" => Some (Self :: ADVENTURE_OVEROVERKILL) , "adventure/play_jukebox_in_meadows" => Some (Self :: ADVENTURE_PLAY_JUKEBOX_IN_MEADOWS) , "adventure/read_power_of_chiseled_bookshelf" => Some (Self :: ADVENTURE_READ_POWER_OF_CHISELED_BOOKSHELF) , "adventure/shoot_arrow" => Some (Self :: ADVENTURE_SHOOT_ARROW) , "adventure/sniper_duel" => Some (Self :: ADVENTURE_SNIPER_DUEL) , "adventure/spear_many_mobs" => Some (Self :: ADVENTURE_SPEAR_MANY_MOBS) , "adventure/spyglass_at_ghast" => Some (Self :: ADVENTURE_SPYGLASS_AT_GHAST) , "adventure/summon_iron_golem" => Some (Self :: ADVENTURE_SUMMON_IRON_GOLEM) , "adventure/throw_trident" => Some (Self :: ADVENTURE_THROW_TRIDENT) , "adventure/totem_of_undying" => Some (Self :: ADVENTURE_TOTEM_OF_UNDYING) , "adventure/trim_with_all_exclusive_armor_patterns" => Some (Self :: ADVENTURE_TRIM_WITH_ALL_EXCLUSIVE_ARMOR_PATTERNS) , "adventure/two_birds_one_arrow" => Some (Self :: ADVENTURE_TWO_BIRDS_ONE_ARROW) , "adventure/under_lock_and_key" => Some (Self :: ADVENTURE_UNDER_LOCK_AND_KEY) , "adventure/very_very_frightening" => Some (Self :: ADVENTURE_VERY_VERY_FRIGHTENING) , "adventure/who_needs_rockets" => Some (Self :: ADVENTURE_WHO_NEEDS_ROCKETS) , "adventure/whos_the_pillager_now" => Some (Self :: ADVENTURE_WHOS_THE_PILLAGER_NOW) , "end/kill_dragon" => Some (Self :: END_KILL_DRAGON) , "end/respawn_dragon" => Some (Self :: END_RESPAWN_DRAGON) , "husbandry/allay_deliver_item_to_player" => Some (Self :: HUSBANDRY_ALLAY_DELIVER_ITEM_TO_PLAYER) , "husbandry/breed_an_animal" => Some (Self :: HUSBANDRY_BREED_AN_ANIMAL) , "husbandry/complete_catalogue" => Some (Self :: HUSBANDRY_COMPLETE_CATALOGUE) , "husbandry/fishy_business" => Some (Self :: HUSBANDRY_FISHY_BUSINESS) , "husbandry/leash_all_frog_variants" => Some (Self :: HUSBANDRY_LEASH_ALL_FROG_VARIANTS) , "husbandry/make_a_sign_glow" => Some (Self :: HUSBANDRY_MAKE_A_SIGN_GLOW) , "husbandry/obtain_sniffer_egg" => Some (Self :: HUSBANDRY_OBTAIN_SNIFFER_EGG) , "husbandry/place_dried_ghast_in_water" => Some (Self :: HUSBANDRY_PLACE_DRIED_GHAST_IN_WATER) , "husbandry/plant_seed" => Some (Self :: HUSBANDRY_PLANT_SEED) , "husbandry/remove_wolf_armor" => Some (Self :: HUSBANDRY_REMOVE_WOLF_ARMOR) , "husbandry/repair_wolf_armor" => Some (Self :: HUSBANDRY_REPAIR_WOLF_ARMOR) , "husbandry/ride_a_boat_with_a_goat" => Some (Self :: HUSBANDRY_RIDE_A_BOAT_WITH_A_GOAT) , "husbandry/tactical_fishing" => Some (Self :: HUSBANDRY_TACTICAL_FISHING) , "husbandry/wax_off" => Some (Self :: HUSBANDRY_WAX_OFF) , "nether/distract_piglin" => Some (Self :: NETHER_DISTRACT_PIGLIN) , "nether/fast_travel" => Some (Self :: NETHER_FAST_TRAVEL) , "nether/find_bastion" => Some (Self :: NETHER_FIND_BASTION) , "nether/find_fortress" => Some (Self :: NETHER_FIND_FORTRESS) , "nether/get_wither_skull" => Some (Self :: NETHER_GET_WITHER_SKULL) , "nether/loot_bastion" => Some (Self :: NETHER_LOOT_BASTION) , "nether/obtain_ancient_debris" => Some (Self :: NETHER_OBTAIN_ANCIENT_DEBRIS) , "nether/obtain_blaze_rod" => Some (Self :: NETHER_OBTAIN_BLAZE_ROD) , "nether/obtain_crying_obsidian" => Some (Self :: NETHER_OBTAIN_CRYING_OBSIDIAN) , "nether/return_to_sender" => Some (Self :: NETHER_RETURN_TO_SENDER) , "nether/ride_strider" => Some (Self :: NETHER_RIDE_STRIDER) , "nether/ride_strider_in_overworld_lava" => Some (Self :: NETHER_RIDE_STRIDER_IN_OVERWORLD_LAVA) , "nether/summon_wither" => Some (Self :: NETHER_SUMMON_WITHER) , "nether/uneasy_alliance" => Some (Self :: NETHER_UNEASY_ALLIANCE) , "recipes/brewing/blaze_powder" => Some (Self :: RECIPES_BREWING_BLAZE_POWDER) , "recipes/brewing/brewing_stand" => Some (Self :: RECIPES_BREWING_BREWING_STAND) , "recipes/brewing/cauldron" => Some (Self :: RECIPES_BREWING_CAULDRON) , "recipes/brewing/fermented_spider_eye" => Some (Self :: RECIPES_BREWING_FERMENTED_SPIDER_EYE) , "recipes/brewing/glass_bottle" => Some (Self :: RECIPES_BREWING_GLASS_BOTTLE) , "recipes/brewing/glistering_melon_slice" => Some (Self :: RECIPES_BREWING_GLISTERING_MELON_SLICE) , "recipes/brewing/golden_carrot" => Some (Self :: RECIPES_BREWING_GOLDEN_CARROT) , "recipes/brewing/magma_cream" => Some (Self :: RECIPES_BREWING_MAGMA_CREAM) , "recipes/building_blocks/acacia_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_ACACIA_PLANKS) , "recipes/building_blocks/acacia_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_ACACIA_SLAB) , "recipes/building_blocks/acacia_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_ACACIA_STAIRS) , "recipes/building_blocks/acacia_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_ACACIA_WOOD) , "recipes/building_blocks/amethyst_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_AMETHYST_BLOCK) , "recipes/building_blocks/andesite" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE) , "recipes/building_blocks/andesite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE_SLAB) , "recipes/building_blocks/andesite_slab_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE_SLAB_FROM_ANDESITE_STONECUTTING) , "recipes/building_blocks/andesite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE_STAIRS) , "recipes/building_blocks/andesite_stairs_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE_STAIRS_FROM_ANDESITE_STONECUTTING) , "recipes/building_blocks/bamboo_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_BLOCK) , "recipes/building_blocks/bamboo_mosaic_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_MOSAIC_SLAB) , "recipes/building_blocks/bamboo_mosaic_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_MOSAIC_STAIRS) , "recipes/building_blocks/bamboo_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_PLANKS) , "recipes/building_blocks/bamboo_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_SLAB) , "recipes/building_blocks/bamboo_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_STAIRS) , "recipes/building_blocks/birch_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_BIRCH_PLANKS) , "recipes/building_blocks/birch_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BIRCH_SLAB) , "recipes/building_blocks/birch_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BIRCH_STAIRS) , "recipes/building_blocks/birch_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_BIRCH_WOOD) , "recipes/building_blocks/black_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACK_CONCRETE_POWDER) , "recipes/building_blocks/black_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACK_STAINED_GLASS) , "recipes/building_blocks/black_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACK_TERRACOTTA) , "recipes/building_blocks/blackstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_SLAB) , "recipes/building_blocks/blackstone_slab_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_SLAB_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/blackstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_STAIRS) , "recipes/building_blocks/blackstone_stairs_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_STAIRS_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/blue_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLUE_CONCRETE_POWDER) , "recipes/building_blocks/blue_ice" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLUE_ICE) , "recipes/building_blocks/blue_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLUE_STAINED_GLASS) , "recipes/building_blocks/blue_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLUE_TERRACOTTA) , "recipes/building_blocks/bone_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_BONE_BLOCK) , "recipes/building_blocks/bookshelf" => Some (Self :: RECIPES_BUILDING_BLOCKS_BOOKSHELF) , "recipes/building_blocks/brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICK_SLAB) , "recipes/building_blocks/brick_slab_from_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICK_SLAB_FROM_BRICKS_STONECUTTING) , "recipes/building_blocks/brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICK_STAIRS) , "recipes/building_blocks/brick_stairs_from_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICK_STAIRS_FROM_BRICKS_STONECUTTING) , "recipes/building_blocks/bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICKS) , "recipes/building_blocks/brown_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_BROWN_CONCRETE_POWDER) , "recipes/building_blocks/brown_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_BROWN_STAINED_GLASS) , "recipes/building_blocks/brown_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_BROWN_TERRACOTTA) , "recipes/building_blocks/cherry_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHERRY_PLANKS) , "recipes/building_blocks/cherry_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHERRY_SLAB) , "recipes/building_blocks/cherry_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHERRY_STAIRS) , "recipes/building_blocks/cherry_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHERRY_WOOD) , "recipes/building_blocks/chiseled_bookshelf" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_BOOKSHELF) , "recipes/building_blocks/chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER) , "recipes/building_blocks/chiseled_copper_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER_FROM_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/chiseled_copper_from_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER_FROM_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/chiseled_deepslate" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_DEEPSLATE) , "recipes/building_blocks/chiseled_deepslate_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_DEEPSLATE_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/chiseled_nether_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_NETHER_BRICKS) , "recipes/building_blocks/chiseled_nether_bricks_from_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_NETHER_BRICKS_FROM_NETHER_BRICKS_STONECUTTING) , "recipes/building_blocks/chiseled_polished_blackstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE) , "recipes/building_blocks/chiseled_polished_blackstone_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/chiseled_polished_blackstone_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/chiseled_quartz_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_QUARTZ_BLOCK) , "recipes/building_blocks/chiseled_quartz_block_from_quartz_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_QUARTZ_BLOCK_FROM_QUARTZ_BLOCK_STONECUTTING) , "recipes/building_blocks/chiseled_red_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_RED_SANDSTONE) , "recipes/building_blocks/chiseled_red_sandstone_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_RED_SANDSTONE_FROM_RED_SANDSTONE_STONECUTTING) , "recipes/building_blocks/chiseled_resin_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_RESIN_BRICKS) , "recipes/building_blocks/chiseled_resin_bricks_from_resin_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_RESIN_BRICKS_FROM_RESIN_BRICKS_STONECUTTING) , "recipes/building_blocks/chiseled_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_SANDSTONE) , "recipes/building_blocks/chiseled_sandstone_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_SANDSTONE_FROM_SANDSTONE_STONECUTTING) , "recipes/building_blocks/chiseled_stone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS) , "recipes/building_blocks/chiseled_stone_bricks_from_stone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS_FROM_STONE_BRICKS_STONECUTTING) , "recipes/building_blocks/chiseled_stone_bricks_stone_from_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS_STONE_FROM_STONECUTTING) , "recipes/building_blocks/chiseled_tuff" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF) , "recipes/building_blocks/chiseled_tuff_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS) , "recipes/building_blocks/chiseled_tuff_bricks_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_POLISHED_TUFF_STONECUTTING) , "recipes/building_blocks/chiseled_tuff_bricks_from_tuff_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_TUFF_BRICKS_STONECUTTING) , "recipes/building_blocks/chiseled_tuff_bricks_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/chiseled_tuff_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/clay" => Some (Self :: RECIPES_BUILDING_BLOCKS_CLAY) , "recipes/building_blocks/coal_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_COAL_BLOCK) , "recipes/building_blocks/coarse_dirt" => Some (Self :: RECIPES_BUILDING_BLOCKS_COARSE_DIRT) , "recipes/building_blocks/cobbled_deepslate_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_SLAB) , "recipes/building_blocks/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/cobbled_deepslate_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_STAIRS) , "recipes/building_blocks/cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/cobblestone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_SLAB) , "recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_SLAB_FROM_COBBLESTONE_STONECUTTING) , "recipes/building_blocks/cobblestone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_STAIRS) , "recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_STAIRS_FROM_COBBLESTONE_STONECUTTING) , "recipes/building_blocks/copper_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_COPPER_BLOCK) , "recipes/building_blocks/copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_COPPER_GRATE) , "recipes/building_blocks/copper_grate_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COPPER_GRATE_FROM_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/cracked_deepslate_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_DEEPSLATE_BRICKS) , "recipes/building_blocks/cracked_deepslate_tiles" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_DEEPSLATE_TILES) , "recipes/building_blocks/cracked_nether_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_NETHER_BRICKS) , "recipes/building_blocks/cracked_polished_blackstone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_POLISHED_BLACKSTONE_BRICKS) , "recipes/building_blocks/cracked_stone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_STONE_BRICKS) , "recipes/building_blocks/crimson_hyphae" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRIMSON_HYPHAE) , "recipes/building_blocks/crimson_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRIMSON_PLANKS) , "recipes/building_blocks/crimson_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRIMSON_SLAB) , "recipes/building_blocks/crimson_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRIMSON_STAIRS) , "recipes/building_blocks/cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER) , "recipes/building_blocks/cut_copper_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_FROM_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB) , "recipes/building_blocks/cut_copper_slab_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB_FROM_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/cut_copper_slab_from_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB_FROM_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS) , "recipes/building_blocks/cut_copper_stairs_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS_FROM_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/cut_copper_stairs_from_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS_FROM_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/cut_red_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE) , "recipes/building_blocks/cut_red_sandstone_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_FROM_RED_SANDSTONE_STONECUTTING) , "recipes/building_blocks/cut_red_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB) , "recipes/building_blocks/cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB_FROM_CUT_RED_SANDSTONE_STONECUTTING) , "recipes/building_blocks/cut_red_sandstone_slab_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB_FROM_RED_SANDSTONE_STONECUTTING) , "recipes/building_blocks/cut_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE) , "recipes/building_blocks/cut_sandstone_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_FROM_SANDSTONE_STONECUTTING) , "recipes/building_blocks/cut_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB) , "recipes/building_blocks/cut_sandstone_slab_from_cut_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB_FROM_CUT_SANDSTONE_STONECUTTING) , "recipes/building_blocks/cut_sandstone_slab_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB_FROM_SANDSTONE_STONECUTTING) , "recipes/building_blocks/cyan_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_CYAN_CONCRETE_POWDER) , "recipes/building_blocks/cyan_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_CYAN_STAINED_GLASS) , "recipes/building_blocks/cyan_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_CYAN_TERRACOTTA) , "recipes/building_blocks/dark_oak_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_OAK_PLANKS) , "recipes/building_blocks/dark_oak_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_OAK_SLAB) , "recipes/building_blocks/dark_oak_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_OAK_STAIRS) , "recipes/building_blocks/dark_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_OAK_WOOD) , "recipes/building_blocks/dark_prismarine" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE) , "recipes/building_blocks/dark_prismarine_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_SLAB) , "recipes/building_blocks/dark_prismarine_slab_from_dark_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_SLAB_FROM_DARK_PRISMARINE_STONECUTTING) , "recipes/building_blocks/dark_prismarine_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_STAIRS) , "recipes/building_blocks/dark_prismarine_stairs_from_dark_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_STAIRS_FROM_DARK_PRISMARINE_STONECUTTING) , "recipes/building_blocks/deepslate" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE) , "recipes/building_blocks/deepslate_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB) , "recipes/building_blocks/deepslate_brick_slab_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_brick_slab_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "recipes/building_blocks/deepslate_brick_slab_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS) , "recipes/building_blocks/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_brick_stairs_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "recipes/building_blocks/deepslate_brick_stairs_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS) , "recipes/building_blocks/deepslate_bricks_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_bricks_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_tile_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB) , "recipes/building_blocks/deepslate_tile_slab_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_tile_slab_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "recipes/building_blocks/deepslate_tile_slab_from_deepslate_tiles_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_DEEPSLATE_TILES_STONECUTTING) , "recipes/building_blocks/deepslate_tile_slab_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_tile_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS) , "recipes/building_blocks/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_tile_stairs_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "recipes/building_blocks/deepslate_tile_stairs_from_deepslate_tiles_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_DEEPSLATE_TILES_STONECUTTING) , "recipes/building_blocks/deepslate_tile_stairs_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_tiles" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES) , "recipes/building_blocks/deepslate_tiles_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/deepslate_tiles_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "recipes/building_blocks/deepslate_tiles_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/diamond_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIAMOND_BLOCK) , "recipes/building_blocks/diorite" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE) , "recipes/building_blocks/diorite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE_SLAB) , "recipes/building_blocks/diorite_slab_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE_SLAB_FROM_DIORITE_STONECUTTING) , "recipes/building_blocks/diorite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE_STAIRS) , "recipes/building_blocks/diorite_stairs_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE_STAIRS_FROM_DIORITE_STONECUTTING) , "recipes/building_blocks/dried_ghast" => Some (Self :: RECIPES_BUILDING_BLOCKS_DRIED_GHAST) , "recipes/building_blocks/dried_kelp_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_DRIED_KELP_BLOCK) , "recipes/building_blocks/dripstone_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_DRIPSTONE_BLOCK) , "recipes/building_blocks/dye_black_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_BLACK_WOOL) , "recipes/building_blocks/dye_blue_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_BLUE_WOOL) , "recipes/building_blocks/dye_brown_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_BROWN_WOOL) , "recipes/building_blocks/dye_cyan_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_CYAN_WOOL) , "recipes/building_blocks/dye_gray_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_GRAY_WOOL) , "recipes/building_blocks/dye_green_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_GREEN_WOOL) , "recipes/building_blocks/dye_light_blue_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_LIGHT_BLUE_WOOL) , "recipes/building_blocks/dye_light_gray_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_LIGHT_GRAY_WOOL) , "recipes/building_blocks/dye_lime_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_LIME_WOOL) , "recipes/building_blocks/dye_magenta_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_MAGENTA_WOOL) , "recipes/building_blocks/dye_orange_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_ORANGE_WOOL) , "recipes/building_blocks/dye_pink_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_PINK_WOOL) , "recipes/building_blocks/dye_purple_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_PURPLE_WOOL) , "recipes/building_blocks/dye_red_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_RED_WOOL) , "recipes/building_blocks/dye_white_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_WHITE_WOOL) , "recipes/building_blocks/dye_yellow_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_YELLOW_WOOL) , "recipes/building_blocks/emerald_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_EMERALD_BLOCK) , "recipes/building_blocks/end_stone_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB) , "recipes/building_blocks/end_stone_brick_slab_from_end_stone_brick_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB_FROM_END_STONE_BRICK_STONECUTTING) , "recipes/building_blocks/end_stone_brick_slab_from_end_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB_FROM_END_STONE_STONECUTTING) , "recipes/building_blocks/end_stone_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS) , "recipes/building_blocks/end_stone_brick_stairs_from_end_stone_brick_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS_FROM_END_STONE_BRICK_STONECUTTING) , "recipes/building_blocks/end_stone_brick_stairs_from_end_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS_FROM_END_STONE_STONECUTTING) , "recipes/building_blocks/end_stone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICKS) , "recipes/building_blocks/end_stone_bricks_from_end_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICKS_FROM_END_STONE_STONECUTTING) , "recipes/building_blocks/exposed_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER) , "recipes/building_blocks/exposed_chiseled_copper_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER_FROM_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/exposed_chiseled_copper_from_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER_FROM_EXPOSED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/exposed_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_COPPER_GRATE) , "recipes/building_blocks/exposed_copper_grate_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_COPPER_GRATE_FROM_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/exposed_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER) , "recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_FROM_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/exposed_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB) , "recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB_FROM_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB_FROM_EXPOSED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/exposed_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS) , "recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS_FROM_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS_FROM_EXPOSED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_GLASS) , "recipes/building_blocks/glowstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_GLOWSTONE) , "recipes/building_blocks/gold_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_GOLD_BLOCK) , "recipes/building_blocks/granite" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE) , "recipes/building_blocks/granite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE_SLAB) , "recipes/building_blocks/granite_slab_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE_SLAB_FROM_GRANITE_STONECUTTING) , "recipes/building_blocks/granite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE_STAIRS) , "recipes/building_blocks/granite_stairs_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE_STAIRS_FROM_GRANITE_STONECUTTING) , "recipes/building_blocks/gray_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRAY_CONCRETE_POWDER) , "recipes/building_blocks/gray_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRAY_STAINED_GLASS) , "recipes/building_blocks/gray_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRAY_TERRACOTTA) , "recipes/building_blocks/green_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_GREEN_CONCRETE_POWDER) , "recipes/building_blocks/green_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_GREEN_STAINED_GLASS) , "recipes/building_blocks/green_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_GREEN_TERRACOTTA) , "recipes/building_blocks/hay_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_HAY_BLOCK) , "recipes/building_blocks/iron_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_IRON_BLOCK) , "recipes/building_blocks/jack_o_lantern" => Some (Self :: RECIPES_BUILDING_BLOCKS_JACK_O_LANTERN) , "recipes/building_blocks/jungle_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_JUNGLE_PLANKS) , "recipes/building_blocks/jungle_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_JUNGLE_SLAB) , "recipes/building_blocks/jungle_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_JUNGLE_STAIRS) , "recipes/building_blocks/jungle_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_JUNGLE_WOOD) , "recipes/building_blocks/lapis_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_LAPIS_BLOCK) , "recipes/building_blocks/light_blue_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_CONCRETE_POWDER) , "recipes/building_blocks/light_blue_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_STAINED_GLASS) , "recipes/building_blocks/light_blue_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_TERRACOTTA) , "recipes/building_blocks/light_gray_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_CONCRETE_POWDER) , "recipes/building_blocks/light_gray_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_STAINED_GLASS) , "recipes/building_blocks/light_gray_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_TERRACOTTA) , "recipes/building_blocks/lime_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIME_CONCRETE_POWDER) , "recipes/building_blocks/lime_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIME_STAINED_GLASS) , "recipes/building_blocks/lime_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIME_TERRACOTTA) , "recipes/building_blocks/magenta_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_MAGENTA_CONCRETE_POWDER) , "recipes/building_blocks/magenta_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_MAGENTA_STAINED_GLASS) , "recipes/building_blocks/magenta_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_MAGENTA_TERRACOTTA) , "recipes/building_blocks/magma_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_MAGMA_BLOCK) , "recipes/building_blocks/mangrove_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_MANGROVE_PLANKS) , "recipes/building_blocks/mangrove_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_MANGROVE_SLAB) , "recipes/building_blocks/mangrove_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_MANGROVE_STAIRS) , "recipes/building_blocks/mangrove_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_MANGROVE_WOOD) , "recipes/building_blocks/melon" => Some (Self :: RECIPES_BUILDING_BLOCKS_MELON) , "recipes/building_blocks/mossy_cobblestone_from_moss_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_FROM_MOSS_BLOCK) , "recipes/building_blocks/mossy_cobblestone_from_vine" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_FROM_VINE) , "recipes/building_blocks/mossy_cobblestone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_SLAB) , "recipes/building_blocks/mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_SLAB_FROM_MOSSY_COBBLESTONE_STONECUTTING) , "recipes/building_blocks/mossy_cobblestone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_STAIRS) , "recipes/building_blocks/mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_STAIRS_FROM_MOSSY_COBBLESTONE_STONECUTTING) , "recipes/building_blocks/mossy_stone_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_SLAB) , "recipes/building_blocks/mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_SLAB_FROM_MOSSY_STONE_BRICK_STONECUTTING) , "recipes/building_blocks/mossy_stone_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_STAIRS) , "recipes/building_blocks/mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_STAIRS_FROM_MOSSY_STONE_BRICK_STONECUTTING) , "recipes/building_blocks/mossy_stone_bricks_from_moss_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICKS_FROM_MOSS_BLOCK) , "recipes/building_blocks/mossy_stone_bricks_from_vine" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICKS_FROM_VINE) , "recipes/building_blocks/mud_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_SLAB) , "recipes/building_blocks/mud_brick_slab_from_mud_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_SLAB_FROM_MUD_BRICKS_STONECUTTING) , "recipes/building_blocks/mud_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_STAIRS) , "recipes/building_blocks/mud_brick_stairs_from_mud_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_STAIRS_FROM_MUD_BRICKS_STONECUTTING) , "recipes/building_blocks/mud_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICKS) , "recipes/building_blocks/muddy_mangrove_roots" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUDDY_MANGROVE_ROOTS) , "recipes/building_blocks/nether_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_SLAB) , "recipes/building_blocks/nether_brick_slab_from_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_SLAB_FROM_NETHER_BRICKS_STONECUTTING) , "recipes/building_blocks/nether_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_STAIRS) , "recipes/building_blocks/nether_brick_stairs_from_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_STAIRS_FROM_NETHER_BRICKS_STONECUTTING) , "recipes/building_blocks/nether_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICKS) , "recipes/building_blocks/nether_wart_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_WART_BLOCK) , "recipes/building_blocks/netherite_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHERITE_BLOCK) , "recipes/building_blocks/oak_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_OAK_PLANKS) , "recipes/building_blocks/oak_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_OAK_SLAB) , "recipes/building_blocks/oak_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_OAK_STAIRS) , "recipes/building_blocks/oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_OAK_WOOD) , "recipes/building_blocks/orange_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_ORANGE_CONCRETE_POWDER) , "recipes/building_blocks/orange_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_ORANGE_STAINED_GLASS) , "recipes/building_blocks/orange_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_ORANGE_TERRACOTTA) , "recipes/building_blocks/oxidized_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER) , "recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER_FROM_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER_FROM_OXIDIZED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/oxidized_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_COPPER_GRATE) , "recipes/building_blocks/oxidized_copper_grate_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_COPPER_GRATE_FROM_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/oxidized_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER) , "recipes/building_blocks/oxidized_cut_copper_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_FROM_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/oxidized_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB) , "recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB_FROM_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB_FROM_OXIDIZED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/oxidized_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS) , "recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS_FROM_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS_FROM_OXIDIZED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/packed_ice" => Some (Self :: RECIPES_BUILDING_BLOCKS_PACKED_ICE) , "recipes/building_blocks/packed_mud" => Some (Self :: RECIPES_BUILDING_BLOCKS_PACKED_MUD) , "recipes/building_blocks/pale_oak_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_PALE_OAK_PLANKS) , "recipes/building_blocks/pale_oak_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_PALE_OAK_SLAB) , "recipes/building_blocks/pale_oak_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_PALE_OAK_STAIRS) , "recipes/building_blocks/pale_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_PALE_OAK_WOOD) , "recipes/building_blocks/pink_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_PINK_CONCRETE_POWDER) , "recipes/building_blocks/pink_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_PINK_STAINED_GLASS) , "recipes/building_blocks/pink_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_PINK_TERRACOTTA) , "recipes/building_blocks/polished_andesite" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE) , "recipes/building_blocks/polished_andesite_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_FROM_ANDESITE_STONECUTTING) , "recipes/building_blocks/polished_andesite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB) , "recipes/building_blocks/polished_andesite_slab_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB_FROM_ANDESITE_STONECUTTING) , "recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB_FROM_POLISHED_ANDESITE_STONECUTTING) , "recipes/building_blocks/polished_andesite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS) , "recipes/building_blocks/polished_andesite_stairs_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS_FROM_ANDESITE_STONECUTTING) , "recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS_FROM_POLISHED_ANDESITE_STONECUTTING) , "recipes/building_blocks/polished_basalt" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BASALT) , "recipes/building_blocks/polished_basalt_from_basalt_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BASALT_FROM_BASALT_STONECUTTING) , "recipes/building_blocks/polished_blackstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE) , "recipes/building_blocks/polished_blackstone_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB) , "recipes/building_blocks/polished_blackstone_brick_slab_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING) , "recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS) , "recipes/building_blocks/polished_blackstone_brick_stairs_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING) , "recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS) , "recipes/building_blocks/polished_blackstone_bricks_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_bricks_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB) , "recipes/building_blocks/polished_blackstone_slab_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_slab_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS) , "recipes/building_blocks/polished_blackstone_stairs_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS_FROM_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_blackstone_stairs_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "recipes/building_blocks/polished_deepslate" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE) , "recipes/building_blocks/polished_deepslate_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/polished_deepslate_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB) , "recipes/building_blocks/polished_deepslate_slab_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/polished_deepslate_slab_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/polished_deepslate_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS) , "recipes/building_blocks/polished_deepslate_stairs_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/polished_deepslate_stairs_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/building_blocks/polished_diorite" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE) , "recipes/building_blocks/polished_diorite_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_FROM_DIORITE_STONECUTTING) , "recipes/building_blocks/polished_diorite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB) , "recipes/building_blocks/polished_diorite_slab_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB_FROM_DIORITE_STONECUTTING) , "recipes/building_blocks/polished_diorite_slab_from_polished_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB_FROM_POLISHED_DIORITE_STONECUTTING) , "recipes/building_blocks/polished_diorite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS) , "recipes/building_blocks/polished_diorite_stairs_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS_FROM_DIORITE_STONECUTTING) , "recipes/building_blocks/polished_diorite_stairs_from_polished_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS_FROM_POLISHED_DIORITE_STONECUTTING) , "recipes/building_blocks/polished_granite" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE) , "recipes/building_blocks/polished_granite_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_FROM_GRANITE_STONECUTTING) , "recipes/building_blocks/polished_granite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB) , "recipes/building_blocks/polished_granite_slab_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB_FROM_GRANITE_STONECUTTING) , "recipes/building_blocks/polished_granite_slab_from_polished_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB_FROM_POLISHED_GRANITE_STONECUTTING) , "recipes/building_blocks/polished_granite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS) , "recipes/building_blocks/polished_granite_stairs_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS_FROM_GRANITE_STONECUTTING) , "recipes/building_blocks/polished_granite_stairs_from_polished_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS_FROM_POLISHED_GRANITE_STONECUTTING) , "recipes/building_blocks/polished_tuff" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF) , "recipes/building_blocks/polished_tuff_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/polished_tuff_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB) , "recipes/building_blocks/polished_tuff_slab_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB_FROM_POLISHED_TUFF_STONECUTTING) , "recipes/building_blocks/polished_tuff_slab_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/polished_tuff_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS) , "recipes/building_blocks/polished_tuff_stairs_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS_FROM_POLISHED_TUFF_STONECUTTING) , "recipes/building_blocks/polished_tuff_stairs_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/prismarine" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE) , "recipes/building_blocks/prismarine_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_SLAB) , "recipes/building_blocks/prismarine_brick_slab_from_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_SLAB_FROM_PRISMARINE_STONECUTTING) , "recipes/building_blocks/prismarine_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_STAIRS) , "recipes/building_blocks/prismarine_brick_stairs_from_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_STAIRS_FROM_PRISMARINE_STONECUTTING) , "recipes/building_blocks/prismarine_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICKS) , "recipes/building_blocks/prismarine_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_SLAB) , "recipes/building_blocks/prismarine_slab_from_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_SLAB_FROM_PRISMARINE_STONECUTTING) , "recipes/building_blocks/prismarine_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_STAIRS) , "recipes/building_blocks/prismarine_stairs_from_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_STAIRS_FROM_PRISMARINE_STONECUTTING) , "recipes/building_blocks/purple_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPLE_CONCRETE_POWDER) , "recipes/building_blocks/purple_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPLE_STAINED_GLASS) , "recipes/building_blocks/purple_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPLE_TERRACOTTA) , "recipes/building_blocks/purpur_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_BLOCK) , "recipes/building_blocks/purpur_pillar" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_PILLAR) , "recipes/building_blocks/purpur_pillar_from_purpur_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_PILLAR_FROM_PURPUR_BLOCK_STONECUTTING) , "recipes/building_blocks/purpur_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_SLAB) , "recipes/building_blocks/purpur_slab_from_purpur_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_SLAB_FROM_PURPUR_BLOCK_STONECUTTING) , "recipes/building_blocks/purpur_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_STAIRS) , "recipes/building_blocks/purpur_stairs_from_purpur_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_STAIRS_FROM_PURPUR_BLOCK_STONECUTTING) , "recipes/building_blocks/quartz_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_BLOCK) , "recipes/building_blocks/quartz_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_BRICKS) , "recipes/building_blocks/quartz_bricks_from_quartz_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_BRICKS_FROM_QUARTZ_BLOCK_STONECUTTING) , "recipes/building_blocks/quartz_pillar" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_PILLAR) , "recipes/building_blocks/quartz_pillar_from_quartz_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_PILLAR_FROM_QUARTZ_BLOCK_STONECUTTING) , "recipes/building_blocks/quartz_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_SLAB) , "recipes/building_blocks/quartz_slab_from_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_SLAB_FROM_STONECUTTING) , "recipes/building_blocks/quartz_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_STAIRS) , "recipes/building_blocks/quartz_stairs_from_quartz_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_STAIRS_FROM_QUARTZ_BLOCK_STONECUTTING) , "recipes/building_blocks/raw_copper_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_RAW_COPPER_BLOCK) , "recipes/building_blocks/raw_gold_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_RAW_GOLD_BLOCK) , "recipes/building_blocks/raw_iron_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_RAW_IRON_BLOCK) , "recipes/building_blocks/red_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_CONCRETE_POWDER) , "recipes/building_blocks/red_nether_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_SLAB) , "recipes/building_blocks/red_nether_brick_slab_from_red_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_SLAB_FROM_RED_NETHER_BRICKS_STONECUTTING) , "recipes/building_blocks/red_nether_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_STAIRS) , "recipes/building_blocks/red_nether_brick_stairs_from_red_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_STAIRS_FROM_RED_NETHER_BRICKS_STONECUTTING) , "recipes/building_blocks/red_nether_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICKS) , "recipes/building_blocks/red_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE) , "recipes/building_blocks/red_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_SLAB) , "recipes/building_blocks/red_sandstone_slab_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_SLAB_FROM_RED_SANDSTONE_STONECUTTING) , "recipes/building_blocks/red_sandstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_STAIRS) , "recipes/building_blocks/red_sandstone_stairs_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_STAIRS_FROM_RED_SANDSTONE_STONECUTTING) , "recipes/building_blocks/red_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_STAINED_GLASS) , "recipes/building_blocks/red_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_TERRACOTTA) , "recipes/building_blocks/resin_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BLOCK) , "recipes/building_blocks/resin_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_SLAB) , "recipes/building_blocks/resin_brick_slab_from_resin_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_SLAB_FROM_RESIN_BRICKS_STONECUTTING) , "recipes/building_blocks/resin_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_STAIRS) , "recipes/building_blocks/resin_brick_stairs_from_resin_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_STAIRS_FROM_RESIN_BRICKS_STONECUTTING) , "recipes/building_blocks/resin_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICKS) , "recipes/building_blocks/sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE) , "recipes/building_blocks/sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE_SLAB) , "recipes/building_blocks/sandstone_slab_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE_SLAB_FROM_SANDSTONE_STONECUTTING) , "recipes/building_blocks/sandstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE_STAIRS) , "recipes/building_blocks/sandstone_stairs_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE_STAIRS_FROM_SANDSTONE_STONECUTTING) , "recipes/building_blocks/sea_lantern" => Some (Self :: RECIPES_BUILDING_BLOCKS_SEA_LANTERN) , "recipes/building_blocks/smooth_basalt" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_BASALT) , "recipes/building_blocks/smooth_quartz" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ) , "recipes/building_blocks/smooth_quartz_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_SLAB) , "recipes/building_blocks/smooth_quartz_slab_from_smooth_quartz_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_SLAB_FROM_SMOOTH_QUARTZ_STONECUTTING) , "recipes/building_blocks/smooth_quartz_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_STAIRS) , "recipes/building_blocks/smooth_quartz_stairs_from_smooth_quartz_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_STAIRS_FROM_SMOOTH_QUARTZ_STONECUTTING) , "recipes/building_blocks/smooth_red_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE) , "recipes/building_blocks/smooth_red_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_SLAB) , "recipes/building_blocks/smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_SLAB_FROM_SMOOTH_RED_SANDSTONE_STONECUTTING) , "recipes/building_blocks/smooth_red_sandstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_STAIRS) , "recipes/building_blocks/smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_STAIRS_FROM_SMOOTH_RED_SANDSTONE_STONECUTTING) , "recipes/building_blocks/smooth_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE) , "recipes/building_blocks/smooth_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_SLAB) , "recipes/building_blocks/smooth_sandstone_slab_from_smooth_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_SLAB_FROM_SMOOTH_SANDSTONE_STONECUTTING) , "recipes/building_blocks/smooth_sandstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_STAIRS) , "recipes/building_blocks/smooth_sandstone_stairs_from_smooth_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_STAIRS_FROM_SMOOTH_SANDSTONE_STONECUTTING) , "recipes/building_blocks/smooth_stone" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE) , "recipes/building_blocks/smooth_stone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE_SLAB) , "recipes/building_blocks/smooth_stone_slab_from_smooth_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE_SLAB_FROM_SMOOTH_STONE_STONECUTTING) , "recipes/building_blocks/snow_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_SNOW_BLOCK) , "recipes/building_blocks/sponge" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPONGE) , "recipes/building_blocks/spruce_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPRUCE_PLANKS) , "recipes/building_blocks/spruce_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPRUCE_SLAB) , "recipes/building_blocks/spruce_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPRUCE_STAIRS) , "recipes/building_blocks/spruce_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPRUCE_WOOD) , "recipes/building_blocks/stone" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE) , "recipes/building_blocks/stone_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB) , "recipes/building_blocks/stone_brick_slab_from_stone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB_FROM_STONE_BRICKS_STONECUTTING) , "recipes/building_blocks/stone_brick_slab_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB_FROM_STONE_STONECUTTING) , "recipes/building_blocks/stone_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS) , "recipes/building_blocks/stone_brick_stairs_from_stone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS_FROM_STONE_BRICKS_STONECUTTING) , "recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS_FROM_STONE_STONECUTTING) , "recipes/building_blocks/stone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICKS) , "recipes/building_blocks/stone_bricks_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICKS_FROM_STONE_STONECUTTING) , "recipes/building_blocks/stone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_SLAB) , "recipes/building_blocks/stone_slab_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_SLAB_FROM_STONE_STONECUTTING) , "recipes/building_blocks/stone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_STAIRS) , "recipes/building_blocks/stone_stairs_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_STAIRS_FROM_STONE_STONECUTTING) , "recipes/building_blocks/stripped_acacia_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_ACACIA_WOOD) , "recipes/building_blocks/stripped_birch_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_BIRCH_WOOD) , "recipes/building_blocks/stripped_cherry_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_CHERRY_WOOD) , "recipes/building_blocks/stripped_crimson_hyphae" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_CRIMSON_HYPHAE) , "recipes/building_blocks/stripped_dark_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_DARK_OAK_WOOD) , "recipes/building_blocks/stripped_jungle_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_JUNGLE_WOOD) , "recipes/building_blocks/stripped_mangrove_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_MANGROVE_WOOD) , "recipes/building_blocks/stripped_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_OAK_WOOD) , "recipes/building_blocks/stripped_pale_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_PALE_OAK_WOOD) , "recipes/building_blocks/stripped_spruce_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_SPRUCE_WOOD) , "recipes/building_blocks/stripped_warped_hyphae" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_WARPED_HYPHAE) , "recipes/building_blocks/terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_TERRACOTTA) , "recipes/building_blocks/tinted_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_TINTED_GLASS) , "recipes/building_blocks/tuff_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB) , "recipes/building_blocks/tuff_brick_slab_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_POLISHED_TUFF_STONECUTTING) , "recipes/building_blocks/tuff_brick_slab_from_tuff_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_TUFF_BRICKS_STONECUTTING) , "recipes/building_blocks/tuff_brick_slab_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/tuff_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS) , "recipes/building_blocks/tuff_brick_stairs_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_POLISHED_TUFF_STONECUTTING) , "recipes/building_blocks/tuff_brick_stairs_from_tuff_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_TUFF_BRICKS_STONECUTTING) , "recipes/building_blocks/tuff_brick_stairs_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/tuff_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS) , "recipes/building_blocks/tuff_bricks_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS_FROM_POLISHED_TUFF_STONECUTTING) , "recipes/building_blocks/tuff_bricks_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/tuff_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_SLAB) , "recipes/building_blocks/tuff_slab_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_SLAB_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/tuff_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_STAIRS) , "recipes/building_blocks/tuff_stairs_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_STAIRS_FROM_TUFF_STONECUTTING) , "recipes/building_blocks/warped_hyphae" => Some (Self :: RECIPES_BUILDING_BLOCKS_WARPED_HYPHAE) , "recipes/building_blocks/warped_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_WARPED_PLANKS) , "recipes/building_blocks/warped_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WARPED_SLAB) , "recipes/building_blocks/warped_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WARPED_STAIRS) , "recipes/building_blocks/waxed_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER) , "recipes/building_blocks/waxed_chiseled_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_chiseled_copper_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/waxed_chiseled_copper_from_waxed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_WAXED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_copper_bars_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_BARS_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_copper_block_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_BLOCK_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_copper_chain_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_CHAIN_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_copper_chest_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_CHEST_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_copper_golem_statue_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE) , "recipes/building_blocks/waxed_copper_grate_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_copper_grate_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/waxed_copper_lantern_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_LANTERN_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER) , "recipes/building_blocks/waxed_cut_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/waxed_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB) , "recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_WAXED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS) , "recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_WAXED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER) , "recipes/building_blocks/waxed_exposed_chiseled_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_BARS_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_copper_chain_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_CHAIN_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_copper_chest_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_CHEST_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_copper_golem_statue_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE) , "recipes/building_blocks/waxed_exposed_copper_grate_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_copper_lantern_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_LANTERN_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER) , "recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB) , "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS) , "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_exposed_lightning_rod_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_LIGHTNING_ROD_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_lightning_rod_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_LIGHTNING_ROD_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER) , "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_BARS_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_copper_chain_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_CHAIN_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_copper_chest_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_CHEST_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_copper_golem_statue_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE) , "recipes/building_blocks/waxed_oxidized_copper_grate_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_oxidized_copper_lantern_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_LANTERN_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER) , "recipes/building_blocks/waxed_oxidized_cut_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_oxidized_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB) , "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_oxidized_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS) , "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_oxidized_lightning_rod_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_LIGHTNING_ROD_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER) , "recipes/building_blocks/waxed_weathered_chiseled_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_BARS_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_copper_chain_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_CHAIN_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_copper_chest_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_CHEST_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_copper_golem_statue_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE) , "recipes/building_blocks/waxed_weathered_copper_grate_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_weathered_copper_lantern_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_LANTERN_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER) , "recipes/building_blocks/waxed_weathered_cut_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_weathered_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB) , "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_weathered_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS) , "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_HONEYCOMB) , "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/waxed_weathered_lightning_rod_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_LIGHTNING_ROD_FROM_HONEYCOMB) , "recipes/building_blocks/weathered_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER) , "recipes/building_blocks/weathered_chiseled_copper_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER_FROM_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/weathered_chiseled_copper_from_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER_FROM_WEATHERED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/weathered_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_COPPER_GRATE) , "recipes/building_blocks/weathered_copper_grate_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_COPPER_GRATE_FROM_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/weathered_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER) , "recipes/building_blocks/weathered_cut_copper_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_FROM_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/weathered_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB) , "recipes/building_blocks/weathered_cut_copper_slab_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB_FROM_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB_FROM_WEATHERED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/weathered_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS) , "recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS_FROM_WEATHERED_COPPER_STONECUTTING) , "recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS_FROM_WEATHERED_CUT_COPPER_STONECUTTING) , "recipes/building_blocks/white_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_WHITE_CONCRETE_POWDER) , "recipes/building_blocks/white_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_WHITE_STAINED_GLASS) , "recipes/building_blocks/white_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_WHITE_TERRACOTTA) , "recipes/building_blocks/white_wool_from_string" => Some (Self :: RECIPES_BUILDING_BLOCKS_WHITE_WOOL_FROM_STRING) , "recipes/building_blocks/yellow_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_YELLOW_CONCRETE_POWDER) , "recipes/building_blocks/yellow_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_YELLOW_STAINED_GLASS) , "recipes/building_blocks/yellow_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_YELLOW_TERRACOTTA) , "recipes/combat/arrow" => Some (Self :: RECIPES_COMBAT_ARROW) , "recipes/combat/black_harness" => Some (Self :: RECIPES_COMBAT_BLACK_HARNESS) , "recipes/combat/blue_harness" => Some (Self :: RECIPES_COMBAT_BLUE_HARNESS) , "recipes/combat/bow" => Some (Self :: RECIPES_COMBAT_BOW) , "recipes/combat/brown_harness" => Some (Self :: RECIPES_COMBAT_BROWN_HARNESS) , "recipes/combat/copper_boots" => Some (Self :: RECIPES_COMBAT_COPPER_BOOTS) , "recipes/combat/copper_chestplate" => Some (Self :: RECIPES_COMBAT_COPPER_CHESTPLATE) , "recipes/combat/copper_helmet" => Some (Self :: RECIPES_COMBAT_COPPER_HELMET) , "recipes/combat/copper_leggings" => Some (Self :: RECIPES_COMBAT_COPPER_LEGGINGS) , "recipes/combat/copper_spear" => Some (Self :: RECIPES_COMBAT_COPPER_SPEAR) , "recipes/combat/copper_sword" => Some (Self :: RECIPES_COMBAT_COPPER_SWORD) , "recipes/combat/crossbow" => Some (Self :: RECIPES_COMBAT_CROSSBOW) , "recipes/combat/cyan_harness" => Some (Self :: RECIPES_COMBAT_CYAN_HARNESS) , "recipes/combat/diamond_boots" => Some (Self :: RECIPES_COMBAT_DIAMOND_BOOTS) , "recipes/combat/diamond_chestplate" => Some (Self :: RECIPES_COMBAT_DIAMOND_CHESTPLATE) , "recipes/combat/diamond_helmet" => Some (Self :: RECIPES_COMBAT_DIAMOND_HELMET) , "recipes/combat/diamond_leggings" => Some (Self :: RECIPES_COMBAT_DIAMOND_LEGGINGS) , "recipes/combat/diamond_spear" => Some (Self :: RECIPES_COMBAT_DIAMOND_SPEAR) , "recipes/combat/diamond_sword" => Some (Self :: RECIPES_COMBAT_DIAMOND_SWORD) , "recipes/combat/dye_black_harness" => Some (Self :: RECIPES_COMBAT_DYE_BLACK_HARNESS) , "recipes/combat/dye_blue_harness" => Some (Self :: RECIPES_COMBAT_DYE_BLUE_HARNESS) , "recipes/combat/dye_brown_harness" => Some (Self :: RECIPES_COMBAT_DYE_BROWN_HARNESS) , "recipes/combat/dye_cyan_harness" => Some (Self :: RECIPES_COMBAT_DYE_CYAN_HARNESS) , "recipes/combat/dye_gray_harness" => Some (Self :: RECIPES_COMBAT_DYE_GRAY_HARNESS) , "recipes/combat/dye_green_harness" => Some (Self :: RECIPES_COMBAT_DYE_GREEN_HARNESS) , "recipes/combat/dye_light_blue_harness" => Some (Self :: RECIPES_COMBAT_DYE_LIGHT_BLUE_HARNESS) , "recipes/combat/dye_light_gray_harness" => Some (Self :: RECIPES_COMBAT_DYE_LIGHT_GRAY_HARNESS) , "recipes/combat/dye_lime_harness" => Some (Self :: RECIPES_COMBAT_DYE_LIME_HARNESS) , "recipes/combat/dye_magenta_harness" => Some (Self :: RECIPES_COMBAT_DYE_MAGENTA_HARNESS) , "recipes/combat/dye_orange_harness" => Some (Self :: RECIPES_COMBAT_DYE_ORANGE_HARNESS) , "recipes/combat/dye_pink_harness" => Some (Self :: RECIPES_COMBAT_DYE_PINK_HARNESS) , "recipes/combat/dye_purple_harness" => Some (Self :: RECIPES_COMBAT_DYE_PURPLE_HARNESS) , "recipes/combat/dye_red_harness" => Some (Self :: RECIPES_COMBAT_DYE_RED_HARNESS) , "recipes/combat/dye_white_harness" => Some (Self :: RECIPES_COMBAT_DYE_WHITE_HARNESS) , "recipes/combat/dye_yellow_harness" => Some (Self :: RECIPES_COMBAT_DYE_YELLOW_HARNESS) , "recipes/combat/golden_boots" => Some (Self :: RECIPES_COMBAT_GOLDEN_BOOTS) , "recipes/combat/golden_chestplate" => Some (Self :: RECIPES_COMBAT_GOLDEN_CHESTPLATE) , "recipes/combat/golden_helmet" => Some (Self :: RECIPES_COMBAT_GOLDEN_HELMET) , "recipes/combat/golden_leggings" => Some (Self :: RECIPES_COMBAT_GOLDEN_LEGGINGS) , "recipes/combat/golden_spear" => Some (Self :: RECIPES_COMBAT_GOLDEN_SPEAR) , "recipes/combat/golden_sword" => Some (Self :: RECIPES_COMBAT_GOLDEN_SWORD) , "recipes/combat/gray_harness" => Some (Self :: RECIPES_COMBAT_GRAY_HARNESS) , "recipes/combat/green_harness" => Some (Self :: RECIPES_COMBAT_GREEN_HARNESS) , "recipes/combat/iron_boots" => Some (Self :: RECIPES_COMBAT_IRON_BOOTS) , "recipes/combat/iron_chestplate" => Some (Self :: RECIPES_COMBAT_IRON_CHESTPLATE) , "recipes/combat/iron_helmet" => Some (Self :: RECIPES_COMBAT_IRON_HELMET) , "recipes/combat/iron_leggings" => Some (Self :: RECIPES_COMBAT_IRON_LEGGINGS) , "recipes/combat/iron_spear" => Some (Self :: RECIPES_COMBAT_IRON_SPEAR) , "recipes/combat/iron_sword" => Some (Self :: RECIPES_COMBAT_IRON_SWORD) , "recipes/combat/leather_boots" => Some (Self :: RECIPES_COMBAT_LEATHER_BOOTS) , "recipes/combat/leather_chestplate" => Some (Self :: RECIPES_COMBAT_LEATHER_CHESTPLATE) , "recipes/combat/leather_helmet" => Some (Self :: RECIPES_COMBAT_LEATHER_HELMET) , "recipes/combat/leather_leggings" => Some (Self :: RECIPES_COMBAT_LEATHER_LEGGINGS) , "recipes/combat/light_blue_harness" => Some (Self :: RECIPES_COMBAT_LIGHT_BLUE_HARNESS) , "recipes/combat/light_gray_harness" => Some (Self :: RECIPES_COMBAT_LIGHT_GRAY_HARNESS) , "recipes/combat/lime_harness" => Some (Self :: RECIPES_COMBAT_LIME_HARNESS) , "recipes/combat/mace" => Some (Self :: RECIPES_COMBAT_MACE) , "recipes/combat/magenta_harness" => Some (Self :: RECIPES_COMBAT_MAGENTA_HARNESS) , "recipes/combat/netherite_boots_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_BOOTS_SMITHING) , "recipes/combat/netherite_chestplate_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_CHESTPLATE_SMITHING) , "recipes/combat/netherite_helmet_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_HELMET_SMITHING) , "recipes/combat/netherite_horse_armor_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_HORSE_ARMOR_SMITHING) , "recipes/combat/netherite_leggings_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_LEGGINGS_SMITHING) , "recipes/combat/netherite_nautilus_armor_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_NAUTILUS_ARMOR_SMITHING) , "recipes/combat/netherite_spear_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_SPEAR_SMITHING) , "recipes/combat/netherite_sword_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_SWORD_SMITHING) , "recipes/combat/orange_harness" => Some (Self :: RECIPES_COMBAT_ORANGE_HARNESS) , "recipes/combat/pink_harness" => Some (Self :: RECIPES_COMBAT_PINK_HARNESS) , "recipes/combat/purple_harness" => Some (Self :: RECIPES_COMBAT_PURPLE_HARNESS) , "recipes/combat/red_harness" => Some (Self :: RECIPES_COMBAT_RED_HARNESS) , "recipes/combat/saddle" => Some (Self :: RECIPES_COMBAT_SADDLE) , "recipes/combat/shield" => Some (Self :: RECIPES_COMBAT_SHIELD) , "recipes/combat/spectral_arrow" => Some (Self :: RECIPES_COMBAT_SPECTRAL_ARROW) , "recipes/combat/stone_spear" => Some (Self :: RECIPES_COMBAT_STONE_SPEAR) , "recipes/combat/stone_sword" => Some (Self :: RECIPES_COMBAT_STONE_SWORD) , "recipes/combat/turtle_helmet" => Some (Self :: RECIPES_COMBAT_TURTLE_HELMET) , "recipes/combat/white_harness" => Some (Self :: RECIPES_COMBAT_WHITE_HARNESS) , "recipes/combat/wolf_armor" => Some (Self :: RECIPES_COMBAT_WOLF_ARMOR) , "recipes/combat/wooden_spear" => Some (Self :: RECIPES_COMBAT_WOODEN_SPEAR) , "recipes/combat/wooden_sword" => Some (Self :: RECIPES_COMBAT_WOODEN_SWORD) , "recipes/combat/yellow_harness" => Some (Self :: RECIPES_COMBAT_YELLOW_HARNESS) , "recipes/decorations/acacia_fence" => Some (Self :: RECIPES_DECORATIONS_ACACIA_FENCE) , "recipes/decorations/acacia_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_ACACIA_HANGING_SIGN) , "recipes/decorations/acacia_shelf" => Some (Self :: RECIPES_DECORATIONS_ACACIA_SHELF) , "recipes/decorations/acacia_sign" => Some (Self :: RECIPES_DECORATIONS_ACACIA_SIGN) , "recipes/decorations/andesite_wall" => Some (Self :: RECIPES_DECORATIONS_ANDESITE_WALL) , "recipes/decorations/andesite_wall_from_andesite_stonecutting" => Some (Self :: RECIPES_DECORATIONS_ANDESITE_WALL_FROM_ANDESITE_STONECUTTING) , "recipes/decorations/anvil" => Some (Self :: RECIPES_DECORATIONS_ANVIL) , "recipes/decorations/armor_stand" => Some (Self :: RECIPES_DECORATIONS_ARMOR_STAND) , "recipes/decorations/bamboo_fence" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_FENCE) , "recipes/decorations/bamboo_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_HANGING_SIGN) , "recipes/decorations/bamboo_mosaic" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_MOSAIC) , "recipes/decorations/bamboo_shelf" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_SHELF) , "recipes/decorations/bamboo_sign" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_SIGN) , "recipes/decorations/barrel" => Some (Self :: RECIPES_DECORATIONS_BARREL) , "recipes/decorations/beehive" => Some (Self :: RECIPES_DECORATIONS_BEEHIVE) , "recipes/decorations/birch_fence" => Some (Self :: RECIPES_DECORATIONS_BIRCH_FENCE) , "recipes/decorations/birch_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_BIRCH_HANGING_SIGN) , "recipes/decorations/birch_shelf" => Some (Self :: RECIPES_DECORATIONS_BIRCH_SHELF) , "recipes/decorations/birch_sign" => Some (Self :: RECIPES_DECORATIONS_BIRCH_SIGN) , "recipes/decorations/black_banner" => Some (Self :: RECIPES_DECORATIONS_BLACK_BANNER) , "recipes/decorations/black_bed" => Some (Self :: RECIPES_DECORATIONS_BLACK_BED) , "recipes/decorations/black_candle" => Some (Self :: RECIPES_DECORATIONS_BLACK_CANDLE) , "recipes/decorations/black_carpet" => Some (Self :: RECIPES_DECORATIONS_BLACK_CARPET) , "recipes/decorations/black_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_BLACK_GLAZED_TERRACOTTA) , "recipes/decorations/black_shulker_box" => Some (Self :: RECIPES_DECORATIONS_BLACK_SHULKER_BOX) , "recipes/decorations/black_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BLACK_STAINED_GLASS_PANE) , "recipes/decorations/black_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BLACK_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/blackstone_wall" => Some (Self :: RECIPES_DECORATIONS_BLACKSTONE_WALL) , "recipes/decorations/blackstone_wall_from_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_BLACKSTONE_WALL_FROM_BLACKSTONE_STONECUTTING) , "recipes/decorations/blast_furnace" => Some (Self :: RECIPES_DECORATIONS_BLAST_FURNACE) , "recipes/decorations/blue_banner" => Some (Self :: RECIPES_DECORATIONS_BLUE_BANNER) , "recipes/decorations/blue_bed" => Some (Self :: RECIPES_DECORATIONS_BLUE_BED) , "recipes/decorations/blue_candle" => Some (Self :: RECIPES_DECORATIONS_BLUE_CANDLE) , "recipes/decorations/blue_carpet" => Some (Self :: RECIPES_DECORATIONS_BLUE_CARPET) , "recipes/decorations/blue_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_BLUE_GLAZED_TERRACOTTA) , "recipes/decorations/blue_shulker_box" => Some (Self :: RECIPES_DECORATIONS_BLUE_SHULKER_BOX) , "recipes/decorations/blue_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BLUE_STAINED_GLASS_PANE) , "recipes/decorations/blue_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BLUE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/brick_wall" => Some (Self :: RECIPES_DECORATIONS_BRICK_WALL) , "recipes/decorations/brick_wall_from_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_BRICK_WALL_FROM_BRICKS_STONECUTTING) , "recipes/decorations/brown_banner" => Some (Self :: RECIPES_DECORATIONS_BROWN_BANNER) , "recipes/decorations/brown_bed" => Some (Self :: RECIPES_DECORATIONS_BROWN_BED) , "recipes/decorations/brown_candle" => Some (Self :: RECIPES_DECORATIONS_BROWN_CANDLE) , "recipes/decorations/brown_carpet" => Some (Self :: RECIPES_DECORATIONS_BROWN_CARPET) , "recipes/decorations/brown_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_BROWN_GLAZED_TERRACOTTA) , "recipes/decorations/brown_shulker_box" => Some (Self :: RECIPES_DECORATIONS_BROWN_SHULKER_BOX) , "recipes/decorations/brown_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BROWN_STAINED_GLASS_PANE) , "recipes/decorations/brown_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BROWN_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/campfire" => Some (Self :: RECIPES_DECORATIONS_CAMPFIRE) , "recipes/decorations/candle" => Some (Self :: RECIPES_DECORATIONS_CANDLE) , "recipes/decorations/cartography_table" => Some (Self :: RECIPES_DECORATIONS_CARTOGRAPHY_TABLE) , "recipes/decorations/cherry_fence" => Some (Self :: RECIPES_DECORATIONS_CHERRY_FENCE) , "recipes/decorations/cherry_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_CHERRY_HANGING_SIGN) , "recipes/decorations/cherry_shelf" => Some (Self :: RECIPES_DECORATIONS_CHERRY_SHELF) , "recipes/decorations/cherry_sign" => Some (Self :: RECIPES_DECORATIONS_CHERRY_SIGN) , "recipes/decorations/chest" => Some (Self :: RECIPES_DECORATIONS_CHEST) , "recipes/decorations/cobbled_deepslate_wall" => Some (Self :: RECIPES_DECORATIONS_COBBLED_DEEPSLATE_WALL) , "recipes/decorations/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_COBBLED_DEEPSLATE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/decorations/cobblestone_wall" => Some (Self :: RECIPES_DECORATIONS_COBBLESTONE_WALL) , "recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_COBBLESTONE_WALL_FROM_COBBLESTONE_STONECUTTING) , "recipes/decorations/composter" => Some (Self :: RECIPES_DECORATIONS_COMPOSTER) , "recipes/decorations/copper_bars" => Some (Self :: RECIPES_DECORATIONS_COPPER_BARS) , "recipes/decorations/copper_chain" => Some (Self :: RECIPES_DECORATIONS_COPPER_CHAIN) , "recipes/decorations/copper_chest" => Some (Self :: RECIPES_DECORATIONS_COPPER_CHEST) , "recipes/decorations/copper_lantern" => Some (Self :: RECIPES_DECORATIONS_COPPER_LANTERN) , "recipes/decorations/copper_torch" => Some (Self :: RECIPES_DECORATIONS_COPPER_TORCH) , "recipes/decorations/crafting_table" => Some (Self :: RECIPES_DECORATIONS_CRAFTING_TABLE) , "recipes/decorations/crimson_fence" => Some (Self :: RECIPES_DECORATIONS_CRIMSON_FENCE) , "recipes/decorations/crimson_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_CRIMSON_HANGING_SIGN) , "recipes/decorations/crimson_shelf" => Some (Self :: RECIPES_DECORATIONS_CRIMSON_SHELF) , "recipes/decorations/crimson_sign" => Some (Self :: RECIPES_DECORATIONS_CRIMSON_SIGN) , "recipes/decorations/cyan_banner" => Some (Self :: RECIPES_DECORATIONS_CYAN_BANNER) , "recipes/decorations/cyan_bed" => Some (Self :: RECIPES_DECORATIONS_CYAN_BED) , "recipes/decorations/cyan_candle" => Some (Self :: RECIPES_DECORATIONS_CYAN_CANDLE) , "recipes/decorations/cyan_carpet" => Some (Self :: RECIPES_DECORATIONS_CYAN_CARPET) , "recipes/decorations/cyan_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_CYAN_GLAZED_TERRACOTTA) , "recipes/decorations/cyan_shulker_box" => Some (Self :: RECIPES_DECORATIONS_CYAN_SHULKER_BOX) , "recipes/decorations/cyan_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_CYAN_STAINED_GLASS_PANE) , "recipes/decorations/cyan_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_CYAN_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/dark_oak_fence" => Some (Self :: RECIPES_DECORATIONS_DARK_OAK_FENCE) , "recipes/decorations/dark_oak_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_DARK_OAK_HANGING_SIGN) , "recipes/decorations/dark_oak_shelf" => Some (Self :: RECIPES_DECORATIONS_DARK_OAK_SHELF) , "recipes/decorations/dark_oak_sign" => Some (Self :: RECIPES_DECORATIONS_DARK_OAK_SIGN) , "recipes/decorations/decorated_pot_simple" => Some (Self :: RECIPES_DECORATIONS_DECORATED_POT_SIMPLE) , "recipes/decorations/deepslate_brick_wall" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL) , "recipes/decorations/deepslate_brick_wall_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/decorations/deepslate_brick_wall_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "recipes/decorations/deepslate_brick_wall_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/decorations/deepslate_tile_wall" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL) , "recipes/decorations/deepslate_tile_wall_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/decorations/deepslate_tile_wall_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "recipes/decorations/deepslate_tile_wall_from_deepslate_tiles_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_DEEPSLATE_TILES_STONECUTTING) , "recipes/decorations/deepslate_tile_wall_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/decorations/diorite_wall" => Some (Self :: RECIPES_DECORATIONS_DIORITE_WALL) , "recipes/decorations/diorite_wall_from_diorite_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DIORITE_WALL_FROM_DIORITE_STONECUTTING) , "recipes/decorations/dye_black_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_BLACK_BED) , "recipes/decorations/dye_black_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_BLACK_CARPET) , "recipes/decorations/dye_blue_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_BLUE_BED) , "recipes/decorations/dye_blue_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_BLUE_CARPET) , "recipes/decorations/dye_brown_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_BROWN_BED) , "recipes/decorations/dye_brown_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_BROWN_CARPET) , "recipes/decorations/dye_cyan_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_CYAN_BED) , "recipes/decorations/dye_cyan_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_CYAN_CARPET) , "recipes/decorations/dye_gray_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_GRAY_BED) , "recipes/decorations/dye_gray_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_GRAY_CARPET) , "recipes/decorations/dye_green_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_GREEN_BED) , "recipes/decorations/dye_green_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_GREEN_CARPET) , "recipes/decorations/dye_light_blue_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_LIGHT_BLUE_BED) , "recipes/decorations/dye_light_blue_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_LIGHT_BLUE_CARPET) , "recipes/decorations/dye_light_gray_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_LIGHT_GRAY_BED) , "recipes/decorations/dye_light_gray_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_LIGHT_GRAY_CARPET) , "recipes/decorations/dye_lime_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_LIME_BED) , "recipes/decorations/dye_lime_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_LIME_CARPET) , "recipes/decorations/dye_magenta_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_MAGENTA_BED) , "recipes/decorations/dye_magenta_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_MAGENTA_CARPET) , "recipes/decorations/dye_orange_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_ORANGE_BED) , "recipes/decorations/dye_orange_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_ORANGE_CARPET) , "recipes/decorations/dye_pink_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_PINK_BED) , "recipes/decorations/dye_pink_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_PINK_CARPET) , "recipes/decorations/dye_purple_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_PURPLE_BED) , "recipes/decorations/dye_purple_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_PURPLE_CARPET) , "recipes/decorations/dye_red_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_RED_BED) , "recipes/decorations/dye_red_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_RED_CARPET) , "recipes/decorations/dye_white_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_WHITE_BED) , "recipes/decorations/dye_white_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_WHITE_CARPET) , "recipes/decorations/dye_yellow_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_YELLOW_BED) , "recipes/decorations/dye_yellow_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_YELLOW_CARPET) , "recipes/decorations/enchanting_table" => Some (Self :: RECIPES_DECORATIONS_ENCHANTING_TABLE) , "recipes/decorations/end_crystal" => Some (Self :: RECIPES_DECORATIONS_END_CRYSTAL) , "recipes/decorations/end_rod" => Some (Self :: RECIPES_DECORATIONS_END_ROD) , "recipes/decorations/end_stone_brick_wall" => Some (Self :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL) , "recipes/decorations/end_stone_brick_wall_from_end_stone_brick_stonecutting" => Some (Self :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL_FROM_END_STONE_BRICK_STONECUTTING) , "recipes/decorations/end_stone_brick_wall_from_end_stone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL_FROM_END_STONE_STONECUTTING) , "recipes/decorations/ender_chest" => Some (Self :: RECIPES_DECORATIONS_ENDER_CHEST) , "recipes/decorations/fletching_table" => Some (Self :: RECIPES_DECORATIONS_FLETCHING_TABLE) , "recipes/decorations/flower_pot" => Some (Self :: RECIPES_DECORATIONS_FLOWER_POT) , "recipes/decorations/furnace" => Some (Self :: RECIPES_DECORATIONS_FURNACE) , "recipes/decorations/glass_pane" => Some (Self :: RECIPES_DECORATIONS_GLASS_PANE) , "recipes/decorations/glow_item_frame" => Some (Self :: RECIPES_DECORATIONS_GLOW_ITEM_FRAME) , "recipes/decorations/granite_wall" => Some (Self :: RECIPES_DECORATIONS_GRANITE_WALL) , "recipes/decorations/granite_wall_from_granite_stonecutting" => Some (Self :: RECIPES_DECORATIONS_GRANITE_WALL_FROM_GRANITE_STONECUTTING) , "recipes/decorations/gray_banner" => Some (Self :: RECIPES_DECORATIONS_GRAY_BANNER) , "recipes/decorations/gray_bed" => Some (Self :: RECIPES_DECORATIONS_GRAY_BED) , "recipes/decorations/gray_candle" => Some (Self :: RECIPES_DECORATIONS_GRAY_CANDLE) , "recipes/decorations/gray_carpet" => Some (Self :: RECIPES_DECORATIONS_GRAY_CARPET) , "recipes/decorations/gray_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_GRAY_GLAZED_TERRACOTTA) , "recipes/decorations/gray_shulker_box" => Some (Self :: RECIPES_DECORATIONS_GRAY_SHULKER_BOX) , "recipes/decorations/gray_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_GRAY_STAINED_GLASS_PANE) , "recipes/decorations/gray_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_GRAY_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/green_banner" => Some (Self :: RECIPES_DECORATIONS_GREEN_BANNER) , "recipes/decorations/green_bed" => Some (Self :: RECIPES_DECORATIONS_GREEN_BED) , "recipes/decorations/green_candle" => Some (Self :: RECIPES_DECORATIONS_GREEN_CANDLE) , "recipes/decorations/green_carpet" => Some (Self :: RECIPES_DECORATIONS_GREEN_CARPET) , "recipes/decorations/green_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_GREEN_GLAZED_TERRACOTTA) , "recipes/decorations/green_shulker_box" => Some (Self :: RECIPES_DECORATIONS_GREEN_SHULKER_BOX) , "recipes/decorations/green_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_GREEN_STAINED_GLASS_PANE) , "recipes/decorations/green_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_GREEN_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/grindstone" => Some (Self :: RECIPES_DECORATIONS_GRINDSTONE) , "recipes/decorations/honeycomb_block" => Some (Self :: RECIPES_DECORATIONS_HONEYCOMB_BLOCK) , "recipes/decorations/iron_bars" => Some (Self :: RECIPES_DECORATIONS_IRON_BARS) , "recipes/decorations/iron_chain" => Some (Self :: RECIPES_DECORATIONS_IRON_CHAIN) , "recipes/decorations/item_frame" => Some (Self :: RECIPES_DECORATIONS_ITEM_FRAME) , "recipes/decorations/jukebox" => Some (Self :: RECIPES_DECORATIONS_JUKEBOX) , "recipes/decorations/jungle_fence" => Some (Self :: RECIPES_DECORATIONS_JUNGLE_FENCE) , "recipes/decorations/jungle_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_JUNGLE_HANGING_SIGN) , "recipes/decorations/jungle_shelf" => Some (Self :: RECIPES_DECORATIONS_JUNGLE_SHELF) , "recipes/decorations/jungle_sign" => Some (Self :: RECIPES_DECORATIONS_JUNGLE_SIGN) , "recipes/decorations/ladder" => Some (Self :: RECIPES_DECORATIONS_LADDER) , "recipes/decorations/lantern" => Some (Self :: RECIPES_DECORATIONS_LANTERN) , "recipes/decorations/light_blue_banner" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_BANNER) , "recipes/decorations/light_blue_bed" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_BED) , "recipes/decorations/light_blue_candle" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_CANDLE) , "recipes/decorations/light_blue_carpet" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_CARPET) , "recipes/decorations/light_blue_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_GLAZED_TERRACOTTA) , "recipes/decorations/light_blue_shulker_box" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_SHULKER_BOX) , "recipes/decorations/light_blue_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_STAINED_GLASS_PANE) , "recipes/decorations/light_blue_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/light_gray_banner" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_BANNER) , "recipes/decorations/light_gray_bed" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_BED) , "recipes/decorations/light_gray_candle" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_CANDLE) , "recipes/decorations/light_gray_carpet" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_CARPET) , "recipes/decorations/light_gray_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_GLAZED_TERRACOTTA) , "recipes/decorations/light_gray_shulker_box" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_SHULKER_BOX) , "recipes/decorations/light_gray_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_STAINED_GLASS_PANE) , "recipes/decorations/light_gray_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/lime_banner" => Some (Self :: RECIPES_DECORATIONS_LIME_BANNER) , "recipes/decorations/lime_bed" => Some (Self :: RECIPES_DECORATIONS_LIME_BED) , "recipes/decorations/lime_candle" => Some (Self :: RECIPES_DECORATIONS_LIME_CANDLE) , "recipes/decorations/lime_carpet" => Some (Self :: RECIPES_DECORATIONS_LIME_CARPET) , "recipes/decorations/lime_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_LIME_GLAZED_TERRACOTTA) , "recipes/decorations/lime_shulker_box" => Some (Self :: RECIPES_DECORATIONS_LIME_SHULKER_BOX) , "recipes/decorations/lime_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIME_STAINED_GLASS_PANE) , "recipes/decorations/lime_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIME_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/lodestone" => Some (Self :: RECIPES_DECORATIONS_LODESTONE) , "recipes/decorations/loom" => Some (Self :: RECIPES_DECORATIONS_LOOM) , "recipes/decorations/magenta_banner" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_BANNER) , "recipes/decorations/magenta_bed" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_BED) , "recipes/decorations/magenta_candle" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_CANDLE) , "recipes/decorations/magenta_carpet" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_CARPET) , "recipes/decorations/magenta_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_GLAZED_TERRACOTTA) , "recipes/decorations/magenta_shulker_box" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_SHULKER_BOX) , "recipes/decorations/magenta_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_STAINED_GLASS_PANE) , "recipes/decorations/magenta_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/mangrove_fence" => Some (Self :: RECIPES_DECORATIONS_MANGROVE_FENCE) , "recipes/decorations/mangrove_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_MANGROVE_HANGING_SIGN) , "recipes/decorations/mangrove_shelf" => Some (Self :: RECIPES_DECORATIONS_MANGROVE_SHELF) , "recipes/decorations/mangrove_sign" => Some (Self :: RECIPES_DECORATIONS_MANGROVE_SIGN) , "recipes/decorations/moss_carpet" => Some (Self :: RECIPES_DECORATIONS_MOSS_CARPET) , "recipes/decorations/mossy_cobblestone_wall" => Some (Self :: RECIPES_DECORATIONS_MOSSY_COBBLESTONE_WALL) , "recipes/decorations/mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_MOSSY_COBBLESTONE_WALL_FROM_MOSSY_COBBLESTONE_STONECUTTING) , "recipes/decorations/mossy_stone_brick_wall" => Some (Self :: RECIPES_DECORATIONS_MOSSY_STONE_BRICK_WALL) , "recipes/decorations/mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting" => Some (Self :: RECIPES_DECORATIONS_MOSSY_STONE_BRICK_WALL_FROM_MOSSY_STONE_BRICK_STONECUTTING) , "recipes/decorations/mud_brick_wall" => Some (Self :: RECIPES_DECORATIONS_MUD_BRICK_WALL) , "recipes/decorations/mud_brick_wall_from_mud_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_MUD_BRICK_WALL_FROM_MUD_BRICKS_STONECUTTING) , "recipes/decorations/nether_brick_fence" => Some (Self :: RECIPES_DECORATIONS_NETHER_BRICK_FENCE) , "recipes/decorations/nether_brick_wall" => Some (Self :: RECIPES_DECORATIONS_NETHER_BRICK_WALL) , "recipes/decorations/nether_brick_wall_from_nether_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_NETHER_BRICK_WALL_FROM_NETHER_BRICKS_STONECUTTING) , "recipes/decorations/oak_fence" => Some (Self :: RECIPES_DECORATIONS_OAK_FENCE) , "recipes/decorations/oak_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_OAK_HANGING_SIGN) , "recipes/decorations/oak_shelf" => Some (Self :: RECIPES_DECORATIONS_OAK_SHELF) , "recipes/decorations/oak_sign" => Some (Self :: RECIPES_DECORATIONS_OAK_SIGN) , "recipes/decorations/orange_banner" => Some (Self :: RECIPES_DECORATIONS_ORANGE_BANNER) , "recipes/decorations/orange_bed" => Some (Self :: RECIPES_DECORATIONS_ORANGE_BED) , "recipes/decorations/orange_candle" => Some (Self :: RECIPES_DECORATIONS_ORANGE_CANDLE) , "recipes/decorations/orange_carpet" => Some (Self :: RECIPES_DECORATIONS_ORANGE_CARPET) , "recipes/decorations/orange_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_ORANGE_GLAZED_TERRACOTTA) , "recipes/decorations/orange_shulker_box" => Some (Self :: RECIPES_DECORATIONS_ORANGE_SHULKER_BOX) , "recipes/decorations/orange_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_ORANGE_STAINED_GLASS_PANE) , "recipes/decorations/orange_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_ORANGE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/painting" => Some (Self :: RECIPES_DECORATIONS_PAINTING) , "recipes/decorations/pale_moss_carpet" => Some (Self :: RECIPES_DECORATIONS_PALE_MOSS_CARPET) , "recipes/decorations/pale_oak_fence" => Some (Self :: RECIPES_DECORATIONS_PALE_OAK_FENCE) , "recipes/decorations/pale_oak_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_PALE_OAK_HANGING_SIGN) , "recipes/decorations/pale_oak_shelf" => Some (Self :: RECIPES_DECORATIONS_PALE_OAK_SHELF) , "recipes/decorations/pale_oak_sign" => Some (Self :: RECIPES_DECORATIONS_PALE_OAK_SIGN) , "recipes/decorations/pink_banner" => Some (Self :: RECIPES_DECORATIONS_PINK_BANNER) , "recipes/decorations/pink_bed" => Some (Self :: RECIPES_DECORATIONS_PINK_BED) , "recipes/decorations/pink_candle" => Some (Self :: RECIPES_DECORATIONS_PINK_CANDLE) , "recipes/decorations/pink_carpet" => Some (Self :: RECIPES_DECORATIONS_PINK_CARPET) , "recipes/decorations/pink_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_PINK_GLAZED_TERRACOTTA) , "recipes/decorations/pink_shulker_box" => Some (Self :: RECIPES_DECORATIONS_PINK_SHULKER_BOX) , "recipes/decorations/pink_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_PINK_STAINED_GLASS_PANE) , "recipes/decorations/pink_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_PINK_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/polished_blackstone_brick_wall" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL) , "recipes/decorations/polished_blackstone_brick_wall_from_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_BLACKSTONE_STONECUTTING) , "recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING) , "recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "recipes/decorations/polished_blackstone_wall" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL) , "recipes/decorations/polished_blackstone_wall_from_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL_FROM_BLACKSTONE_STONECUTTING) , "recipes/decorations/polished_blackstone_wall_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "recipes/decorations/polished_deepslate_wall" => Some (Self :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL) , "recipes/decorations/polished_deepslate_wall_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "recipes/decorations/polished_deepslate_wall_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "recipes/decorations/polished_tuff_wall" => Some (Self :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL) , "recipes/decorations/polished_tuff_wall_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL_FROM_POLISHED_TUFF_STONECUTTING) , "recipes/decorations/polished_tuff_wall_from_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL_FROM_TUFF_STONECUTTING) , "recipes/decorations/prismarine_wall" => Some (Self :: RECIPES_DECORATIONS_PRISMARINE_WALL) , "recipes/decorations/prismarine_wall_from_prismarine_stonecutting" => Some (Self :: RECIPES_DECORATIONS_PRISMARINE_WALL_FROM_PRISMARINE_STONECUTTING) , "recipes/decorations/purple_banner" => Some (Self :: RECIPES_DECORATIONS_PURPLE_BANNER) , "recipes/decorations/purple_bed" => Some (Self :: RECIPES_DECORATIONS_PURPLE_BED) , "recipes/decorations/purple_candle" => Some (Self :: RECIPES_DECORATIONS_PURPLE_CANDLE) , "recipes/decorations/purple_carpet" => Some (Self :: RECIPES_DECORATIONS_PURPLE_CARPET) , "recipes/decorations/purple_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_PURPLE_GLAZED_TERRACOTTA) , "recipes/decorations/purple_shulker_box" => Some (Self :: RECIPES_DECORATIONS_PURPLE_SHULKER_BOX) , "recipes/decorations/purple_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_PURPLE_STAINED_GLASS_PANE) , "recipes/decorations/purple_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_PURPLE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/red_banner" => Some (Self :: RECIPES_DECORATIONS_RED_BANNER) , "recipes/decorations/red_bed" => Some (Self :: RECIPES_DECORATIONS_RED_BED) , "recipes/decorations/red_candle" => Some (Self :: RECIPES_DECORATIONS_RED_CANDLE) , "recipes/decorations/red_carpet" => Some (Self :: RECIPES_DECORATIONS_RED_CARPET) , "recipes/decorations/red_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_RED_GLAZED_TERRACOTTA) , "recipes/decorations/red_nether_brick_wall" => Some (Self :: RECIPES_DECORATIONS_RED_NETHER_BRICK_WALL) , "recipes/decorations/red_nether_brick_wall_from_red_nether_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_RED_NETHER_BRICK_WALL_FROM_RED_NETHER_BRICKS_STONECUTTING) , "recipes/decorations/red_sandstone_wall" => Some (Self :: RECIPES_DECORATIONS_RED_SANDSTONE_WALL) , "recipes/decorations/red_sandstone_wall_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_RED_SANDSTONE_WALL_FROM_RED_SANDSTONE_STONECUTTING) , "recipes/decorations/red_shulker_box" => Some (Self :: RECIPES_DECORATIONS_RED_SHULKER_BOX) , "recipes/decorations/red_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_RED_STAINED_GLASS_PANE) , "recipes/decorations/red_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_RED_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/resin_brick_wall" => Some (Self :: RECIPES_DECORATIONS_RESIN_BRICK_WALL) , "recipes/decorations/resin_brick_wall_from_resin_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_RESIN_BRICK_WALL_FROM_RESIN_BRICKS_STONECUTTING) , "recipes/decorations/respawn_anchor" => Some (Self :: RECIPES_DECORATIONS_RESPAWN_ANCHOR) , "recipes/decorations/sandstone_wall" => Some (Self :: RECIPES_DECORATIONS_SANDSTONE_WALL) , "recipes/decorations/sandstone_wall_from_sandstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_SANDSTONE_WALL_FROM_SANDSTONE_STONECUTTING) , "recipes/decorations/scaffolding" => Some (Self :: RECIPES_DECORATIONS_SCAFFOLDING) , "recipes/decorations/shulker_box" => Some (Self :: RECIPES_DECORATIONS_SHULKER_BOX) , "recipes/decorations/smithing_table" => Some (Self :: RECIPES_DECORATIONS_SMITHING_TABLE) , "recipes/decorations/smoker" => Some (Self :: RECIPES_DECORATIONS_SMOKER) , "recipes/decorations/snow" => Some (Self :: RECIPES_DECORATIONS_SNOW) , "recipes/decorations/soul_campfire" => Some (Self :: RECIPES_DECORATIONS_SOUL_CAMPFIRE) , "recipes/decorations/soul_lantern" => Some (Self :: RECIPES_DECORATIONS_SOUL_LANTERN) , "recipes/decorations/soul_torch" => Some (Self :: RECIPES_DECORATIONS_SOUL_TORCH) , "recipes/decorations/spruce_fence" => Some (Self :: RECIPES_DECORATIONS_SPRUCE_FENCE) , "recipes/decorations/spruce_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_SPRUCE_HANGING_SIGN) , "recipes/decorations/spruce_shelf" => Some (Self :: RECIPES_DECORATIONS_SPRUCE_SHELF) , "recipes/decorations/spruce_sign" => Some (Self :: RECIPES_DECORATIONS_SPRUCE_SIGN) , "recipes/decorations/stone_brick_wall" => Some (Self :: RECIPES_DECORATIONS_STONE_BRICK_WALL) , "recipes/decorations/stone_brick_wall_from_stone_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_STONE_BRICK_WALL_FROM_STONE_BRICKS_STONECUTTING) , "recipes/decorations/stone_brick_walls_from_stone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_STONE_BRICK_WALLS_FROM_STONE_STONECUTTING) , "recipes/decorations/stonecutter" => Some (Self :: RECIPES_DECORATIONS_STONECUTTER) , "recipes/decorations/torch" => Some (Self :: RECIPES_DECORATIONS_TORCH) , "recipes/decorations/tuff_brick_wall" => Some (Self :: RECIPES_DECORATIONS_TUFF_BRICK_WALL) , "recipes/decorations/tuff_brick_wall_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_POLISHED_TUFF_STONECUTTING) , "recipes/decorations/tuff_brick_wall_from_tuff_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_TUFF_BRICKS_STONECUTTING) , "recipes/decorations/tuff_brick_wall_from_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_TUFF_STONECUTTING) , "recipes/decorations/tuff_wall" => Some (Self :: RECIPES_DECORATIONS_TUFF_WALL) , "recipes/decorations/tuff_wall_from_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_TUFF_WALL_FROM_TUFF_STONECUTTING) , "recipes/decorations/warped_fence" => Some (Self :: RECIPES_DECORATIONS_WARPED_FENCE) , "recipes/decorations/warped_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_WARPED_HANGING_SIGN) , "recipes/decorations/warped_shelf" => Some (Self :: RECIPES_DECORATIONS_WARPED_SHELF) , "recipes/decorations/warped_sign" => Some (Self :: RECIPES_DECORATIONS_WARPED_SIGN) , "recipes/decorations/white_banner" => Some (Self :: RECIPES_DECORATIONS_WHITE_BANNER) , "recipes/decorations/white_bed" => Some (Self :: RECIPES_DECORATIONS_WHITE_BED) , "recipes/decorations/white_candle" => Some (Self :: RECIPES_DECORATIONS_WHITE_CANDLE) , "recipes/decorations/white_carpet" => Some (Self :: RECIPES_DECORATIONS_WHITE_CARPET) , "recipes/decorations/white_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_WHITE_GLAZED_TERRACOTTA) , "recipes/decorations/white_shulker_box" => Some (Self :: RECIPES_DECORATIONS_WHITE_SHULKER_BOX) , "recipes/decorations/white_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_WHITE_STAINED_GLASS_PANE) , "recipes/decorations/white_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_WHITE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/decorations/yellow_banner" => Some (Self :: RECIPES_DECORATIONS_YELLOW_BANNER) , "recipes/decorations/yellow_bed" => Some (Self :: RECIPES_DECORATIONS_YELLOW_BED) , "recipes/decorations/yellow_candle" => Some (Self :: RECIPES_DECORATIONS_YELLOW_CANDLE) , "recipes/decorations/yellow_carpet" => Some (Self :: RECIPES_DECORATIONS_YELLOW_CARPET) , "recipes/decorations/yellow_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_YELLOW_GLAZED_TERRACOTTA) , "recipes/decorations/yellow_shulker_box" => Some (Self :: RECIPES_DECORATIONS_YELLOW_SHULKER_BOX) , "recipes/decorations/yellow_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_YELLOW_STAINED_GLASS_PANE) , "recipes/decorations/yellow_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_YELLOW_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "recipes/food/baked_potato" => Some (Self :: RECIPES_FOOD_BAKED_POTATO) , "recipes/food/baked_potato_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_BAKED_POTATO_FROM_CAMPFIRE_COOKING) , "recipes/food/baked_potato_from_smoking" => Some (Self :: RECIPES_FOOD_BAKED_POTATO_FROM_SMOKING) , "recipes/food/beetroot_soup" => Some (Self :: RECIPES_FOOD_BEETROOT_SOUP) , "recipes/food/bread" => Some (Self :: RECIPES_FOOD_BREAD) , "recipes/food/cake" => Some (Self :: RECIPES_FOOD_CAKE) , "recipes/food/cooked_beef" => Some (Self :: RECIPES_FOOD_COOKED_BEEF) , "recipes/food/cooked_beef_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_BEEF_FROM_CAMPFIRE_COOKING) , "recipes/food/cooked_beef_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_BEEF_FROM_SMOKING) , "recipes/food/cooked_chicken" => Some (Self :: RECIPES_FOOD_COOKED_CHICKEN) , "recipes/food/cooked_chicken_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_CHICKEN_FROM_CAMPFIRE_COOKING) , "recipes/food/cooked_chicken_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_CHICKEN_FROM_SMOKING) , "recipes/food/cooked_cod" => Some (Self :: RECIPES_FOOD_COOKED_COD) , "recipes/food/cooked_cod_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_COD_FROM_CAMPFIRE_COOKING) , "recipes/food/cooked_cod_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_COD_FROM_SMOKING) , "recipes/food/cooked_mutton" => Some (Self :: RECIPES_FOOD_COOKED_MUTTON) , "recipes/food/cooked_mutton_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_MUTTON_FROM_CAMPFIRE_COOKING) , "recipes/food/cooked_mutton_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_MUTTON_FROM_SMOKING) , "recipes/food/cooked_porkchop" => Some (Self :: RECIPES_FOOD_COOKED_PORKCHOP) , "recipes/food/cooked_porkchop_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_PORKCHOP_FROM_CAMPFIRE_COOKING) , "recipes/food/cooked_porkchop_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_PORKCHOP_FROM_SMOKING) , "recipes/food/cooked_rabbit" => Some (Self :: RECIPES_FOOD_COOKED_RABBIT) , "recipes/food/cooked_rabbit_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_RABBIT_FROM_CAMPFIRE_COOKING) , "recipes/food/cooked_rabbit_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_RABBIT_FROM_SMOKING) , "recipes/food/cooked_salmon" => Some (Self :: RECIPES_FOOD_COOKED_SALMON) , "recipes/food/cooked_salmon_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_SALMON_FROM_CAMPFIRE_COOKING) , "recipes/food/cooked_salmon_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_SALMON_FROM_SMOKING) , "recipes/food/cookie" => Some (Self :: RECIPES_FOOD_COOKIE) , "recipes/food/dried_kelp" => Some (Self :: RECIPES_FOOD_DRIED_KELP) , "recipes/food/dried_kelp_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_DRIED_KELP_FROM_CAMPFIRE_COOKING) , "recipes/food/dried_kelp_from_smelting" => Some (Self :: RECIPES_FOOD_DRIED_KELP_FROM_SMELTING) , "recipes/food/dried_kelp_from_smoking" => Some (Self :: RECIPES_FOOD_DRIED_KELP_FROM_SMOKING) , "recipes/food/golden_apple" => Some (Self :: RECIPES_FOOD_GOLDEN_APPLE) , "recipes/food/honey_bottle" => Some (Self :: RECIPES_FOOD_HONEY_BOTTLE) , "recipes/food/mushroom_stew" => Some (Self :: RECIPES_FOOD_MUSHROOM_STEW) , "recipes/food/pumpkin_pie" => Some (Self :: RECIPES_FOOD_PUMPKIN_PIE) , "recipes/food/rabbit_stew_from_brown_mushroom" => Some (Self :: RECIPES_FOOD_RABBIT_STEW_FROM_BROWN_MUSHROOM) , "recipes/food/rabbit_stew_from_red_mushroom" => Some (Self :: RECIPES_FOOD_RABBIT_STEW_FROM_RED_MUSHROOM) , "recipes/food/suspicious_stew_from_allium" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_ALLIUM) , "recipes/food/suspicious_stew_from_azure_bluet" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_AZURE_BLUET) , "recipes/food/suspicious_stew_from_blue_orchid" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_BLUE_ORCHID) , "recipes/food/suspicious_stew_from_closed_eyeblossom" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_CLOSED_EYEBLOSSOM) , "recipes/food/suspicious_stew_from_cornflower" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_CORNFLOWER) , "recipes/food/suspicious_stew_from_dandelion" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_DANDELION) , "recipes/food/suspicious_stew_from_lily_of_the_valley" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_LILY_OF_THE_VALLEY) , "recipes/food/suspicious_stew_from_open_eyeblossom" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_OPEN_EYEBLOSSOM) , "recipes/food/suspicious_stew_from_orange_tulip" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_ORANGE_TULIP) , "recipes/food/suspicious_stew_from_oxeye_daisy" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_OXEYE_DAISY) , "recipes/food/suspicious_stew_from_pink_tulip" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_PINK_TULIP) , "recipes/food/suspicious_stew_from_poppy" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_POPPY) , "recipes/food/suspicious_stew_from_red_tulip" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_RED_TULIP) , "recipes/food/suspicious_stew_from_torchflower" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_TORCHFLOWER) , "recipes/food/suspicious_stew_from_white_tulip" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_WHITE_TULIP) , "recipes/food/suspicious_stew_from_wither_rose" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_WITHER_ROSE) , "recipes/misc/beacon" => Some (Self :: RECIPES_MISC_BEACON) , "recipes/misc/black_dye" => Some (Self :: RECIPES_MISC_BLACK_DYE) , "recipes/misc/black_dye_from_wither_rose" => Some (Self :: RECIPES_MISC_BLACK_DYE_FROM_WITHER_ROSE) , "recipes/misc/blue_dye" => Some (Self :: RECIPES_MISC_BLUE_DYE) , "recipes/misc/blue_dye_from_cornflower" => Some (Self :: RECIPES_MISC_BLUE_DYE_FROM_CORNFLOWER) , "recipes/misc/bolt_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_BOLT_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/bolt_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_BOLT_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/bone_meal" => Some (Self :: RECIPES_MISC_BONE_MEAL) , "recipes/misc/bone_meal_from_bone_block" => Some (Self :: RECIPES_MISC_BONE_MEAL_FROM_BONE_BLOCK) , "recipes/misc/book" => Some (Self :: RECIPES_MISC_BOOK) , "recipes/misc/bordure_indented_banner_pattern" => Some (Self :: RECIPES_MISC_BORDURE_INDENTED_BANNER_PATTERN) , "recipes/misc/bowl" => Some (Self :: RECIPES_MISC_BOWL) , "recipes/misc/brick" => Some (Self :: RECIPES_MISC_BRICK) , "recipes/misc/brown_dye" => Some (Self :: RECIPES_MISC_BROWN_DYE) , "recipes/misc/bucket" => Some (Self :: RECIPES_MISC_BUCKET) , "recipes/misc/charcoal" => Some (Self :: RECIPES_MISC_CHARCOAL) , "recipes/misc/coal" => Some (Self :: RECIPES_MISC_COAL) , "recipes/misc/coal_from_blasting_coal_ore" => Some (Self :: RECIPES_MISC_COAL_FROM_BLASTING_COAL_ORE) , "recipes/misc/coal_from_blasting_deepslate_coal_ore" => Some (Self :: RECIPES_MISC_COAL_FROM_BLASTING_DEEPSLATE_COAL_ORE) , "recipes/misc/coal_from_smelting_coal_ore" => Some (Self :: RECIPES_MISC_COAL_FROM_SMELTING_COAL_ORE) , "recipes/misc/coal_from_smelting_deepslate_coal_ore" => Some (Self :: RECIPES_MISC_COAL_FROM_SMELTING_DEEPSLATE_COAL_ORE) , "recipes/misc/coast_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_COAST_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/coast_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_COAST_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/conduit" => Some (Self :: RECIPES_MISC_CONDUIT) , "recipes/misc/copper_ingot" => Some (Self :: RECIPES_MISC_COPPER_INGOT) , "recipes/misc/copper_ingot_from_blasting_copper_ore" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_COPPER_ORE) , "recipes/misc/copper_ingot_from_blasting_deepslate_copper_ore" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_DEEPSLATE_COPPER_ORE) , "recipes/misc/copper_ingot_from_blasting_raw_copper" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_RAW_COPPER) , "recipes/misc/copper_ingot_from_nuggets" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_NUGGETS) , "recipes/misc/copper_ingot_from_smelting_copper_ore" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_COPPER_ORE) , "recipes/misc/copper_ingot_from_smelting_deepslate_copper_ore" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_DEEPSLATE_COPPER_ORE) , "recipes/misc/copper_ingot_from_smelting_raw_copper" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_RAW_COPPER) , "recipes/misc/copper_ingot_from_waxed_copper_block" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_WAXED_COPPER_BLOCK) , "recipes/misc/copper_nugget" => Some (Self :: RECIPES_MISC_COPPER_NUGGET) , "recipes/misc/copper_nugget_from_blasting" => Some (Self :: RECIPES_MISC_COPPER_NUGGET_FROM_BLASTING) , "recipes/misc/copper_nugget_from_smelting" => Some (Self :: RECIPES_MISC_COPPER_NUGGET_FROM_SMELTING) , "recipes/misc/creaking_heart" => Some (Self :: RECIPES_MISC_CREAKING_HEART) , "recipes/misc/creeper_banner_pattern" => Some (Self :: RECIPES_MISC_CREEPER_BANNER_PATTERN) , "recipes/misc/cyan_dye" => Some (Self :: RECIPES_MISC_CYAN_DYE) , "recipes/misc/cyan_dye_from_pitcher_plant" => Some (Self :: RECIPES_MISC_CYAN_DYE_FROM_PITCHER_PLANT) , "recipes/misc/diamond" => Some (Self :: RECIPES_MISC_DIAMOND) , "recipes/misc/diamond_from_blasting_deepslate_diamond_ore" => Some (Self :: RECIPES_MISC_DIAMOND_FROM_BLASTING_DEEPSLATE_DIAMOND_ORE) , "recipes/misc/diamond_from_blasting_diamond_ore" => Some (Self :: RECIPES_MISC_DIAMOND_FROM_BLASTING_DIAMOND_ORE) , "recipes/misc/diamond_from_smelting_deepslate_diamond_ore" => Some (Self :: RECIPES_MISC_DIAMOND_FROM_SMELTING_DEEPSLATE_DIAMOND_ORE) , "recipes/misc/diamond_from_smelting_diamond_ore" => Some (Self :: RECIPES_MISC_DIAMOND_FROM_SMELTING_DIAMOND_ORE) , "recipes/misc/dune_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_DUNE_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/dune_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_DUNE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/emerald" => Some (Self :: RECIPES_MISC_EMERALD) , "recipes/misc/emerald_from_blasting_deepslate_emerald_ore" => Some (Self :: RECIPES_MISC_EMERALD_FROM_BLASTING_DEEPSLATE_EMERALD_ORE) , "recipes/misc/emerald_from_blasting_emerald_ore" => Some (Self :: RECIPES_MISC_EMERALD_FROM_BLASTING_EMERALD_ORE) , "recipes/misc/emerald_from_smelting_deepslate_emerald_ore" => Some (Self :: RECIPES_MISC_EMERALD_FROM_SMELTING_DEEPSLATE_EMERALD_ORE) , "recipes/misc/emerald_from_smelting_emerald_ore" => Some (Self :: RECIPES_MISC_EMERALD_FROM_SMELTING_EMERALD_ORE) , "recipes/misc/ender_eye" => Some (Self :: RECIPES_MISC_ENDER_EYE) , "recipes/misc/eye_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_EYE_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/eye_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_EYE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/field_masoned_banner_pattern" => Some (Self :: RECIPES_MISC_FIELD_MASONED_BANNER_PATTERN) , "recipes/misc/fire_charge" => Some (Self :: RECIPES_MISC_FIRE_CHARGE) , "recipes/misc/firework_rocket_simple" => Some (Self :: RECIPES_MISC_FIREWORK_ROCKET_SIMPLE) , "recipes/misc/flow_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_FLOW_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/flow_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_FLOW_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/flower_banner_pattern" => Some (Self :: RECIPES_MISC_FLOWER_BANNER_PATTERN) , "recipes/misc/gold_ingot_from_blasting_deepslate_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_DEEPSLATE_GOLD_ORE) , "recipes/misc/gold_ingot_from_blasting_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_GOLD_ORE) , "recipes/misc/gold_ingot_from_blasting_nether_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_NETHER_GOLD_ORE) , "recipes/misc/gold_ingot_from_blasting_raw_gold" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_RAW_GOLD) , "recipes/misc/gold_ingot_from_gold_block" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_GOLD_BLOCK) , "recipes/misc/gold_ingot_from_nuggets" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_NUGGETS) , "recipes/misc/gold_ingot_from_smelting_deepslate_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_DEEPSLATE_GOLD_ORE) , "recipes/misc/gold_ingot_from_smelting_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_GOLD_ORE) , "recipes/misc/gold_ingot_from_smelting_nether_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_NETHER_GOLD_ORE) , "recipes/misc/gold_ingot_from_smelting_raw_gold" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_RAW_GOLD) , "recipes/misc/gold_nugget" => Some (Self :: RECIPES_MISC_GOLD_NUGGET) , "recipes/misc/gold_nugget_from_blasting" => Some (Self :: RECIPES_MISC_GOLD_NUGGET_FROM_BLASTING) , "recipes/misc/gold_nugget_from_smelting" => Some (Self :: RECIPES_MISC_GOLD_NUGGET_FROM_SMELTING) , "recipes/misc/gray_dye" => Some (Self :: RECIPES_MISC_GRAY_DYE) , "recipes/misc/gray_dye_from_closed_eyeblossom" => Some (Self :: RECIPES_MISC_GRAY_DYE_FROM_CLOSED_EYEBLOSSOM) , "recipes/misc/green_dye" => Some (Self :: RECIPES_MISC_GREEN_DYE) , "recipes/misc/host_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_HOST_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/host_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_HOST_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/iron_ingot_from_blasting_deepslate_iron_ore" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_DEEPSLATE_IRON_ORE) , "recipes/misc/iron_ingot_from_blasting_iron_ore" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_IRON_ORE) , "recipes/misc/iron_ingot_from_blasting_raw_iron" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_RAW_IRON) , "recipes/misc/iron_ingot_from_iron_block" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_IRON_BLOCK) , "recipes/misc/iron_ingot_from_nuggets" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_NUGGETS) , "recipes/misc/iron_ingot_from_smelting_deepslate_iron_ore" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_DEEPSLATE_IRON_ORE) , "recipes/misc/iron_ingot_from_smelting_iron_ore" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_IRON_ORE) , "recipes/misc/iron_ingot_from_smelting_raw_iron" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_RAW_IRON) , "recipes/misc/iron_nugget" => Some (Self :: RECIPES_MISC_IRON_NUGGET) , "recipes/misc/iron_nugget_from_blasting" => Some (Self :: RECIPES_MISC_IRON_NUGGET_FROM_BLASTING) , "recipes/misc/iron_nugget_from_smelting" => Some (Self :: RECIPES_MISC_IRON_NUGGET_FROM_SMELTING) , "recipes/misc/lapis_lazuli" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI) , "recipes/misc/lapis_lazuli_from_blasting_deepslate_lapis_ore" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI_FROM_BLASTING_DEEPSLATE_LAPIS_ORE) , "recipes/misc/lapis_lazuli_from_blasting_lapis_ore" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI_FROM_BLASTING_LAPIS_ORE) , "recipes/misc/lapis_lazuli_from_smelting_deepslate_lapis_ore" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI_FROM_SMELTING_DEEPSLATE_LAPIS_ORE) , "recipes/misc/lapis_lazuli_from_smelting_lapis_ore" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI_FROM_SMELTING_LAPIS_ORE) , "recipes/misc/leaf_litter" => Some (Self :: RECIPES_MISC_LEAF_LITTER) , "recipes/misc/leather" => Some (Self :: RECIPES_MISC_LEATHER) , "recipes/misc/leather_horse_armor" => Some (Self :: RECIPES_MISC_LEATHER_HORSE_ARMOR) , "recipes/misc/light_blue_dye_from_blue_orchid" => Some (Self :: RECIPES_MISC_LIGHT_BLUE_DYE_FROM_BLUE_ORCHID) , "recipes/misc/light_blue_dye_from_blue_white_dye" => Some (Self :: RECIPES_MISC_LIGHT_BLUE_DYE_FROM_BLUE_WHITE_DYE) , "recipes/misc/light_gray_dye_from_azure_bluet" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_AZURE_BLUET) , "recipes/misc/light_gray_dye_from_black_white_dye" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_BLACK_WHITE_DYE) , "recipes/misc/light_gray_dye_from_gray_white_dye" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_GRAY_WHITE_DYE) , "recipes/misc/light_gray_dye_from_oxeye_daisy" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_OXEYE_DAISY) , "recipes/misc/light_gray_dye_from_white_tulip" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_WHITE_TULIP) , "recipes/misc/lime_dye" => Some (Self :: RECIPES_MISC_LIME_DYE) , "recipes/misc/lime_dye_from_smelting" => Some (Self :: RECIPES_MISC_LIME_DYE_FROM_SMELTING) , "recipes/misc/magenta_dye_from_allium" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_ALLIUM) , "recipes/misc/magenta_dye_from_blue_red_pink" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_BLUE_RED_PINK) , "recipes/misc/magenta_dye_from_blue_red_white_dye" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_BLUE_RED_WHITE_DYE) , "recipes/misc/magenta_dye_from_lilac" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_LILAC) , "recipes/misc/magenta_dye_from_purple_and_pink" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_PURPLE_AND_PINK) , "recipes/misc/map" => Some (Self :: RECIPES_MISC_MAP) , "recipes/misc/melon_seeds" => Some (Self :: RECIPES_MISC_MELON_SEEDS) , "recipes/misc/mojang_banner_pattern" => Some (Self :: RECIPES_MISC_MOJANG_BANNER_PATTERN) , "recipes/misc/music_disc_5" => Some (Self :: RECIPES_MISC_MUSIC_DISC_5) , "recipes/misc/nether_brick" => Some (Self :: RECIPES_MISC_NETHER_BRICK) , "recipes/misc/netherite_ingot" => Some (Self :: RECIPES_MISC_NETHERITE_INGOT) , "recipes/misc/netherite_ingot_from_netherite_block" => Some (Self :: RECIPES_MISC_NETHERITE_INGOT_FROM_NETHERITE_BLOCK) , "recipes/misc/netherite_scrap" => Some (Self :: RECIPES_MISC_NETHERITE_SCRAP) , "recipes/misc/netherite_scrap_from_blasting" => Some (Self :: RECIPES_MISC_NETHERITE_SCRAP_FROM_BLASTING) , "recipes/misc/netherite_upgrade_smithing_template" => Some (Self :: RECIPES_MISC_NETHERITE_UPGRADE_SMITHING_TEMPLATE) , "recipes/misc/orange_dye_from_open_eyeblossom" => Some (Self :: RECIPES_MISC_ORANGE_DYE_FROM_OPEN_EYEBLOSSOM) , "recipes/misc/orange_dye_from_orange_tulip" => Some (Self :: RECIPES_MISC_ORANGE_DYE_FROM_ORANGE_TULIP) , "recipes/misc/orange_dye_from_red_yellow" => Some (Self :: RECIPES_MISC_ORANGE_DYE_FROM_RED_YELLOW) , "recipes/misc/orange_dye_from_torchflower" => Some (Self :: RECIPES_MISC_ORANGE_DYE_FROM_TORCHFLOWER) , "recipes/misc/paper" => Some (Self :: RECIPES_MISC_PAPER) , "recipes/misc/pink_dye_from_cactus_flower" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_CACTUS_FLOWER) , "recipes/misc/pink_dye_from_peony" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_PEONY) , "recipes/misc/pink_dye_from_pink_petals" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_PINK_PETALS) , "recipes/misc/pink_dye_from_pink_tulip" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_PINK_TULIP) , "recipes/misc/pink_dye_from_red_white_dye" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_RED_WHITE_DYE) , "recipes/misc/popped_chorus_fruit" => Some (Self :: RECIPES_MISC_POPPED_CHORUS_FRUIT) , "recipes/misc/pumpkin_seeds" => Some (Self :: RECIPES_MISC_PUMPKIN_SEEDS) , "recipes/misc/purple_dye" => Some (Self :: RECIPES_MISC_PURPLE_DYE) , "recipes/misc/quartz" => Some (Self :: RECIPES_MISC_QUARTZ) , "recipes/misc/quartz_from_blasting" => Some (Self :: RECIPES_MISC_QUARTZ_FROM_BLASTING) , "recipes/misc/raiser_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_RAISER_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/raiser_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_RAISER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/raw_copper" => Some (Self :: RECIPES_MISC_RAW_COPPER) , "recipes/misc/raw_gold" => Some (Self :: RECIPES_MISC_RAW_GOLD) , "recipes/misc/raw_iron" => Some (Self :: RECIPES_MISC_RAW_IRON) , "recipes/misc/red_dye_from_beetroot" => Some (Self :: RECIPES_MISC_RED_DYE_FROM_BEETROOT) , "recipes/misc/red_dye_from_poppy" => Some (Self :: RECIPES_MISC_RED_DYE_FROM_POPPY) , "recipes/misc/red_dye_from_rose_bush" => Some (Self :: RECIPES_MISC_RED_DYE_FROM_ROSE_BUSH) , "recipes/misc/red_dye_from_tulip" => Some (Self :: RECIPES_MISC_RED_DYE_FROM_TULIP) , "recipes/misc/resin_brick" => Some (Self :: RECIPES_MISC_RESIN_BRICK) , "recipes/misc/resin_clump" => Some (Self :: RECIPES_MISC_RESIN_CLUMP) , "recipes/misc/rib_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_RIB_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/rib_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_RIB_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/sentry_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/sentry_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/shaper_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/shaper_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/silence_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/silence_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/skull_banner_pattern" => Some (Self :: RECIPES_MISC_SKULL_BANNER_PATTERN) , "recipes/misc/slime_ball" => Some (Self :: RECIPES_MISC_SLIME_BALL) , "recipes/misc/snout_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/snout_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/spire_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/spire_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/stick" => Some (Self :: RECIPES_MISC_STICK) , "recipes/misc/stick_from_bamboo_item" => Some (Self :: RECIPES_MISC_STICK_FROM_BAMBOO_ITEM) , "recipes/misc/sugar_from_honey_bottle" => Some (Self :: RECIPES_MISC_SUGAR_FROM_HONEY_BOTTLE) , "recipes/misc/sugar_from_sugar_cane" => Some (Self :: RECIPES_MISC_SUGAR_FROM_SUGAR_CANE) , "recipes/misc/tide_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_TIDE_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/tide_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_TIDE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/vex_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_VEX_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/vex_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_VEX_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/ward_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_WARD_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/ward_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_WARD_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/wayfinder_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/wayfinder_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/wheat" => Some (Self :: RECIPES_MISC_WHEAT) , "recipes/misc/white_dye" => Some (Self :: RECIPES_MISC_WHITE_DYE) , "recipes/misc/white_dye_from_lily_of_the_valley" => Some (Self :: RECIPES_MISC_WHITE_DYE_FROM_LILY_OF_THE_VALLEY) , "recipes/misc/wild_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_WILD_ARMOR_TRIM_SMITHING_TEMPLATE) , "recipes/misc/wild_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_WILD_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "recipes/misc/wind_charge" => Some (Self :: RECIPES_MISC_WIND_CHARGE) , "recipes/misc/writable_book" => Some (Self :: RECIPES_MISC_WRITABLE_BOOK) , "recipes/misc/yellow_dye_from_dandelion" => Some (Self :: RECIPES_MISC_YELLOW_DYE_FROM_DANDELION) , "recipes/misc/yellow_dye_from_sunflower" => Some (Self :: RECIPES_MISC_YELLOW_DYE_FROM_SUNFLOWER) , "recipes/misc/yellow_dye_from_wildflowers" => Some (Self :: RECIPES_MISC_YELLOW_DYE_FROM_WILDFLOWERS) , "recipes/redstone/acacia_button" => Some (Self :: RECIPES_REDSTONE_ACACIA_BUTTON) , "recipes/redstone/acacia_door" => Some (Self :: RECIPES_REDSTONE_ACACIA_DOOR) , "recipes/redstone/acacia_fence_gate" => Some (Self :: RECIPES_REDSTONE_ACACIA_FENCE_GATE) , "recipes/redstone/acacia_pressure_plate" => Some (Self :: RECIPES_REDSTONE_ACACIA_PRESSURE_PLATE) , "recipes/redstone/acacia_trapdoor" => Some (Self :: RECIPES_REDSTONE_ACACIA_TRAPDOOR) , "recipes/redstone/bamboo_button" => Some (Self :: RECIPES_REDSTONE_BAMBOO_BUTTON) , "recipes/redstone/bamboo_door" => Some (Self :: RECIPES_REDSTONE_BAMBOO_DOOR) , "recipes/redstone/bamboo_fence_gate" => Some (Self :: RECIPES_REDSTONE_BAMBOO_FENCE_GATE) , "recipes/redstone/bamboo_pressure_plate" => Some (Self :: RECIPES_REDSTONE_BAMBOO_PRESSURE_PLATE) , "recipes/redstone/bamboo_trapdoor" => Some (Self :: RECIPES_REDSTONE_BAMBOO_TRAPDOOR) , "recipes/redstone/birch_button" => Some (Self :: RECIPES_REDSTONE_BIRCH_BUTTON) , "recipes/redstone/birch_door" => Some (Self :: RECIPES_REDSTONE_BIRCH_DOOR) , "recipes/redstone/birch_fence_gate" => Some (Self :: RECIPES_REDSTONE_BIRCH_FENCE_GATE) , "recipes/redstone/birch_pressure_plate" => Some (Self :: RECIPES_REDSTONE_BIRCH_PRESSURE_PLATE) , "recipes/redstone/birch_trapdoor" => Some (Self :: RECIPES_REDSTONE_BIRCH_TRAPDOOR) , "recipes/redstone/calibrated_sculk_sensor" => Some (Self :: RECIPES_REDSTONE_CALIBRATED_SCULK_SENSOR) , "recipes/redstone/cherry_button" => Some (Self :: RECIPES_REDSTONE_CHERRY_BUTTON) , "recipes/redstone/cherry_door" => Some (Self :: RECIPES_REDSTONE_CHERRY_DOOR) , "recipes/redstone/cherry_fence_gate" => Some (Self :: RECIPES_REDSTONE_CHERRY_FENCE_GATE) , "recipes/redstone/cherry_pressure_plate" => Some (Self :: RECIPES_REDSTONE_CHERRY_PRESSURE_PLATE) , "recipes/redstone/cherry_trapdoor" => Some (Self :: RECIPES_REDSTONE_CHERRY_TRAPDOOR) , "recipes/redstone/comparator" => Some (Self :: RECIPES_REDSTONE_COMPARATOR) , "recipes/redstone/copper_bulb" => Some (Self :: RECIPES_REDSTONE_COPPER_BULB) , "recipes/redstone/copper_door" => Some (Self :: RECIPES_REDSTONE_COPPER_DOOR) , "recipes/redstone/copper_trapdoor" => Some (Self :: RECIPES_REDSTONE_COPPER_TRAPDOOR) , "recipes/redstone/crafter" => Some (Self :: RECIPES_REDSTONE_CRAFTER) , "recipes/redstone/crimson_button" => Some (Self :: RECIPES_REDSTONE_CRIMSON_BUTTON) , "recipes/redstone/crimson_door" => Some (Self :: RECIPES_REDSTONE_CRIMSON_DOOR) , "recipes/redstone/crimson_fence_gate" => Some (Self :: RECIPES_REDSTONE_CRIMSON_FENCE_GATE) , "recipes/redstone/crimson_pressure_plate" => Some (Self :: RECIPES_REDSTONE_CRIMSON_PRESSURE_PLATE) , "recipes/redstone/crimson_trapdoor" => Some (Self :: RECIPES_REDSTONE_CRIMSON_TRAPDOOR) , "recipes/redstone/dark_oak_button" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_BUTTON) , "recipes/redstone/dark_oak_door" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_DOOR) , "recipes/redstone/dark_oak_fence_gate" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_FENCE_GATE) , "recipes/redstone/dark_oak_pressure_plate" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_PRESSURE_PLATE) , "recipes/redstone/dark_oak_trapdoor" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_TRAPDOOR) , "recipes/redstone/daylight_detector" => Some (Self :: RECIPES_REDSTONE_DAYLIGHT_DETECTOR) , "recipes/redstone/dispenser" => Some (Self :: RECIPES_REDSTONE_DISPENSER) , "recipes/redstone/dropper" => Some (Self :: RECIPES_REDSTONE_DROPPER) , "recipes/redstone/exposed_copper_bulb" => Some (Self :: RECIPES_REDSTONE_EXPOSED_COPPER_BULB) , "recipes/redstone/heavy_weighted_pressure_plate" => Some (Self :: RECIPES_REDSTONE_HEAVY_WEIGHTED_PRESSURE_PLATE) , "recipes/redstone/honey_block" => Some (Self :: RECIPES_REDSTONE_HONEY_BLOCK) , "recipes/redstone/hopper" => Some (Self :: RECIPES_REDSTONE_HOPPER) , "recipes/redstone/iron_door" => Some (Self :: RECIPES_REDSTONE_IRON_DOOR) , "recipes/redstone/iron_trapdoor" => Some (Self :: RECIPES_REDSTONE_IRON_TRAPDOOR) , "recipes/redstone/jungle_button" => Some (Self :: RECIPES_REDSTONE_JUNGLE_BUTTON) , "recipes/redstone/jungle_door" => Some (Self :: RECIPES_REDSTONE_JUNGLE_DOOR) , "recipes/redstone/jungle_fence_gate" => Some (Self :: RECIPES_REDSTONE_JUNGLE_FENCE_GATE) , "recipes/redstone/jungle_pressure_plate" => Some (Self :: RECIPES_REDSTONE_JUNGLE_PRESSURE_PLATE) , "recipes/redstone/jungle_trapdoor" => Some (Self :: RECIPES_REDSTONE_JUNGLE_TRAPDOOR) , "recipes/redstone/lectern" => Some (Self :: RECIPES_REDSTONE_LECTERN) , "recipes/redstone/lever" => Some (Self :: RECIPES_REDSTONE_LEVER) , "recipes/redstone/light_weighted_pressure_plate" => Some (Self :: RECIPES_REDSTONE_LIGHT_WEIGHTED_PRESSURE_PLATE) , "recipes/redstone/lightning_rod" => Some (Self :: RECIPES_REDSTONE_LIGHTNING_ROD) , "recipes/redstone/mangrove_button" => Some (Self :: RECIPES_REDSTONE_MANGROVE_BUTTON) , "recipes/redstone/mangrove_door" => Some (Self :: RECIPES_REDSTONE_MANGROVE_DOOR) , "recipes/redstone/mangrove_fence_gate" => Some (Self :: RECIPES_REDSTONE_MANGROVE_FENCE_GATE) , "recipes/redstone/mangrove_pressure_plate" => Some (Self :: RECIPES_REDSTONE_MANGROVE_PRESSURE_PLATE) , "recipes/redstone/mangrove_trapdoor" => Some (Self :: RECIPES_REDSTONE_MANGROVE_TRAPDOOR) , "recipes/redstone/note_block" => Some (Self :: RECIPES_REDSTONE_NOTE_BLOCK) , "recipes/redstone/oak_button" => Some (Self :: RECIPES_REDSTONE_OAK_BUTTON) , "recipes/redstone/oak_door" => Some (Self :: RECIPES_REDSTONE_OAK_DOOR) , "recipes/redstone/oak_fence_gate" => Some (Self :: RECIPES_REDSTONE_OAK_FENCE_GATE) , "recipes/redstone/oak_pressure_plate" => Some (Self :: RECIPES_REDSTONE_OAK_PRESSURE_PLATE) , "recipes/redstone/oak_trapdoor" => Some (Self :: RECIPES_REDSTONE_OAK_TRAPDOOR) , "recipes/redstone/observer" => Some (Self :: RECIPES_REDSTONE_OBSERVER) , "recipes/redstone/oxidized_copper_bulb" => Some (Self :: RECIPES_REDSTONE_OXIDIZED_COPPER_BULB) , "recipes/redstone/pale_oak_button" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_BUTTON) , "recipes/redstone/pale_oak_door" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_DOOR) , "recipes/redstone/pale_oak_fence_gate" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_FENCE_GATE) , "recipes/redstone/pale_oak_pressure_plate" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_PRESSURE_PLATE) , "recipes/redstone/pale_oak_trapdoor" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_TRAPDOOR) , "recipes/redstone/piston" => Some (Self :: RECIPES_REDSTONE_PISTON) , "recipes/redstone/polished_blackstone_button" => Some (Self :: RECIPES_REDSTONE_POLISHED_BLACKSTONE_BUTTON) , "recipes/redstone/polished_blackstone_pressure_plate" => Some (Self :: RECIPES_REDSTONE_POLISHED_BLACKSTONE_PRESSURE_PLATE) , "recipes/redstone/redstone" => Some (Self :: RECIPES_REDSTONE_REDSTONE) , "recipes/redstone/redstone_block" => Some (Self :: RECIPES_REDSTONE_REDSTONE_BLOCK) , "recipes/redstone/redstone_from_blasting_deepslate_redstone_ore" => Some (Self :: RECIPES_REDSTONE_REDSTONE_FROM_BLASTING_DEEPSLATE_REDSTONE_ORE) , "recipes/redstone/redstone_from_blasting_redstone_ore" => Some (Self :: RECIPES_REDSTONE_REDSTONE_FROM_BLASTING_REDSTONE_ORE) , "recipes/redstone/redstone_from_smelting_deepslate_redstone_ore" => Some (Self :: RECIPES_REDSTONE_REDSTONE_FROM_SMELTING_DEEPSLATE_REDSTONE_ORE) , "recipes/redstone/redstone_from_smelting_redstone_ore" => Some (Self :: RECIPES_REDSTONE_REDSTONE_FROM_SMELTING_REDSTONE_ORE) , "recipes/redstone/redstone_lamp" => Some (Self :: RECIPES_REDSTONE_REDSTONE_LAMP) , "recipes/redstone/redstone_torch" => Some (Self :: RECIPES_REDSTONE_REDSTONE_TORCH) , "recipes/redstone/repeater" => Some (Self :: RECIPES_REDSTONE_REPEATER) , "recipes/redstone/slime_block" => Some (Self :: RECIPES_REDSTONE_SLIME_BLOCK) , "recipes/redstone/spruce_button" => Some (Self :: RECIPES_REDSTONE_SPRUCE_BUTTON) , "recipes/redstone/spruce_door" => Some (Self :: RECIPES_REDSTONE_SPRUCE_DOOR) , "recipes/redstone/spruce_fence_gate" => Some (Self :: RECIPES_REDSTONE_SPRUCE_FENCE_GATE) , "recipes/redstone/spruce_pressure_plate" => Some (Self :: RECIPES_REDSTONE_SPRUCE_PRESSURE_PLATE) , "recipes/redstone/spruce_trapdoor" => Some (Self :: RECIPES_REDSTONE_SPRUCE_TRAPDOOR) , "recipes/redstone/sticky_piston" => Some (Self :: RECIPES_REDSTONE_STICKY_PISTON) , "recipes/redstone/stone_button" => Some (Self :: RECIPES_REDSTONE_STONE_BUTTON) , "recipes/redstone/stone_pressure_plate" => Some (Self :: RECIPES_REDSTONE_STONE_PRESSURE_PLATE) , "recipes/redstone/target" => Some (Self :: RECIPES_REDSTONE_TARGET) , "recipes/redstone/tnt" => Some (Self :: RECIPES_REDSTONE_TNT) , "recipes/redstone/trapped_chest" => Some (Self :: RECIPES_REDSTONE_TRAPPED_CHEST) , "recipes/redstone/tripwire_hook" => Some (Self :: RECIPES_REDSTONE_TRIPWIRE_HOOK) , "recipes/redstone/warped_button" => Some (Self :: RECIPES_REDSTONE_WARPED_BUTTON) , "recipes/redstone/warped_door" => Some (Self :: RECIPES_REDSTONE_WARPED_DOOR) , "recipes/redstone/warped_fence_gate" => Some (Self :: RECIPES_REDSTONE_WARPED_FENCE_GATE) , "recipes/redstone/warped_pressure_plate" => Some (Self :: RECIPES_REDSTONE_WARPED_PRESSURE_PLATE) , "recipes/redstone/warped_trapdoor" => Some (Self :: RECIPES_REDSTONE_WARPED_TRAPDOOR) , "recipes/redstone/waxed_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WAXED_COPPER_BULB) , "recipes/redstone/waxed_copper_bulb_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_COPPER_BULB_FROM_HONEYCOMB) , "recipes/redstone/waxed_copper_door_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_COPPER_DOOR_FROM_HONEYCOMB) , "recipes/redstone/waxed_copper_trapdoor_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_COPPER_TRAPDOOR_FROM_HONEYCOMB) , "recipes/redstone/waxed_exposed_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_BULB) , "recipes/redstone/waxed_exposed_copper_bulb_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_BULB_FROM_HONEYCOMB) , "recipes/redstone/waxed_exposed_copper_door_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_DOOR_FROM_HONEYCOMB) , "recipes/redstone/waxed_exposed_copper_trapdoor_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_TRAPDOOR_FROM_HONEYCOMB) , "recipes/redstone/waxed_oxidized_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_BULB) , "recipes/redstone/waxed_oxidized_copper_bulb_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_BULB_FROM_HONEYCOMB) , "recipes/redstone/waxed_oxidized_copper_door_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_DOOR_FROM_HONEYCOMB) , "recipes/redstone/waxed_oxidized_copper_trapdoor_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_TRAPDOOR_FROM_HONEYCOMB) , "recipes/redstone/waxed_weathered_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_BULB) , "recipes/redstone/waxed_weathered_copper_bulb_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_BULB_FROM_HONEYCOMB) , "recipes/redstone/waxed_weathered_copper_door_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_DOOR_FROM_HONEYCOMB) , "recipes/redstone/waxed_weathered_copper_trapdoor_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_TRAPDOOR_FROM_HONEYCOMB) , "recipes/redstone/weathered_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WEATHERED_COPPER_BULB) , "story/mine_stone" => Some (Self :: STORY_MINE_STONE) , "story/upgrade_tools" => Some (Self :: STORY_UPGRADE_TOOLS) , "adventure/arbalistic" => Some (Self :: ADVENTURE_ARBALISTIC) , "adventure/blowback" => Some (Self :: ADVENTURE_BLOWBACK) , "adventure/bullseye" => Some (Self :: ADVENTURE_BULLSEYE) , "adventure/lighten_up" => Some (Self :: ADVENTURE_LIGHTEN_UP) , "adventure/revaulting" => Some (Self :: ADVENTURE_REVAULTING) , "adventure/spyglass_at_dragon" => Some (Self :: ADVENTURE_SPYGLASS_AT_DRAGON) , "end/dragon_breath" => Some (Self :: END_DRAGON_BREATH) , "end/dragon_egg" => Some (Self :: END_DRAGON_EGG) , "end/enter_end_gateway" => Some (Self :: END_ENTER_END_GATEWAY) , "end/find_end_city" => Some (Self :: END_FIND_END_CITY) , "end/levitate" => Some (Self :: END_LEVITATE) , "husbandry/allay_deliver_cake_to_note_block" => Some (Self :: HUSBANDRY_ALLAY_DELIVER_CAKE_TO_NOTE_BLOCK) , "husbandry/axolotl_in_a_bucket" => Some (Self :: HUSBANDRY_AXOLOTL_IN_A_BUCKET) , "husbandry/balanced_diet" => Some (Self :: HUSBANDRY_BALANCED_DIET) , "husbandry/bred_all_animals" => Some (Self :: HUSBANDRY_BRED_ALL_ANIMALS) , "husbandry/feed_snifflet" => Some (Self :: HUSBANDRY_FEED_SNIFFLET) , "husbandry/froglights" => Some (Self :: HUSBANDRY_FROGLIGHTS) , "husbandry/kill_axolotl_target" => Some (Self :: HUSBANDRY_KILL_AXOLOTL_TARGET) , "husbandry/obtain_netherite_hoe" => Some (Self :: HUSBANDRY_OBTAIN_NETHERITE_HOE) , "husbandry/plant_any_sniffer_seed" => Some (Self :: HUSBANDRY_PLANT_ANY_SNIFFER_SEED) , "nether/brew_potion" => Some (Self :: NETHER_BREW_POTION) , "nether/charge_respawn_anchor" => Some (Self :: NETHER_CHARGE_RESPAWN_ANCHOR) , "nether/create_beacon" => Some (Self :: NETHER_CREATE_BEACON) , "nether/create_full_beacon" => Some (Self :: NETHER_CREATE_FULL_BEACON) , "nether/explore_nether" => Some (Self :: NETHER_EXPLORE_NETHER) , "nether/netherite_armor" => Some (Self :: NETHER_NETHERITE_ARMOR) , "story/smelt_iron" => Some (Self :: STORY_SMELT_IRON) , "end/elytra" => Some (Self :: END_ELYTRA) , "nether/all_potions" => Some (Self :: NETHER_ALL_POTIONS) , "story/iron_tools" => Some (Self :: STORY_IRON_TOOLS) , "story/lava_bucket" => Some (Self :: STORY_LAVA_BUCKET) , "story/mine_diamond" => Some (Self :: STORY_MINE_DIAMOND) , "story/obtain_armor" => Some (Self :: STORY_OBTAIN_ARMOR) , "story/shiny_gear" => Some (Self :: STORY_SHINY_GEAR) , "nether/all_effects" => Some (Self :: NETHER_ALL_EFFECTS) , "story/deflect_arrow" => Some (Self :: STORY_DEFLECT_ARROW) , "story/enchant_item" => Some (Self :: STORY_ENCHANT_ITEM) , "story/form_obsidian" => Some (Self :: STORY_FORM_OBSIDIAN) , "story/enter_the_nether" => Some (Self :: STORY_ENTER_THE_NETHER) , "story/follow_ender_eye" => Some (Self :: STORY_FOLLOW_ENDER_EYE) , "story/cure_zombie_villager" => Some (Self :: STORY_CURE_ZOMBIE_VILLAGER) , "story/enter_the_end" => Some (Self :: STORY_ENTER_THE_END) , _ => None } + } + pub fn from_minecraft_name(name: &str) -> Option<&'static Self> { + match name { "minecraft:adventure/root" => Some (Self :: ADVENTURE_ROOT) , "minecraft:adventure/salvage_sherd" => Some (Self :: ADVENTURE_SALVAGE_SHERD) , "minecraft:adventure/sleep_in_bed" => Some (Self :: ADVENTURE_SLEEP_IN_BED) , "minecraft:adventure/spyglass_at_parrot" => Some (Self :: ADVENTURE_SPYGLASS_AT_PARROT) , "minecraft:adventure/trade" => Some (Self :: ADVENTURE_TRADE) , "minecraft:adventure/trade_at_world_height" => Some (Self :: ADVENTURE_TRADE_AT_WORLD_HEIGHT) , "minecraft:adventure/trim_with_any_armor_pattern" => Some (Self :: ADVENTURE_TRIM_WITH_ANY_ARMOR_PATTERN) , "minecraft:adventure/use_lodestone" => Some (Self :: ADVENTURE_USE_LODESTONE) , "minecraft:adventure/voluntary_exile" => Some (Self :: ADVENTURE_VOLUNTARY_EXILE) , "minecraft:adventure/walk_on_powder_snow_with_leather_boots" => Some (Self :: ADVENTURE_WALK_ON_POWDER_SNOW_WITH_LEATHER_BOOTS) , "minecraft:end/root" => Some (Self :: END_ROOT) , "minecraft:husbandry/root" => Some (Self :: HUSBANDRY_ROOT) , "minecraft:husbandry/safely_harvest_honey" => Some (Self :: HUSBANDRY_SAFELY_HARVEST_HONEY) , "minecraft:husbandry/silk_touch_nest" => Some (Self :: HUSBANDRY_SILK_TOUCH_NEST) , "minecraft:husbandry/tadpole_in_a_bucket" => Some (Self :: HUSBANDRY_TADPOLE_IN_A_BUCKET) , "minecraft:husbandry/tame_an_animal" => Some (Self :: HUSBANDRY_TAME_AN_ANIMAL) , "minecraft:husbandry/wax_on" => Some (Self :: HUSBANDRY_WAX_ON) , "minecraft:husbandry/whole_pack" => Some (Self :: HUSBANDRY_WHOLE_PACK) , "minecraft:nether/root" => Some (Self :: NETHER_ROOT) , "minecraft:recipes/root" => Some (Self :: RECIPES_ROOT) , "minecraft:recipes/tools/black_bundle" => Some (Self :: RECIPES_TOOLS_BLACK_BUNDLE) , "minecraft:recipes/tools/blue_bundle" => Some (Self :: RECIPES_TOOLS_BLUE_BUNDLE) , "minecraft:recipes/tools/brown_bundle" => Some (Self :: RECIPES_TOOLS_BROWN_BUNDLE) , "minecraft:recipes/tools/brush" => Some (Self :: RECIPES_TOOLS_BRUSH) , "minecraft:recipes/tools/bundle" => Some (Self :: RECIPES_TOOLS_BUNDLE) , "minecraft:recipes/tools/clock" => Some (Self :: RECIPES_TOOLS_CLOCK) , "minecraft:recipes/tools/compass" => Some (Self :: RECIPES_TOOLS_COMPASS) , "minecraft:recipes/tools/copper_axe" => Some (Self :: RECIPES_TOOLS_COPPER_AXE) , "minecraft:recipes/tools/copper_hoe" => Some (Self :: RECIPES_TOOLS_COPPER_HOE) , "minecraft:recipes/tools/copper_pickaxe" => Some (Self :: RECIPES_TOOLS_COPPER_PICKAXE) , "minecraft:recipes/tools/copper_shovel" => Some (Self :: RECIPES_TOOLS_COPPER_SHOVEL) , "minecraft:recipes/tools/cyan_bundle" => Some (Self :: RECIPES_TOOLS_CYAN_BUNDLE) , "minecraft:recipes/tools/diamond_axe" => Some (Self :: RECIPES_TOOLS_DIAMOND_AXE) , "minecraft:recipes/tools/diamond_hoe" => Some (Self :: RECIPES_TOOLS_DIAMOND_HOE) , "minecraft:recipes/tools/diamond_pickaxe" => Some (Self :: RECIPES_TOOLS_DIAMOND_PICKAXE) , "minecraft:recipes/tools/diamond_shovel" => Some (Self :: RECIPES_TOOLS_DIAMOND_SHOVEL) , "minecraft:recipes/tools/fishing_rod" => Some (Self :: RECIPES_TOOLS_FISHING_ROD) , "minecraft:recipes/tools/flint_and_steel" => Some (Self :: RECIPES_TOOLS_FLINT_AND_STEEL) , "minecraft:recipes/tools/golden_axe" => Some (Self :: RECIPES_TOOLS_GOLDEN_AXE) , "minecraft:recipes/tools/golden_hoe" => Some (Self :: RECIPES_TOOLS_GOLDEN_HOE) , "minecraft:recipes/tools/golden_pickaxe" => Some (Self :: RECIPES_TOOLS_GOLDEN_PICKAXE) , "minecraft:recipes/tools/golden_shovel" => Some (Self :: RECIPES_TOOLS_GOLDEN_SHOVEL) , "minecraft:recipes/tools/gray_bundle" => Some (Self :: RECIPES_TOOLS_GRAY_BUNDLE) , "minecraft:recipes/tools/green_bundle" => Some (Self :: RECIPES_TOOLS_GREEN_BUNDLE) , "minecraft:recipes/tools/iron_axe" => Some (Self :: RECIPES_TOOLS_IRON_AXE) , "minecraft:recipes/tools/iron_hoe" => Some (Self :: RECIPES_TOOLS_IRON_HOE) , "minecraft:recipes/tools/iron_pickaxe" => Some (Self :: RECIPES_TOOLS_IRON_PICKAXE) , "minecraft:recipes/tools/iron_shovel" => Some (Self :: RECIPES_TOOLS_IRON_SHOVEL) , "minecraft:recipes/tools/lead" => Some (Self :: RECIPES_TOOLS_LEAD) , "minecraft:recipes/tools/light_blue_bundle" => Some (Self :: RECIPES_TOOLS_LIGHT_BLUE_BUNDLE) , "minecraft:recipes/tools/light_gray_bundle" => Some (Self :: RECIPES_TOOLS_LIGHT_GRAY_BUNDLE) , "minecraft:recipes/tools/lime_bundle" => Some (Self :: RECIPES_TOOLS_LIME_BUNDLE) , "minecraft:recipes/tools/magenta_bundle" => Some (Self :: RECIPES_TOOLS_MAGENTA_BUNDLE) , "minecraft:recipes/tools/netherite_axe_smithing" => Some (Self :: RECIPES_TOOLS_NETHERITE_AXE_SMITHING) , "minecraft:recipes/tools/netherite_hoe_smithing" => Some (Self :: RECIPES_TOOLS_NETHERITE_HOE_SMITHING) , "minecraft:recipes/tools/netherite_pickaxe_smithing" => Some (Self :: RECIPES_TOOLS_NETHERITE_PICKAXE_SMITHING) , "minecraft:recipes/tools/netherite_shovel_smithing" => Some (Self :: RECIPES_TOOLS_NETHERITE_SHOVEL_SMITHING) , "minecraft:recipes/tools/orange_bundle" => Some (Self :: RECIPES_TOOLS_ORANGE_BUNDLE) , "minecraft:recipes/tools/pink_bundle" => Some (Self :: RECIPES_TOOLS_PINK_BUNDLE) , "minecraft:recipes/tools/purple_bundle" => Some (Self :: RECIPES_TOOLS_PURPLE_BUNDLE) , "minecraft:recipes/tools/recovery_compass" => Some (Self :: RECIPES_TOOLS_RECOVERY_COMPASS) , "minecraft:recipes/tools/red_bundle" => Some (Self :: RECIPES_TOOLS_RED_BUNDLE) , "minecraft:recipes/tools/shears" => Some (Self :: RECIPES_TOOLS_SHEARS) , "minecraft:recipes/tools/spyglass" => Some (Self :: RECIPES_TOOLS_SPYGLASS) , "minecraft:recipes/tools/stone_axe" => Some (Self :: RECIPES_TOOLS_STONE_AXE) , "minecraft:recipes/tools/stone_hoe" => Some (Self :: RECIPES_TOOLS_STONE_HOE) , "minecraft:recipes/tools/stone_pickaxe" => Some (Self :: RECIPES_TOOLS_STONE_PICKAXE) , "minecraft:recipes/tools/stone_shovel" => Some (Self :: RECIPES_TOOLS_STONE_SHOVEL) , "minecraft:recipes/tools/white_bundle" => Some (Self :: RECIPES_TOOLS_WHITE_BUNDLE) , "minecraft:recipes/tools/wooden_axe" => Some (Self :: RECIPES_TOOLS_WOODEN_AXE) , "minecraft:recipes/tools/wooden_hoe" => Some (Self :: RECIPES_TOOLS_WOODEN_HOE) , "minecraft:recipes/tools/wooden_pickaxe" => Some (Self :: RECIPES_TOOLS_WOODEN_PICKAXE) , "minecraft:recipes/tools/wooden_shovel" => Some (Self :: RECIPES_TOOLS_WOODEN_SHOVEL) , "minecraft:recipes/tools/yellow_bundle" => Some (Self :: RECIPES_TOOLS_YELLOW_BUNDLE) , "minecraft:recipes/transportation/acacia_boat" => Some (Self :: RECIPES_TRANSPORTATION_ACACIA_BOAT) , "minecraft:recipes/transportation/acacia_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_ACACIA_CHEST_BOAT) , "minecraft:recipes/transportation/activator_rail" => Some (Self :: RECIPES_TRANSPORTATION_ACTIVATOR_RAIL) , "minecraft:recipes/transportation/bamboo_chest_raft" => Some (Self :: RECIPES_TRANSPORTATION_BAMBOO_CHEST_RAFT) , "minecraft:recipes/transportation/bamboo_raft" => Some (Self :: RECIPES_TRANSPORTATION_BAMBOO_RAFT) , "minecraft:recipes/transportation/birch_boat" => Some (Self :: RECIPES_TRANSPORTATION_BIRCH_BOAT) , "minecraft:recipes/transportation/birch_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_BIRCH_CHEST_BOAT) , "minecraft:recipes/transportation/carrot_on_a_stick" => Some (Self :: RECIPES_TRANSPORTATION_CARROT_ON_A_STICK) , "minecraft:recipes/transportation/cherry_boat" => Some (Self :: RECIPES_TRANSPORTATION_CHERRY_BOAT) , "minecraft:recipes/transportation/cherry_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_CHERRY_CHEST_BOAT) , "minecraft:recipes/transportation/chest_minecart" => Some (Self :: RECIPES_TRANSPORTATION_CHEST_MINECART) , "minecraft:recipes/transportation/dark_oak_boat" => Some (Self :: RECIPES_TRANSPORTATION_DARK_OAK_BOAT) , "minecraft:recipes/transportation/dark_oak_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_DARK_OAK_CHEST_BOAT) , "minecraft:recipes/transportation/detector_rail" => Some (Self :: RECIPES_TRANSPORTATION_DETECTOR_RAIL) , "minecraft:recipes/transportation/furnace_minecart" => Some (Self :: RECIPES_TRANSPORTATION_FURNACE_MINECART) , "minecraft:recipes/transportation/hopper_minecart" => Some (Self :: RECIPES_TRANSPORTATION_HOPPER_MINECART) , "minecraft:recipes/transportation/jungle_boat" => Some (Self :: RECIPES_TRANSPORTATION_JUNGLE_BOAT) , "minecraft:recipes/transportation/jungle_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_JUNGLE_CHEST_BOAT) , "minecraft:recipes/transportation/mangrove_boat" => Some (Self :: RECIPES_TRANSPORTATION_MANGROVE_BOAT) , "minecraft:recipes/transportation/mangrove_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_MANGROVE_CHEST_BOAT) , "minecraft:recipes/transportation/minecart" => Some (Self :: RECIPES_TRANSPORTATION_MINECART) , "minecraft:recipes/transportation/oak_boat" => Some (Self :: RECIPES_TRANSPORTATION_OAK_BOAT) , "minecraft:recipes/transportation/oak_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_OAK_CHEST_BOAT) , "minecraft:recipes/transportation/pale_oak_boat" => Some (Self :: RECIPES_TRANSPORTATION_PALE_OAK_BOAT) , "minecraft:recipes/transportation/pale_oak_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_PALE_OAK_CHEST_BOAT) , "minecraft:recipes/transportation/powered_rail" => Some (Self :: RECIPES_TRANSPORTATION_POWERED_RAIL) , "minecraft:recipes/transportation/rail" => Some (Self :: RECIPES_TRANSPORTATION_RAIL) , "minecraft:recipes/transportation/spruce_boat" => Some (Self :: RECIPES_TRANSPORTATION_SPRUCE_BOAT) , "minecraft:recipes/transportation/spruce_chest_boat" => Some (Self :: RECIPES_TRANSPORTATION_SPRUCE_CHEST_BOAT) , "minecraft:recipes/transportation/tnt_minecart" => Some (Self :: RECIPES_TRANSPORTATION_TNT_MINECART) , "minecraft:recipes/transportation/warped_fungus_on_a_stick" => Some (Self :: RECIPES_TRANSPORTATION_WARPED_FUNGUS_ON_A_STICK) , "minecraft:story/root" => Some (Self :: STORY_ROOT) , "minecraft:adventure/adventuring_time" => Some (Self :: ADVENTURE_ADVENTURING_TIME) , "minecraft:adventure/avoid_vibration" => Some (Self :: ADVENTURE_AVOID_VIBRATION) , "minecraft:adventure/brush_armadillo" => Some (Self :: ADVENTURE_BRUSH_ARMADILLO) , "minecraft:adventure/craft_decorated_pot_using_only_sherds" => Some (Self :: ADVENTURE_CRAFT_DECORATED_POT_USING_ONLY_SHERDS) , "minecraft:adventure/crafters_crafting_crafters" => Some (Self :: ADVENTURE_CRAFTERS_CRAFTING_CRAFTERS) , "minecraft:adventure/fall_from_world_height" => Some (Self :: ADVENTURE_FALL_FROM_WORLD_HEIGHT) , "minecraft:adventure/heart_transplanter" => Some (Self :: ADVENTURE_HEART_TRANSPLANTER) , "minecraft:adventure/hero_of_the_village" => Some (Self :: ADVENTURE_HERO_OF_THE_VILLAGE) , "minecraft:adventure/honey_block_slide" => Some (Self :: ADVENTURE_HONEY_BLOCK_SLIDE) , "minecraft:adventure/kill_a_mob" => Some (Self :: ADVENTURE_KILL_A_MOB) , "minecraft:adventure/kill_all_mobs" => Some (Self :: ADVENTURE_KILL_ALL_MOBS) , "minecraft:adventure/kill_mob_near_sculk_catalyst" => Some (Self :: ADVENTURE_KILL_MOB_NEAR_SCULK_CATALYST) , "minecraft:adventure/lightning_rod_with_villager_no_fire" => Some (Self :: ADVENTURE_LIGHTNING_ROD_WITH_VILLAGER_NO_FIRE) , "minecraft:adventure/minecraft_trials_edition" => Some (Self :: ADVENTURE_MINECRAFT_TRIALS_EDITION) , "minecraft:adventure/ol_betsy" => Some (Self :: ADVENTURE_OL_BETSY) , "minecraft:adventure/overoverkill" => Some (Self :: ADVENTURE_OVEROVERKILL) , "minecraft:adventure/play_jukebox_in_meadows" => Some (Self :: ADVENTURE_PLAY_JUKEBOX_IN_MEADOWS) , "minecraft:adventure/read_power_of_chiseled_bookshelf" => Some (Self :: ADVENTURE_READ_POWER_OF_CHISELED_BOOKSHELF) , "minecraft:adventure/shoot_arrow" => Some (Self :: ADVENTURE_SHOOT_ARROW) , "minecraft:adventure/sniper_duel" => Some (Self :: ADVENTURE_SNIPER_DUEL) , "minecraft:adventure/spear_many_mobs" => Some (Self :: ADVENTURE_SPEAR_MANY_MOBS) , "minecraft:adventure/spyglass_at_ghast" => Some (Self :: ADVENTURE_SPYGLASS_AT_GHAST) , "minecraft:adventure/summon_iron_golem" => Some (Self :: ADVENTURE_SUMMON_IRON_GOLEM) , "minecraft:adventure/throw_trident" => Some (Self :: ADVENTURE_THROW_TRIDENT) , "minecraft:adventure/totem_of_undying" => Some (Self :: ADVENTURE_TOTEM_OF_UNDYING) , "minecraft:adventure/trim_with_all_exclusive_armor_patterns" => Some (Self :: ADVENTURE_TRIM_WITH_ALL_EXCLUSIVE_ARMOR_PATTERNS) , "minecraft:adventure/two_birds_one_arrow" => Some (Self :: ADVENTURE_TWO_BIRDS_ONE_ARROW) , "minecraft:adventure/under_lock_and_key" => Some (Self :: ADVENTURE_UNDER_LOCK_AND_KEY) , "minecraft:adventure/very_very_frightening" => Some (Self :: ADVENTURE_VERY_VERY_FRIGHTENING) , "minecraft:adventure/who_needs_rockets" => Some (Self :: ADVENTURE_WHO_NEEDS_ROCKETS) , "minecraft:adventure/whos_the_pillager_now" => Some (Self :: ADVENTURE_WHOS_THE_PILLAGER_NOW) , "minecraft:end/kill_dragon" => Some (Self :: END_KILL_DRAGON) , "minecraft:end/respawn_dragon" => Some (Self :: END_RESPAWN_DRAGON) , "minecraft:husbandry/allay_deliver_item_to_player" => Some (Self :: HUSBANDRY_ALLAY_DELIVER_ITEM_TO_PLAYER) , "minecraft:husbandry/breed_an_animal" => Some (Self :: HUSBANDRY_BREED_AN_ANIMAL) , "minecraft:husbandry/complete_catalogue" => Some (Self :: HUSBANDRY_COMPLETE_CATALOGUE) , "minecraft:husbandry/fishy_business" => Some (Self :: HUSBANDRY_FISHY_BUSINESS) , "minecraft:husbandry/leash_all_frog_variants" => Some (Self :: HUSBANDRY_LEASH_ALL_FROG_VARIANTS) , "minecraft:husbandry/make_a_sign_glow" => Some (Self :: HUSBANDRY_MAKE_A_SIGN_GLOW) , "minecraft:husbandry/obtain_sniffer_egg" => Some (Self :: HUSBANDRY_OBTAIN_SNIFFER_EGG) , "minecraft:husbandry/place_dried_ghast_in_water" => Some (Self :: HUSBANDRY_PLACE_DRIED_GHAST_IN_WATER) , "minecraft:husbandry/plant_seed" => Some (Self :: HUSBANDRY_PLANT_SEED) , "minecraft:husbandry/remove_wolf_armor" => Some (Self :: HUSBANDRY_REMOVE_WOLF_ARMOR) , "minecraft:husbandry/repair_wolf_armor" => Some (Self :: HUSBANDRY_REPAIR_WOLF_ARMOR) , "minecraft:husbandry/ride_a_boat_with_a_goat" => Some (Self :: HUSBANDRY_RIDE_A_BOAT_WITH_A_GOAT) , "minecraft:husbandry/tactical_fishing" => Some (Self :: HUSBANDRY_TACTICAL_FISHING) , "minecraft:husbandry/wax_off" => Some (Self :: HUSBANDRY_WAX_OFF) , "minecraft:nether/distract_piglin" => Some (Self :: NETHER_DISTRACT_PIGLIN) , "minecraft:nether/fast_travel" => Some (Self :: NETHER_FAST_TRAVEL) , "minecraft:nether/find_bastion" => Some (Self :: NETHER_FIND_BASTION) , "minecraft:nether/find_fortress" => Some (Self :: NETHER_FIND_FORTRESS) , "minecraft:nether/get_wither_skull" => Some (Self :: NETHER_GET_WITHER_SKULL) , "minecraft:nether/loot_bastion" => Some (Self :: NETHER_LOOT_BASTION) , "minecraft:nether/obtain_ancient_debris" => Some (Self :: NETHER_OBTAIN_ANCIENT_DEBRIS) , "minecraft:nether/obtain_blaze_rod" => Some (Self :: NETHER_OBTAIN_BLAZE_ROD) , "minecraft:nether/obtain_crying_obsidian" => Some (Self :: NETHER_OBTAIN_CRYING_OBSIDIAN) , "minecraft:nether/return_to_sender" => Some (Self :: NETHER_RETURN_TO_SENDER) , "minecraft:nether/ride_strider" => Some (Self :: NETHER_RIDE_STRIDER) , "minecraft:nether/ride_strider_in_overworld_lava" => Some (Self :: NETHER_RIDE_STRIDER_IN_OVERWORLD_LAVA) , "minecraft:nether/summon_wither" => Some (Self :: NETHER_SUMMON_WITHER) , "minecraft:nether/uneasy_alliance" => Some (Self :: NETHER_UNEASY_ALLIANCE) , "minecraft:recipes/brewing/blaze_powder" => Some (Self :: RECIPES_BREWING_BLAZE_POWDER) , "minecraft:recipes/brewing/brewing_stand" => Some (Self :: RECIPES_BREWING_BREWING_STAND) , "minecraft:recipes/brewing/cauldron" => Some (Self :: RECIPES_BREWING_CAULDRON) , "minecraft:recipes/brewing/fermented_spider_eye" => Some (Self :: RECIPES_BREWING_FERMENTED_SPIDER_EYE) , "minecraft:recipes/brewing/glass_bottle" => Some (Self :: RECIPES_BREWING_GLASS_BOTTLE) , "minecraft:recipes/brewing/glistering_melon_slice" => Some (Self :: RECIPES_BREWING_GLISTERING_MELON_SLICE) , "minecraft:recipes/brewing/golden_carrot" => Some (Self :: RECIPES_BREWING_GOLDEN_CARROT) , "minecraft:recipes/brewing/magma_cream" => Some (Self :: RECIPES_BREWING_MAGMA_CREAM) , "minecraft:recipes/building_blocks/acacia_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_ACACIA_PLANKS) , "minecraft:recipes/building_blocks/acacia_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_ACACIA_SLAB) , "minecraft:recipes/building_blocks/acacia_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_ACACIA_STAIRS) , "minecraft:recipes/building_blocks/acacia_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_ACACIA_WOOD) , "minecraft:recipes/building_blocks/amethyst_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_AMETHYST_BLOCK) , "minecraft:recipes/building_blocks/andesite" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE) , "minecraft:recipes/building_blocks/andesite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE_SLAB) , "minecraft:recipes/building_blocks/andesite_slab_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE_SLAB_FROM_ANDESITE_STONECUTTING) , "minecraft:recipes/building_blocks/andesite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE_STAIRS) , "minecraft:recipes/building_blocks/andesite_stairs_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_ANDESITE_STAIRS_FROM_ANDESITE_STONECUTTING) , "minecraft:recipes/building_blocks/bamboo_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_BLOCK) , "minecraft:recipes/building_blocks/bamboo_mosaic_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_MOSAIC_SLAB) , "minecraft:recipes/building_blocks/bamboo_mosaic_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_MOSAIC_STAIRS) , "minecraft:recipes/building_blocks/bamboo_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_PLANKS) , "minecraft:recipes/building_blocks/bamboo_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_SLAB) , "minecraft:recipes/building_blocks/bamboo_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BAMBOO_STAIRS) , "minecraft:recipes/building_blocks/birch_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_BIRCH_PLANKS) , "minecraft:recipes/building_blocks/birch_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BIRCH_SLAB) , "minecraft:recipes/building_blocks/birch_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BIRCH_STAIRS) , "minecraft:recipes/building_blocks/birch_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_BIRCH_WOOD) , "minecraft:recipes/building_blocks/black_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACK_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/black_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACK_STAINED_GLASS) , "minecraft:recipes/building_blocks/black_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACK_TERRACOTTA) , "minecraft:recipes/building_blocks/blackstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_SLAB) , "minecraft:recipes/building_blocks/blackstone_slab_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_SLAB_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/blackstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_STAIRS) , "minecraft:recipes/building_blocks/blackstone_stairs_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_STAIRS_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/blue_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLUE_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/blue_ice" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLUE_ICE) , "minecraft:recipes/building_blocks/blue_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLUE_STAINED_GLASS) , "minecraft:recipes/building_blocks/blue_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_BLUE_TERRACOTTA) , "minecraft:recipes/building_blocks/bone_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_BONE_BLOCK) , "minecraft:recipes/building_blocks/bookshelf" => Some (Self :: RECIPES_BUILDING_BLOCKS_BOOKSHELF) , "minecraft:recipes/building_blocks/brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICK_SLAB) , "minecraft:recipes/building_blocks/brick_slab_from_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICK_SLAB_FROM_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICK_STAIRS) , "minecraft:recipes/building_blocks/brick_stairs_from_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICK_STAIRS_FROM_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_BRICKS) , "minecraft:recipes/building_blocks/brown_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_BROWN_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/brown_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_BROWN_STAINED_GLASS) , "minecraft:recipes/building_blocks/brown_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_BROWN_TERRACOTTA) , "minecraft:recipes/building_blocks/cherry_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHERRY_PLANKS) , "minecraft:recipes/building_blocks/cherry_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHERRY_SLAB) , "minecraft:recipes/building_blocks/cherry_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHERRY_STAIRS) , "minecraft:recipes/building_blocks/cherry_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHERRY_WOOD) , "minecraft:recipes/building_blocks/chiseled_bookshelf" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_BOOKSHELF) , "minecraft:recipes/building_blocks/chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER) , "minecraft:recipes/building_blocks/chiseled_copper_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER_FROM_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_copper_from_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER_FROM_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_deepslate" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_DEEPSLATE) , "minecraft:recipes/building_blocks/chiseled_deepslate_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_DEEPSLATE_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_nether_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_NETHER_BRICKS) , "minecraft:recipes/building_blocks/chiseled_nether_bricks_from_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_NETHER_BRICKS_FROM_NETHER_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_polished_blackstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE) , "minecraft:recipes/building_blocks/chiseled_polished_blackstone_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_polished_blackstone_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_quartz_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_QUARTZ_BLOCK) , "minecraft:recipes/building_blocks/chiseled_quartz_block_from_quartz_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_QUARTZ_BLOCK_FROM_QUARTZ_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_red_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_RED_SANDSTONE) , "minecraft:recipes/building_blocks/chiseled_red_sandstone_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_RED_SANDSTONE_FROM_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_resin_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_RESIN_BRICKS) , "minecraft:recipes/building_blocks/chiseled_resin_bricks_from_resin_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_RESIN_BRICKS_FROM_RESIN_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_SANDSTONE) , "minecraft:recipes/building_blocks/chiseled_sandstone_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_SANDSTONE_FROM_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_stone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS) , "minecraft:recipes/building_blocks/chiseled_stone_bricks_from_stone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS_FROM_STONE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_stone_bricks_stone_from_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS_STONE_FROM_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_tuff" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF) , "minecraft:recipes/building_blocks/chiseled_tuff_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS) , "minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_POLISHED_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_tuff_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_TUFF_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/chiseled_tuff_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/clay" => Some (Self :: RECIPES_BUILDING_BLOCKS_CLAY) , "minecraft:recipes/building_blocks/coal_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_COAL_BLOCK) , "minecraft:recipes/building_blocks/coarse_dirt" => Some (Self :: RECIPES_BUILDING_BLOCKS_COARSE_DIRT) , "minecraft:recipes/building_blocks/cobbled_deepslate_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_SLAB) , "minecraft:recipes/building_blocks/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/cobbled_deepslate_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_STAIRS) , "minecraft:recipes/building_blocks/cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/cobblestone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_SLAB) , "minecraft:recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_SLAB_FROM_COBBLESTONE_STONECUTTING) , "minecraft:recipes/building_blocks/cobblestone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_STAIRS) , "minecraft:recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_STAIRS_FROM_COBBLESTONE_STONECUTTING) , "minecraft:recipes/building_blocks/copper_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_COPPER_BLOCK) , "minecraft:recipes/building_blocks/copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_COPPER_GRATE) , "minecraft:recipes/building_blocks/copper_grate_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_COPPER_GRATE_FROM_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/cracked_deepslate_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_DEEPSLATE_BRICKS) , "minecraft:recipes/building_blocks/cracked_deepslate_tiles" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_DEEPSLATE_TILES) , "minecraft:recipes/building_blocks/cracked_nether_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_NETHER_BRICKS) , "minecraft:recipes/building_blocks/cracked_polished_blackstone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_POLISHED_BLACKSTONE_BRICKS) , "minecraft:recipes/building_blocks/cracked_stone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRACKED_STONE_BRICKS) , "minecraft:recipes/building_blocks/crimson_hyphae" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRIMSON_HYPHAE) , "minecraft:recipes/building_blocks/crimson_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRIMSON_PLANKS) , "minecraft:recipes/building_blocks/crimson_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRIMSON_SLAB) , "minecraft:recipes/building_blocks/crimson_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_CRIMSON_STAIRS) , "minecraft:recipes/building_blocks/cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER) , "minecraft:recipes/building_blocks/cut_copper_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_FROM_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB) , "minecraft:recipes/building_blocks/cut_copper_slab_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB_FROM_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/cut_copper_slab_from_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB_FROM_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS) , "minecraft:recipes/building_blocks/cut_copper_stairs_from_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS_FROM_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/cut_copper_stairs_from_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS_FROM_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/cut_red_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE) , "minecraft:recipes/building_blocks/cut_red_sandstone_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_FROM_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/cut_red_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB) , "minecraft:recipes/building_blocks/cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB_FROM_CUT_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/cut_red_sandstone_slab_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB_FROM_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/cut_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE) , "minecraft:recipes/building_blocks/cut_sandstone_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_FROM_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/cut_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB) , "minecraft:recipes/building_blocks/cut_sandstone_slab_from_cut_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB_FROM_CUT_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/cut_sandstone_slab_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB_FROM_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/cyan_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_CYAN_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/cyan_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_CYAN_STAINED_GLASS) , "minecraft:recipes/building_blocks/cyan_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_CYAN_TERRACOTTA) , "minecraft:recipes/building_blocks/dark_oak_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_OAK_PLANKS) , "minecraft:recipes/building_blocks/dark_oak_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_OAK_SLAB) , "minecraft:recipes/building_blocks/dark_oak_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_OAK_STAIRS) , "minecraft:recipes/building_blocks/dark_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_OAK_WOOD) , "minecraft:recipes/building_blocks/dark_prismarine" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE) , "minecraft:recipes/building_blocks/dark_prismarine_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_SLAB) , "minecraft:recipes/building_blocks/dark_prismarine_slab_from_dark_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_SLAB_FROM_DARK_PRISMARINE_STONECUTTING) , "minecraft:recipes/building_blocks/dark_prismarine_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_STAIRS) , "minecraft:recipes/building_blocks/dark_prismarine_stairs_from_dark_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_STAIRS_FROM_DARK_PRISMARINE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE) , "minecraft:recipes/building_blocks/deepslate_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB) , "minecraft:recipes/building_blocks/deepslate_brick_slab_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_brick_slab_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_brick_slab_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS) , "minecraft:recipes/building_blocks/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_brick_stairs_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_brick_stairs_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS) , "minecraft:recipes/building_blocks/deepslate_bricks_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_bricks_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tile_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB) , "minecraft:recipes/building_blocks/deepslate_tile_slab_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tile_slab_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tile_slab_from_deepslate_tiles_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_DEEPSLATE_TILES_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tile_slab_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tile_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS) , "minecraft:recipes/building_blocks/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tile_stairs_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tile_stairs_from_deepslate_tiles_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_DEEPSLATE_TILES_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tile_stairs_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tiles" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES) , "minecraft:recipes/building_blocks/deepslate_tiles_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tiles_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/deepslate_tiles_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/diamond_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIAMOND_BLOCK) , "minecraft:recipes/building_blocks/diorite" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE) , "minecraft:recipes/building_blocks/diorite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE_SLAB) , "minecraft:recipes/building_blocks/diorite_slab_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE_SLAB_FROM_DIORITE_STONECUTTING) , "minecraft:recipes/building_blocks/diorite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE_STAIRS) , "minecraft:recipes/building_blocks/diorite_stairs_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_DIORITE_STAIRS_FROM_DIORITE_STONECUTTING) , "minecraft:recipes/building_blocks/dried_ghast" => Some (Self :: RECIPES_BUILDING_BLOCKS_DRIED_GHAST) , "minecraft:recipes/building_blocks/dried_kelp_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_DRIED_KELP_BLOCK) , "minecraft:recipes/building_blocks/dripstone_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_DRIPSTONE_BLOCK) , "minecraft:recipes/building_blocks/dye_black_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_BLACK_WOOL) , "minecraft:recipes/building_blocks/dye_blue_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_BLUE_WOOL) , "minecraft:recipes/building_blocks/dye_brown_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_BROWN_WOOL) , "minecraft:recipes/building_blocks/dye_cyan_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_CYAN_WOOL) , "minecraft:recipes/building_blocks/dye_gray_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_GRAY_WOOL) , "minecraft:recipes/building_blocks/dye_green_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_GREEN_WOOL) , "minecraft:recipes/building_blocks/dye_light_blue_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_LIGHT_BLUE_WOOL) , "minecraft:recipes/building_blocks/dye_light_gray_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_LIGHT_GRAY_WOOL) , "minecraft:recipes/building_blocks/dye_lime_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_LIME_WOOL) , "minecraft:recipes/building_blocks/dye_magenta_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_MAGENTA_WOOL) , "minecraft:recipes/building_blocks/dye_orange_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_ORANGE_WOOL) , "minecraft:recipes/building_blocks/dye_pink_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_PINK_WOOL) , "minecraft:recipes/building_blocks/dye_purple_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_PURPLE_WOOL) , "minecraft:recipes/building_blocks/dye_red_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_RED_WOOL) , "minecraft:recipes/building_blocks/dye_white_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_WHITE_WOOL) , "minecraft:recipes/building_blocks/dye_yellow_wool" => Some (Self :: RECIPES_BUILDING_BLOCKS_DYE_YELLOW_WOOL) , "minecraft:recipes/building_blocks/emerald_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_EMERALD_BLOCK) , "minecraft:recipes/building_blocks/end_stone_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB) , "minecraft:recipes/building_blocks/end_stone_brick_slab_from_end_stone_brick_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB_FROM_END_STONE_BRICK_STONECUTTING) , "minecraft:recipes/building_blocks/end_stone_brick_slab_from_end_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB_FROM_END_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/end_stone_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS) , "minecraft:recipes/building_blocks/end_stone_brick_stairs_from_end_stone_brick_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS_FROM_END_STONE_BRICK_STONECUTTING) , "minecraft:recipes/building_blocks/end_stone_brick_stairs_from_end_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS_FROM_END_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/end_stone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICKS) , "minecraft:recipes/building_blocks/end_stone_bricks_from_end_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICKS_FROM_END_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/exposed_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER) , "minecraft:recipes/building_blocks/exposed_chiseled_copper_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER_FROM_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/exposed_chiseled_copper_from_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER_FROM_EXPOSED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/exposed_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_COPPER_GRATE) , "minecraft:recipes/building_blocks/exposed_copper_grate_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_COPPER_GRATE_FROM_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/exposed_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER) , "minecraft:recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_FROM_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/exposed_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB) , "minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB_FROM_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB_FROM_EXPOSED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/exposed_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS) , "minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS_FROM_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS_FROM_EXPOSED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_GLASS) , "minecraft:recipes/building_blocks/glowstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_GLOWSTONE) , "minecraft:recipes/building_blocks/gold_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_GOLD_BLOCK) , "minecraft:recipes/building_blocks/granite" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE) , "minecraft:recipes/building_blocks/granite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE_SLAB) , "minecraft:recipes/building_blocks/granite_slab_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE_SLAB_FROM_GRANITE_STONECUTTING) , "minecraft:recipes/building_blocks/granite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE_STAIRS) , "minecraft:recipes/building_blocks/granite_stairs_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRANITE_STAIRS_FROM_GRANITE_STONECUTTING) , "minecraft:recipes/building_blocks/gray_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRAY_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/gray_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRAY_STAINED_GLASS) , "minecraft:recipes/building_blocks/gray_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_GRAY_TERRACOTTA) , "minecraft:recipes/building_blocks/green_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_GREEN_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/green_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_GREEN_STAINED_GLASS) , "minecraft:recipes/building_blocks/green_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_GREEN_TERRACOTTA) , "minecraft:recipes/building_blocks/hay_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_HAY_BLOCK) , "minecraft:recipes/building_blocks/iron_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_IRON_BLOCK) , "minecraft:recipes/building_blocks/jack_o_lantern" => Some (Self :: RECIPES_BUILDING_BLOCKS_JACK_O_LANTERN) , "minecraft:recipes/building_blocks/jungle_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_JUNGLE_PLANKS) , "minecraft:recipes/building_blocks/jungle_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_JUNGLE_SLAB) , "minecraft:recipes/building_blocks/jungle_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_JUNGLE_STAIRS) , "minecraft:recipes/building_blocks/jungle_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_JUNGLE_WOOD) , "minecraft:recipes/building_blocks/lapis_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_LAPIS_BLOCK) , "minecraft:recipes/building_blocks/light_blue_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/light_blue_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_STAINED_GLASS) , "minecraft:recipes/building_blocks/light_blue_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_TERRACOTTA) , "minecraft:recipes/building_blocks/light_gray_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/light_gray_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_STAINED_GLASS) , "minecraft:recipes/building_blocks/light_gray_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_TERRACOTTA) , "minecraft:recipes/building_blocks/lime_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIME_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/lime_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIME_STAINED_GLASS) , "minecraft:recipes/building_blocks/lime_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_LIME_TERRACOTTA) , "minecraft:recipes/building_blocks/magenta_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_MAGENTA_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/magenta_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_MAGENTA_STAINED_GLASS) , "minecraft:recipes/building_blocks/magenta_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_MAGENTA_TERRACOTTA) , "minecraft:recipes/building_blocks/magma_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_MAGMA_BLOCK) , "minecraft:recipes/building_blocks/mangrove_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_MANGROVE_PLANKS) , "minecraft:recipes/building_blocks/mangrove_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_MANGROVE_SLAB) , "minecraft:recipes/building_blocks/mangrove_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_MANGROVE_STAIRS) , "minecraft:recipes/building_blocks/mangrove_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_MANGROVE_WOOD) , "minecraft:recipes/building_blocks/melon" => Some (Self :: RECIPES_BUILDING_BLOCKS_MELON) , "minecraft:recipes/building_blocks/mossy_cobblestone_from_moss_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_FROM_MOSS_BLOCK) , "minecraft:recipes/building_blocks/mossy_cobblestone_from_vine" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_FROM_VINE) , "minecraft:recipes/building_blocks/mossy_cobblestone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_SLAB) , "minecraft:recipes/building_blocks/mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_SLAB_FROM_MOSSY_COBBLESTONE_STONECUTTING) , "minecraft:recipes/building_blocks/mossy_cobblestone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_STAIRS) , "minecraft:recipes/building_blocks/mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_STAIRS_FROM_MOSSY_COBBLESTONE_STONECUTTING) , "minecraft:recipes/building_blocks/mossy_stone_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_SLAB) , "minecraft:recipes/building_blocks/mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_SLAB_FROM_MOSSY_STONE_BRICK_STONECUTTING) , "minecraft:recipes/building_blocks/mossy_stone_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_STAIRS) , "minecraft:recipes/building_blocks/mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_STAIRS_FROM_MOSSY_STONE_BRICK_STONECUTTING) , "minecraft:recipes/building_blocks/mossy_stone_bricks_from_moss_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICKS_FROM_MOSS_BLOCK) , "minecraft:recipes/building_blocks/mossy_stone_bricks_from_vine" => Some (Self :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICKS_FROM_VINE) , "minecraft:recipes/building_blocks/mud_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_SLAB) , "minecraft:recipes/building_blocks/mud_brick_slab_from_mud_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_SLAB_FROM_MUD_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/mud_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_STAIRS) , "minecraft:recipes/building_blocks/mud_brick_stairs_from_mud_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_STAIRS_FROM_MUD_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/mud_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUD_BRICKS) , "minecraft:recipes/building_blocks/muddy_mangrove_roots" => Some (Self :: RECIPES_BUILDING_BLOCKS_MUDDY_MANGROVE_ROOTS) , "minecraft:recipes/building_blocks/nether_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_SLAB) , "minecraft:recipes/building_blocks/nether_brick_slab_from_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_SLAB_FROM_NETHER_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/nether_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_STAIRS) , "minecraft:recipes/building_blocks/nether_brick_stairs_from_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_STAIRS_FROM_NETHER_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/nether_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_BRICKS) , "minecraft:recipes/building_blocks/nether_wart_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHER_WART_BLOCK) , "minecraft:recipes/building_blocks/netherite_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_NETHERITE_BLOCK) , "minecraft:recipes/building_blocks/oak_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_OAK_PLANKS) , "minecraft:recipes/building_blocks/oak_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_OAK_SLAB) , "minecraft:recipes/building_blocks/oak_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_OAK_STAIRS) , "minecraft:recipes/building_blocks/oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_OAK_WOOD) , "minecraft:recipes/building_blocks/orange_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_ORANGE_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/orange_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_ORANGE_STAINED_GLASS) , "minecraft:recipes/building_blocks/orange_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_ORANGE_TERRACOTTA) , "minecraft:recipes/building_blocks/oxidized_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER) , "minecraft:recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER_FROM_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER_FROM_OXIDIZED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/oxidized_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_COPPER_GRATE) , "minecraft:recipes/building_blocks/oxidized_copper_grate_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_COPPER_GRATE_FROM_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/oxidized_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER) , "minecraft:recipes/building_blocks/oxidized_cut_copper_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_FROM_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/oxidized_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB) , "minecraft:recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB_FROM_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB_FROM_OXIDIZED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/oxidized_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS) , "minecraft:recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS_FROM_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS_FROM_OXIDIZED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/packed_ice" => Some (Self :: RECIPES_BUILDING_BLOCKS_PACKED_ICE) , "minecraft:recipes/building_blocks/packed_mud" => Some (Self :: RECIPES_BUILDING_BLOCKS_PACKED_MUD) , "minecraft:recipes/building_blocks/pale_oak_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_PALE_OAK_PLANKS) , "minecraft:recipes/building_blocks/pale_oak_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_PALE_OAK_SLAB) , "minecraft:recipes/building_blocks/pale_oak_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_PALE_OAK_STAIRS) , "minecraft:recipes/building_blocks/pale_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_PALE_OAK_WOOD) , "minecraft:recipes/building_blocks/pink_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_PINK_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/pink_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_PINK_STAINED_GLASS) , "minecraft:recipes/building_blocks/pink_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_PINK_TERRACOTTA) , "minecraft:recipes/building_blocks/polished_andesite" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE) , "minecraft:recipes/building_blocks/polished_andesite_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_FROM_ANDESITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_andesite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB) , "minecraft:recipes/building_blocks/polished_andesite_slab_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB_FROM_ANDESITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB_FROM_POLISHED_ANDESITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_andesite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS) , "minecraft:recipes/building_blocks/polished_andesite_stairs_from_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS_FROM_ANDESITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS_FROM_POLISHED_ANDESITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_basalt" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BASALT) , "minecraft:recipes/building_blocks/polished_basalt_from_basalt_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BASALT_FROM_BASALT_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE) , "minecraft:recipes/building_blocks/polished_blackstone_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB) , "minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS) , "minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS) , "minecraft:recipes/building_blocks/polished_blackstone_bricks_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_bricks_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB) , "minecraft:recipes/building_blocks/polished_blackstone_slab_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_slab_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS) , "minecraft:recipes/building_blocks/polished_blackstone_stairs_from_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_blackstone_stairs_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_deepslate" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE) , "minecraft:recipes/building_blocks/polished_deepslate_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_deepslate_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB) , "minecraft:recipes/building_blocks/polished_deepslate_slab_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_deepslate_slab_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_deepslate_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS) , "minecraft:recipes/building_blocks/polished_deepslate_stairs_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_deepslate_stairs_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_diorite" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE) , "minecraft:recipes/building_blocks/polished_diorite_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_FROM_DIORITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_diorite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB) , "minecraft:recipes/building_blocks/polished_diorite_slab_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB_FROM_DIORITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_diorite_slab_from_polished_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB_FROM_POLISHED_DIORITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_diorite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS) , "minecraft:recipes/building_blocks/polished_diorite_stairs_from_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS_FROM_DIORITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_diorite_stairs_from_polished_diorite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS_FROM_POLISHED_DIORITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_granite" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE) , "minecraft:recipes/building_blocks/polished_granite_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_FROM_GRANITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_granite_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB) , "minecraft:recipes/building_blocks/polished_granite_slab_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB_FROM_GRANITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_granite_slab_from_polished_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB_FROM_POLISHED_GRANITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_granite_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS) , "minecraft:recipes/building_blocks/polished_granite_stairs_from_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS_FROM_GRANITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_granite_stairs_from_polished_granite_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS_FROM_POLISHED_GRANITE_STONECUTTING) , "minecraft:recipes/building_blocks/polished_tuff" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF) , "minecraft:recipes/building_blocks/polished_tuff_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/polished_tuff_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB) , "minecraft:recipes/building_blocks/polished_tuff_slab_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB_FROM_POLISHED_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/polished_tuff_slab_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/polished_tuff_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS) , "minecraft:recipes/building_blocks/polished_tuff_stairs_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS_FROM_POLISHED_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/polished_tuff_stairs_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/prismarine" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE) , "minecraft:recipes/building_blocks/prismarine_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_SLAB) , "minecraft:recipes/building_blocks/prismarine_brick_slab_from_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_SLAB_FROM_PRISMARINE_STONECUTTING) , "minecraft:recipes/building_blocks/prismarine_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_STAIRS) , "minecraft:recipes/building_blocks/prismarine_brick_stairs_from_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_STAIRS_FROM_PRISMARINE_STONECUTTING) , "minecraft:recipes/building_blocks/prismarine_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICKS) , "minecraft:recipes/building_blocks/prismarine_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_SLAB) , "minecraft:recipes/building_blocks/prismarine_slab_from_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_SLAB_FROM_PRISMARINE_STONECUTTING) , "minecraft:recipes/building_blocks/prismarine_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_STAIRS) , "minecraft:recipes/building_blocks/prismarine_stairs_from_prismarine_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PRISMARINE_STAIRS_FROM_PRISMARINE_STONECUTTING) , "minecraft:recipes/building_blocks/purple_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPLE_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/purple_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPLE_STAINED_GLASS) , "minecraft:recipes/building_blocks/purple_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPLE_TERRACOTTA) , "minecraft:recipes/building_blocks/purpur_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_BLOCK) , "minecraft:recipes/building_blocks/purpur_pillar" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_PILLAR) , "minecraft:recipes/building_blocks/purpur_pillar_from_purpur_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_PILLAR_FROM_PURPUR_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/purpur_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_SLAB) , "minecraft:recipes/building_blocks/purpur_slab_from_purpur_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_SLAB_FROM_PURPUR_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/purpur_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_STAIRS) , "minecraft:recipes/building_blocks/purpur_stairs_from_purpur_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_PURPUR_STAIRS_FROM_PURPUR_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/quartz_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_BLOCK) , "minecraft:recipes/building_blocks/quartz_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_BRICKS) , "minecraft:recipes/building_blocks/quartz_bricks_from_quartz_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_BRICKS_FROM_QUARTZ_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/quartz_pillar" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_PILLAR) , "minecraft:recipes/building_blocks/quartz_pillar_from_quartz_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_PILLAR_FROM_QUARTZ_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/quartz_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_SLAB) , "minecraft:recipes/building_blocks/quartz_slab_from_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_SLAB_FROM_STONECUTTING) , "minecraft:recipes/building_blocks/quartz_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_STAIRS) , "minecraft:recipes/building_blocks/quartz_stairs_from_quartz_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_QUARTZ_STAIRS_FROM_QUARTZ_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/raw_copper_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_RAW_COPPER_BLOCK) , "minecraft:recipes/building_blocks/raw_gold_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_RAW_GOLD_BLOCK) , "minecraft:recipes/building_blocks/raw_iron_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_RAW_IRON_BLOCK) , "minecraft:recipes/building_blocks/red_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/red_nether_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_SLAB) , "minecraft:recipes/building_blocks/red_nether_brick_slab_from_red_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_SLAB_FROM_RED_NETHER_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/red_nether_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_STAIRS) , "minecraft:recipes/building_blocks/red_nether_brick_stairs_from_red_nether_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_STAIRS_FROM_RED_NETHER_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/red_nether_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICKS) , "minecraft:recipes/building_blocks/red_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE) , "minecraft:recipes/building_blocks/red_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_SLAB) , "minecraft:recipes/building_blocks/red_sandstone_slab_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_SLAB_FROM_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/red_sandstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_STAIRS) , "minecraft:recipes/building_blocks/red_sandstone_stairs_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_STAIRS_FROM_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/red_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_STAINED_GLASS) , "minecraft:recipes/building_blocks/red_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_RED_TERRACOTTA) , "minecraft:recipes/building_blocks/resin_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BLOCK) , "minecraft:recipes/building_blocks/resin_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_SLAB) , "minecraft:recipes/building_blocks/resin_brick_slab_from_resin_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_SLAB_FROM_RESIN_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/resin_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_STAIRS) , "minecraft:recipes/building_blocks/resin_brick_stairs_from_resin_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_STAIRS_FROM_RESIN_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/resin_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_RESIN_BRICKS) , "minecraft:recipes/building_blocks/sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE) , "minecraft:recipes/building_blocks/sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE_SLAB) , "minecraft:recipes/building_blocks/sandstone_slab_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE_SLAB_FROM_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/sandstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE_STAIRS) , "minecraft:recipes/building_blocks/sandstone_stairs_from_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SANDSTONE_STAIRS_FROM_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/sea_lantern" => Some (Self :: RECIPES_BUILDING_BLOCKS_SEA_LANTERN) , "minecraft:recipes/building_blocks/smooth_basalt" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_BASALT) , "minecraft:recipes/building_blocks/smooth_quartz" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ) , "minecraft:recipes/building_blocks/smooth_quartz_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_SLAB) , "minecraft:recipes/building_blocks/smooth_quartz_slab_from_smooth_quartz_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_SLAB_FROM_SMOOTH_QUARTZ_STONECUTTING) , "minecraft:recipes/building_blocks/smooth_quartz_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_STAIRS) , "minecraft:recipes/building_blocks/smooth_quartz_stairs_from_smooth_quartz_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_STAIRS_FROM_SMOOTH_QUARTZ_STONECUTTING) , "minecraft:recipes/building_blocks/smooth_red_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE) , "minecraft:recipes/building_blocks/smooth_red_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_SLAB) , "minecraft:recipes/building_blocks/smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_SLAB_FROM_SMOOTH_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/smooth_red_sandstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_STAIRS) , "minecraft:recipes/building_blocks/smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_STAIRS_FROM_SMOOTH_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/smooth_sandstone" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE) , "minecraft:recipes/building_blocks/smooth_sandstone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_SLAB) , "minecraft:recipes/building_blocks/smooth_sandstone_slab_from_smooth_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_SLAB_FROM_SMOOTH_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/smooth_sandstone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_STAIRS) , "minecraft:recipes/building_blocks/smooth_sandstone_stairs_from_smooth_sandstone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_STAIRS_FROM_SMOOTH_SANDSTONE_STONECUTTING) , "minecraft:recipes/building_blocks/smooth_stone" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE) , "minecraft:recipes/building_blocks/smooth_stone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE_SLAB) , "minecraft:recipes/building_blocks/smooth_stone_slab_from_smooth_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE_SLAB_FROM_SMOOTH_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/snow_block" => Some (Self :: RECIPES_BUILDING_BLOCKS_SNOW_BLOCK) , "minecraft:recipes/building_blocks/sponge" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPONGE) , "minecraft:recipes/building_blocks/spruce_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPRUCE_PLANKS) , "minecraft:recipes/building_blocks/spruce_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPRUCE_SLAB) , "minecraft:recipes/building_blocks/spruce_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPRUCE_STAIRS) , "minecraft:recipes/building_blocks/spruce_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_SPRUCE_WOOD) , "minecraft:recipes/building_blocks/stone" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE) , "minecraft:recipes/building_blocks/stone_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB) , "minecraft:recipes/building_blocks/stone_brick_slab_from_stone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB_FROM_STONE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/stone_brick_slab_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB_FROM_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/stone_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS) , "minecraft:recipes/building_blocks/stone_brick_stairs_from_stone_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS_FROM_STONE_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS_FROM_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/stone_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICKS) , "minecraft:recipes/building_blocks/stone_bricks_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_BRICKS_FROM_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/stone_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_SLAB) , "minecraft:recipes/building_blocks/stone_slab_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_SLAB_FROM_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/stone_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_STAIRS) , "minecraft:recipes/building_blocks/stone_stairs_from_stone_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_STONE_STAIRS_FROM_STONE_STONECUTTING) , "minecraft:recipes/building_blocks/stripped_acacia_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_ACACIA_WOOD) , "minecraft:recipes/building_blocks/stripped_birch_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_BIRCH_WOOD) , "minecraft:recipes/building_blocks/stripped_cherry_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_CHERRY_WOOD) , "minecraft:recipes/building_blocks/stripped_crimson_hyphae" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_CRIMSON_HYPHAE) , "minecraft:recipes/building_blocks/stripped_dark_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_DARK_OAK_WOOD) , "minecraft:recipes/building_blocks/stripped_jungle_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_JUNGLE_WOOD) , "minecraft:recipes/building_blocks/stripped_mangrove_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_MANGROVE_WOOD) , "minecraft:recipes/building_blocks/stripped_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_OAK_WOOD) , "minecraft:recipes/building_blocks/stripped_pale_oak_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_PALE_OAK_WOOD) , "minecraft:recipes/building_blocks/stripped_spruce_wood" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_SPRUCE_WOOD) , "minecraft:recipes/building_blocks/stripped_warped_hyphae" => Some (Self :: RECIPES_BUILDING_BLOCKS_STRIPPED_WARPED_HYPHAE) , "minecraft:recipes/building_blocks/terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_TERRACOTTA) , "minecraft:recipes/building_blocks/tinted_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_TINTED_GLASS) , "minecraft:recipes/building_blocks/tuff_brick_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB) , "minecraft:recipes/building_blocks/tuff_brick_slab_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_POLISHED_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_brick_slab_from_tuff_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_TUFF_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_brick_slab_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_brick_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS) , "minecraft:recipes/building_blocks/tuff_brick_stairs_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_POLISHED_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_brick_stairs_from_tuff_bricks_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_TUFF_BRICKS_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_brick_stairs_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_bricks" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS) , "minecraft:recipes/building_blocks/tuff_bricks_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS_FROM_POLISHED_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_bricks_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_SLAB) , "minecraft:recipes/building_blocks/tuff_slab_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_SLAB_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/tuff_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_STAIRS) , "minecraft:recipes/building_blocks/tuff_stairs_from_tuff_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_TUFF_STAIRS_FROM_TUFF_STONECUTTING) , "minecraft:recipes/building_blocks/warped_hyphae" => Some (Self :: RECIPES_BUILDING_BLOCKS_WARPED_HYPHAE) , "minecraft:recipes/building_blocks/warped_planks" => Some (Self :: RECIPES_BUILDING_BLOCKS_WARPED_PLANKS) , "minecraft:recipes/building_blocks/warped_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WARPED_SLAB) , "minecraft:recipes/building_blocks/warped_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WARPED_STAIRS) , "minecraft:recipes/building_blocks/waxed_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER) , "minecraft:recipes/building_blocks/waxed_chiseled_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_chiseled_copper_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_chiseled_copper_from_waxed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_WAXED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_copper_bars_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_BARS_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_copper_block_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_BLOCK_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_copper_chain_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_CHAIN_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_copper_chest_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_CHEST_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_copper_golem_statue_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE) , "minecraft:recipes/building_blocks/waxed_copper_grate_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_copper_grate_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_copper_lantern_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_LANTERN_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER) , "minecraft:recipes/building_blocks/waxed_cut_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB) , "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_WAXED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS) , "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_WAXED_COPPER_BLOCK_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_WAXED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER) , "minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_BARS_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_copper_chain_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_CHAIN_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_copper_chest_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_CHEST_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_copper_golem_statue_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE) , "minecraft:recipes/building_blocks/waxed_exposed_copper_grate_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_copper_lantern_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_LANTERN_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_WAXED_EXPOSED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_exposed_lightning_rod_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_LIGHTNING_ROD_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_lightning_rod_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_LIGHTNING_ROD_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER) , "minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_BARS_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_chain_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_CHAIN_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_chest_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_CHEST_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_golem_statue_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_grate_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_oxidized_copper_lantern_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_LANTERN_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_oxidized_lightning_rod_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_LIGHTNING_ROD_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER) , "minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_BARS_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_copper_chain_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_CHAIN_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_copper_chest_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_CHEST_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_copper_golem_statue_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE) , "minecraft:recipes/building_blocks/waxed_weathered_copper_grate_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_weathered_copper_lantern_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_LANTERN_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_WAXED_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/waxed_weathered_lightning_rod_from_honeycomb" => Some (Self :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_LIGHTNING_ROD_FROM_HONEYCOMB) , "minecraft:recipes/building_blocks/weathered_chiseled_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER) , "minecraft:recipes/building_blocks/weathered_chiseled_copper_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER_FROM_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/weathered_chiseled_copper_from_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER_FROM_WEATHERED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/weathered_copper_grate" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_COPPER_GRATE) , "minecraft:recipes/building_blocks/weathered_copper_grate_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_COPPER_GRATE_FROM_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/weathered_cut_copper" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER) , "minecraft:recipes/building_blocks/weathered_cut_copper_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_FROM_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/weathered_cut_copper_slab" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB) , "minecraft:recipes/building_blocks/weathered_cut_copper_slab_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB_FROM_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB_FROM_WEATHERED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/weathered_cut_copper_stairs" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS) , "minecraft:recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS_FROM_WEATHERED_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting" => Some (Self :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS_FROM_WEATHERED_CUT_COPPER_STONECUTTING) , "minecraft:recipes/building_blocks/white_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_WHITE_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/white_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_WHITE_STAINED_GLASS) , "minecraft:recipes/building_blocks/white_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_WHITE_TERRACOTTA) , "minecraft:recipes/building_blocks/white_wool_from_string" => Some (Self :: RECIPES_BUILDING_BLOCKS_WHITE_WOOL_FROM_STRING) , "minecraft:recipes/building_blocks/yellow_concrete_powder" => Some (Self :: RECIPES_BUILDING_BLOCKS_YELLOW_CONCRETE_POWDER) , "minecraft:recipes/building_blocks/yellow_stained_glass" => Some (Self :: RECIPES_BUILDING_BLOCKS_YELLOW_STAINED_GLASS) , "minecraft:recipes/building_blocks/yellow_terracotta" => Some (Self :: RECIPES_BUILDING_BLOCKS_YELLOW_TERRACOTTA) , "minecraft:recipes/combat/arrow" => Some (Self :: RECIPES_COMBAT_ARROW) , "minecraft:recipes/combat/black_harness" => Some (Self :: RECIPES_COMBAT_BLACK_HARNESS) , "minecraft:recipes/combat/blue_harness" => Some (Self :: RECIPES_COMBAT_BLUE_HARNESS) , "minecraft:recipes/combat/bow" => Some (Self :: RECIPES_COMBAT_BOW) , "minecraft:recipes/combat/brown_harness" => Some (Self :: RECIPES_COMBAT_BROWN_HARNESS) , "minecraft:recipes/combat/copper_boots" => Some (Self :: RECIPES_COMBAT_COPPER_BOOTS) , "minecraft:recipes/combat/copper_chestplate" => Some (Self :: RECIPES_COMBAT_COPPER_CHESTPLATE) , "minecraft:recipes/combat/copper_helmet" => Some (Self :: RECIPES_COMBAT_COPPER_HELMET) , "minecraft:recipes/combat/copper_leggings" => Some (Self :: RECIPES_COMBAT_COPPER_LEGGINGS) , "minecraft:recipes/combat/copper_spear" => Some (Self :: RECIPES_COMBAT_COPPER_SPEAR) , "minecraft:recipes/combat/copper_sword" => Some (Self :: RECIPES_COMBAT_COPPER_SWORD) , "minecraft:recipes/combat/crossbow" => Some (Self :: RECIPES_COMBAT_CROSSBOW) , "minecraft:recipes/combat/cyan_harness" => Some (Self :: RECIPES_COMBAT_CYAN_HARNESS) , "minecraft:recipes/combat/diamond_boots" => Some (Self :: RECIPES_COMBAT_DIAMOND_BOOTS) , "minecraft:recipes/combat/diamond_chestplate" => Some (Self :: RECIPES_COMBAT_DIAMOND_CHESTPLATE) , "minecraft:recipes/combat/diamond_helmet" => Some (Self :: RECIPES_COMBAT_DIAMOND_HELMET) , "minecraft:recipes/combat/diamond_leggings" => Some (Self :: RECIPES_COMBAT_DIAMOND_LEGGINGS) , "minecraft:recipes/combat/diamond_spear" => Some (Self :: RECIPES_COMBAT_DIAMOND_SPEAR) , "minecraft:recipes/combat/diamond_sword" => Some (Self :: RECIPES_COMBAT_DIAMOND_SWORD) , "minecraft:recipes/combat/dye_black_harness" => Some (Self :: RECIPES_COMBAT_DYE_BLACK_HARNESS) , "minecraft:recipes/combat/dye_blue_harness" => Some (Self :: RECIPES_COMBAT_DYE_BLUE_HARNESS) , "minecraft:recipes/combat/dye_brown_harness" => Some (Self :: RECIPES_COMBAT_DYE_BROWN_HARNESS) , "minecraft:recipes/combat/dye_cyan_harness" => Some (Self :: RECIPES_COMBAT_DYE_CYAN_HARNESS) , "minecraft:recipes/combat/dye_gray_harness" => Some (Self :: RECIPES_COMBAT_DYE_GRAY_HARNESS) , "minecraft:recipes/combat/dye_green_harness" => Some (Self :: RECIPES_COMBAT_DYE_GREEN_HARNESS) , "minecraft:recipes/combat/dye_light_blue_harness" => Some (Self :: RECIPES_COMBAT_DYE_LIGHT_BLUE_HARNESS) , "minecraft:recipes/combat/dye_light_gray_harness" => Some (Self :: RECIPES_COMBAT_DYE_LIGHT_GRAY_HARNESS) , "minecraft:recipes/combat/dye_lime_harness" => Some (Self :: RECIPES_COMBAT_DYE_LIME_HARNESS) , "minecraft:recipes/combat/dye_magenta_harness" => Some (Self :: RECIPES_COMBAT_DYE_MAGENTA_HARNESS) , "minecraft:recipes/combat/dye_orange_harness" => Some (Self :: RECIPES_COMBAT_DYE_ORANGE_HARNESS) , "minecraft:recipes/combat/dye_pink_harness" => Some (Self :: RECIPES_COMBAT_DYE_PINK_HARNESS) , "minecraft:recipes/combat/dye_purple_harness" => Some (Self :: RECIPES_COMBAT_DYE_PURPLE_HARNESS) , "minecraft:recipes/combat/dye_red_harness" => Some (Self :: RECIPES_COMBAT_DYE_RED_HARNESS) , "minecraft:recipes/combat/dye_white_harness" => Some (Self :: RECIPES_COMBAT_DYE_WHITE_HARNESS) , "minecraft:recipes/combat/dye_yellow_harness" => Some (Self :: RECIPES_COMBAT_DYE_YELLOW_HARNESS) , "minecraft:recipes/combat/golden_boots" => Some (Self :: RECIPES_COMBAT_GOLDEN_BOOTS) , "minecraft:recipes/combat/golden_chestplate" => Some (Self :: RECIPES_COMBAT_GOLDEN_CHESTPLATE) , "minecraft:recipes/combat/golden_helmet" => Some (Self :: RECIPES_COMBAT_GOLDEN_HELMET) , "minecraft:recipes/combat/golden_leggings" => Some (Self :: RECIPES_COMBAT_GOLDEN_LEGGINGS) , "minecraft:recipes/combat/golden_spear" => Some (Self :: RECIPES_COMBAT_GOLDEN_SPEAR) , "minecraft:recipes/combat/golden_sword" => Some (Self :: RECIPES_COMBAT_GOLDEN_SWORD) , "minecraft:recipes/combat/gray_harness" => Some (Self :: RECIPES_COMBAT_GRAY_HARNESS) , "minecraft:recipes/combat/green_harness" => Some (Self :: RECIPES_COMBAT_GREEN_HARNESS) , "minecraft:recipes/combat/iron_boots" => Some (Self :: RECIPES_COMBAT_IRON_BOOTS) , "minecraft:recipes/combat/iron_chestplate" => Some (Self :: RECIPES_COMBAT_IRON_CHESTPLATE) , "minecraft:recipes/combat/iron_helmet" => Some (Self :: RECIPES_COMBAT_IRON_HELMET) , "minecraft:recipes/combat/iron_leggings" => Some (Self :: RECIPES_COMBAT_IRON_LEGGINGS) , "minecraft:recipes/combat/iron_spear" => Some (Self :: RECIPES_COMBAT_IRON_SPEAR) , "minecraft:recipes/combat/iron_sword" => Some (Self :: RECIPES_COMBAT_IRON_SWORD) , "minecraft:recipes/combat/leather_boots" => Some (Self :: RECIPES_COMBAT_LEATHER_BOOTS) , "minecraft:recipes/combat/leather_chestplate" => Some (Self :: RECIPES_COMBAT_LEATHER_CHESTPLATE) , "minecraft:recipes/combat/leather_helmet" => Some (Self :: RECIPES_COMBAT_LEATHER_HELMET) , "minecraft:recipes/combat/leather_leggings" => Some (Self :: RECIPES_COMBAT_LEATHER_LEGGINGS) , "minecraft:recipes/combat/light_blue_harness" => Some (Self :: RECIPES_COMBAT_LIGHT_BLUE_HARNESS) , "minecraft:recipes/combat/light_gray_harness" => Some (Self :: RECIPES_COMBAT_LIGHT_GRAY_HARNESS) , "minecraft:recipes/combat/lime_harness" => Some (Self :: RECIPES_COMBAT_LIME_HARNESS) , "minecraft:recipes/combat/mace" => Some (Self :: RECIPES_COMBAT_MACE) , "minecraft:recipes/combat/magenta_harness" => Some (Self :: RECIPES_COMBAT_MAGENTA_HARNESS) , "minecraft:recipes/combat/netherite_boots_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_BOOTS_SMITHING) , "minecraft:recipes/combat/netherite_chestplate_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_CHESTPLATE_SMITHING) , "minecraft:recipes/combat/netherite_helmet_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_HELMET_SMITHING) , "minecraft:recipes/combat/netherite_horse_armor_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_HORSE_ARMOR_SMITHING) , "minecraft:recipes/combat/netherite_leggings_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_LEGGINGS_SMITHING) , "minecraft:recipes/combat/netherite_nautilus_armor_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_NAUTILUS_ARMOR_SMITHING) , "minecraft:recipes/combat/netherite_spear_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_SPEAR_SMITHING) , "minecraft:recipes/combat/netherite_sword_smithing" => Some (Self :: RECIPES_COMBAT_NETHERITE_SWORD_SMITHING) , "minecraft:recipes/combat/orange_harness" => Some (Self :: RECIPES_COMBAT_ORANGE_HARNESS) , "minecraft:recipes/combat/pink_harness" => Some (Self :: RECIPES_COMBAT_PINK_HARNESS) , "minecraft:recipes/combat/purple_harness" => Some (Self :: RECIPES_COMBAT_PURPLE_HARNESS) , "minecraft:recipes/combat/red_harness" => Some (Self :: RECIPES_COMBAT_RED_HARNESS) , "minecraft:recipes/combat/saddle" => Some (Self :: RECIPES_COMBAT_SADDLE) , "minecraft:recipes/combat/shield" => Some (Self :: RECIPES_COMBAT_SHIELD) , "minecraft:recipes/combat/spectral_arrow" => Some (Self :: RECIPES_COMBAT_SPECTRAL_ARROW) , "minecraft:recipes/combat/stone_spear" => Some (Self :: RECIPES_COMBAT_STONE_SPEAR) , "minecraft:recipes/combat/stone_sword" => Some (Self :: RECIPES_COMBAT_STONE_SWORD) , "minecraft:recipes/combat/turtle_helmet" => Some (Self :: RECIPES_COMBAT_TURTLE_HELMET) , "minecraft:recipes/combat/white_harness" => Some (Self :: RECIPES_COMBAT_WHITE_HARNESS) , "minecraft:recipes/combat/wolf_armor" => Some (Self :: RECIPES_COMBAT_WOLF_ARMOR) , "minecraft:recipes/combat/wooden_spear" => Some (Self :: RECIPES_COMBAT_WOODEN_SPEAR) , "minecraft:recipes/combat/wooden_sword" => Some (Self :: RECIPES_COMBAT_WOODEN_SWORD) , "minecraft:recipes/combat/yellow_harness" => Some (Self :: RECIPES_COMBAT_YELLOW_HARNESS) , "minecraft:recipes/decorations/acacia_fence" => Some (Self :: RECIPES_DECORATIONS_ACACIA_FENCE) , "minecraft:recipes/decorations/acacia_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_ACACIA_HANGING_SIGN) , "minecraft:recipes/decorations/acacia_shelf" => Some (Self :: RECIPES_DECORATIONS_ACACIA_SHELF) , "minecraft:recipes/decorations/acacia_sign" => Some (Self :: RECIPES_DECORATIONS_ACACIA_SIGN) , "minecraft:recipes/decorations/andesite_wall" => Some (Self :: RECIPES_DECORATIONS_ANDESITE_WALL) , "minecraft:recipes/decorations/andesite_wall_from_andesite_stonecutting" => Some (Self :: RECIPES_DECORATIONS_ANDESITE_WALL_FROM_ANDESITE_STONECUTTING) , "minecraft:recipes/decorations/anvil" => Some (Self :: RECIPES_DECORATIONS_ANVIL) , "minecraft:recipes/decorations/armor_stand" => Some (Self :: RECIPES_DECORATIONS_ARMOR_STAND) , "minecraft:recipes/decorations/bamboo_fence" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_FENCE) , "minecraft:recipes/decorations/bamboo_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_HANGING_SIGN) , "minecraft:recipes/decorations/bamboo_mosaic" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_MOSAIC) , "minecraft:recipes/decorations/bamboo_shelf" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_SHELF) , "minecraft:recipes/decorations/bamboo_sign" => Some (Self :: RECIPES_DECORATIONS_BAMBOO_SIGN) , "minecraft:recipes/decorations/barrel" => Some (Self :: RECIPES_DECORATIONS_BARREL) , "minecraft:recipes/decorations/beehive" => Some (Self :: RECIPES_DECORATIONS_BEEHIVE) , "minecraft:recipes/decorations/birch_fence" => Some (Self :: RECIPES_DECORATIONS_BIRCH_FENCE) , "minecraft:recipes/decorations/birch_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_BIRCH_HANGING_SIGN) , "minecraft:recipes/decorations/birch_shelf" => Some (Self :: RECIPES_DECORATIONS_BIRCH_SHELF) , "minecraft:recipes/decorations/birch_sign" => Some (Self :: RECIPES_DECORATIONS_BIRCH_SIGN) , "minecraft:recipes/decorations/black_banner" => Some (Self :: RECIPES_DECORATIONS_BLACK_BANNER) , "minecraft:recipes/decorations/black_bed" => Some (Self :: RECIPES_DECORATIONS_BLACK_BED) , "minecraft:recipes/decorations/black_candle" => Some (Self :: RECIPES_DECORATIONS_BLACK_CANDLE) , "minecraft:recipes/decorations/black_carpet" => Some (Self :: RECIPES_DECORATIONS_BLACK_CARPET) , "minecraft:recipes/decorations/black_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_BLACK_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/black_shulker_box" => Some (Self :: RECIPES_DECORATIONS_BLACK_SHULKER_BOX) , "minecraft:recipes/decorations/black_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BLACK_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/black_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BLACK_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/blackstone_wall" => Some (Self :: RECIPES_DECORATIONS_BLACKSTONE_WALL) , "minecraft:recipes/decorations/blackstone_wall_from_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_BLACKSTONE_WALL_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/decorations/blast_furnace" => Some (Self :: RECIPES_DECORATIONS_BLAST_FURNACE) , "minecraft:recipes/decorations/blue_banner" => Some (Self :: RECIPES_DECORATIONS_BLUE_BANNER) , "minecraft:recipes/decorations/blue_bed" => Some (Self :: RECIPES_DECORATIONS_BLUE_BED) , "minecraft:recipes/decorations/blue_candle" => Some (Self :: RECIPES_DECORATIONS_BLUE_CANDLE) , "minecraft:recipes/decorations/blue_carpet" => Some (Self :: RECIPES_DECORATIONS_BLUE_CARPET) , "minecraft:recipes/decorations/blue_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_BLUE_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/blue_shulker_box" => Some (Self :: RECIPES_DECORATIONS_BLUE_SHULKER_BOX) , "minecraft:recipes/decorations/blue_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BLUE_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/blue_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BLUE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/brick_wall" => Some (Self :: RECIPES_DECORATIONS_BRICK_WALL) , "minecraft:recipes/decorations/brick_wall_from_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_BRICK_WALL_FROM_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/brown_banner" => Some (Self :: RECIPES_DECORATIONS_BROWN_BANNER) , "minecraft:recipes/decorations/brown_bed" => Some (Self :: RECIPES_DECORATIONS_BROWN_BED) , "minecraft:recipes/decorations/brown_candle" => Some (Self :: RECIPES_DECORATIONS_BROWN_CANDLE) , "minecraft:recipes/decorations/brown_carpet" => Some (Self :: RECIPES_DECORATIONS_BROWN_CARPET) , "minecraft:recipes/decorations/brown_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_BROWN_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/brown_shulker_box" => Some (Self :: RECIPES_DECORATIONS_BROWN_SHULKER_BOX) , "minecraft:recipes/decorations/brown_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BROWN_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/brown_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_BROWN_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/campfire" => Some (Self :: RECIPES_DECORATIONS_CAMPFIRE) , "minecraft:recipes/decorations/candle" => Some (Self :: RECIPES_DECORATIONS_CANDLE) , "minecraft:recipes/decorations/cartography_table" => Some (Self :: RECIPES_DECORATIONS_CARTOGRAPHY_TABLE) , "minecraft:recipes/decorations/cherry_fence" => Some (Self :: RECIPES_DECORATIONS_CHERRY_FENCE) , "minecraft:recipes/decorations/cherry_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_CHERRY_HANGING_SIGN) , "minecraft:recipes/decorations/cherry_shelf" => Some (Self :: RECIPES_DECORATIONS_CHERRY_SHELF) , "minecraft:recipes/decorations/cherry_sign" => Some (Self :: RECIPES_DECORATIONS_CHERRY_SIGN) , "minecraft:recipes/decorations/chest" => Some (Self :: RECIPES_DECORATIONS_CHEST) , "minecraft:recipes/decorations/cobbled_deepslate_wall" => Some (Self :: RECIPES_DECORATIONS_COBBLED_DEEPSLATE_WALL) , "minecraft:recipes/decorations/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_COBBLED_DEEPSLATE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/decorations/cobblestone_wall" => Some (Self :: RECIPES_DECORATIONS_COBBLESTONE_WALL) , "minecraft:recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_COBBLESTONE_WALL_FROM_COBBLESTONE_STONECUTTING) , "minecraft:recipes/decorations/composter" => Some (Self :: RECIPES_DECORATIONS_COMPOSTER) , "minecraft:recipes/decorations/copper_bars" => Some (Self :: RECIPES_DECORATIONS_COPPER_BARS) , "minecraft:recipes/decorations/copper_chain" => Some (Self :: RECIPES_DECORATIONS_COPPER_CHAIN) , "minecraft:recipes/decorations/copper_chest" => Some (Self :: RECIPES_DECORATIONS_COPPER_CHEST) , "minecraft:recipes/decorations/copper_lantern" => Some (Self :: RECIPES_DECORATIONS_COPPER_LANTERN) , "minecraft:recipes/decorations/copper_torch" => Some (Self :: RECIPES_DECORATIONS_COPPER_TORCH) , "minecraft:recipes/decorations/crafting_table" => Some (Self :: RECIPES_DECORATIONS_CRAFTING_TABLE) , "minecraft:recipes/decorations/crimson_fence" => Some (Self :: RECIPES_DECORATIONS_CRIMSON_FENCE) , "minecraft:recipes/decorations/crimson_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_CRIMSON_HANGING_SIGN) , "minecraft:recipes/decorations/crimson_shelf" => Some (Self :: RECIPES_DECORATIONS_CRIMSON_SHELF) , "minecraft:recipes/decorations/crimson_sign" => Some (Self :: RECIPES_DECORATIONS_CRIMSON_SIGN) , "minecraft:recipes/decorations/cyan_banner" => Some (Self :: RECIPES_DECORATIONS_CYAN_BANNER) , "minecraft:recipes/decorations/cyan_bed" => Some (Self :: RECIPES_DECORATIONS_CYAN_BED) , "minecraft:recipes/decorations/cyan_candle" => Some (Self :: RECIPES_DECORATIONS_CYAN_CANDLE) , "minecraft:recipes/decorations/cyan_carpet" => Some (Self :: RECIPES_DECORATIONS_CYAN_CARPET) , "minecraft:recipes/decorations/cyan_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_CYAN_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/cyan_shulker_box" => Some (Self :: RECIPES_DECORATIONS_CYAN_SHULKER_BOX) , "minecraft:recipes/decorations/cyan_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_CYAN_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/cyan_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_CYAN_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/dark_oak_fence" => Some (Self :: RECIPES_DECORATIONS_DARK_OAK_FENCE) , "minecraft:recipes/decorations/dark_oak_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_DARK_OAK_HANGING_SIGN) , "minecraft:recipes/decorations/dark_oak_shelf" => Some (Self :: RECIPES_DECORATIONS_DARK_OAK_SHELF) , "minecraft:recipes/decorations/dark_oak_sign" => Some (Self :: RECIPES_DECORATIONS_DARK_OAK_SIGN) , "minecraft:recipes/decorations/decorated_pot_simple" => Some (Self :: RECIPES_DECORATIONS_DECORATED_POT_SIMPLE) , "minecraft:recipes/decorations/deepslate_brick_wall" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL) , "minecraft:recipes/decorations/deepslate_brick_wall_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/decorations/deepslate_brick_wall_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/deepslate_brick_wall_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/decorations/deepslate_tile_wall" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL) , "minecraft:recipes/decorations/deepslate_tile_wall_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/decorations/deepslate_tile_wall_from_deepslate_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_DEEPSLATE_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/deepslate_tile_wall_from_deepslate_tiles_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_DEEPSLATE_TILES_STONECUTTING) , "minecraft:recipes/decorations/deepslate_tile_wall_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/decorations/diorite_wall" => Some (Self :: RECIPES_DECORATIONS_DIORITE_WALL) , "minecraft:recipes/decorations/diorite_wall_from_diorite_stonecutting" => Some (Self :: RECIPES_DECORATIONS_DIORITE_WALL_FROM_DIORITE_STONECUTTING) , "minecraft:recipes/decorations/dye_black_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_BLACK_BED) , "minecraft:recipes/decorations/dye_black_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_BLACK_CARPET) , "minecraft:recipes/decorations/dye_blue_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_BLUE_BED) , "minecraft:recipes/decorations/dye_blue_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_BLUE_CARPET) , "minecraft:recipes/decorations/dye_brown_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_BROWN_BED) , "minecraft:recipes/decorations/dye_brown_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_BROWN_CARPET) , "minecraft:recipes/decorations/dye_cyan_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_CYAN_BED) , "minecraft:recipes/decorations/dye_cyan_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_CYAN_CARPET) , "minecraft:recipes/decorations/dye_gray_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_GRAY_BED) , "minecraft:recipes/decorations/dye_gray_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_GRAY_CARPET) , "minecraft:recipes/decorations/dye_green_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_GREEN_BED) , "minecraft:recipes/decorations/dye_green_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_GREEN_CARPET) , "minecraft:recipes/decorations/dye_light_blue_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_LIGHT_BLUE_BED) , "minecraft:recipes/decorations/dye_light_blue_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_LIGHT_BLUE_CARPET) , "minecraft:recipes/decorations/dye_light_gray_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_LIGHT_GRAY_BED) , "minecraft:recipes/decorations/dye_light_gray_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_LIGHT_GRAY_CARPET) , "minecraft:recipes/decorations/dye_lime_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_LIME_BED) , "minecraft:recipes/decorations/dye_lime_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_LIME_CARPET) , "minecraft:recipes/decorations/dye_magenta_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_MAGENTA_BED) , "minecraft:recipes/decorations/dye_magenta_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_MAGENTA_CARPET) , "minecraft:recipes/decorations/dye_orange_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_ORANGE_BED) , "minecraft:recipes/decorations/dye_orange_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_ORANGE_CARPET) , "minecraft:recipes/decorations/dye_pink_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_PINK_BED) , "minecraft:recipes/decorations/dye_pink_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_PINK_CARPET) , "minecraft:recipes/decorations/dye_purple_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_PURPLE_BED) , "minecraft:recipes/decorations/dye_purple_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_PURPLE_CARPET) , "minecraft:recipes/decorations/dye_red_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_RED_BED) , "minecraft:recipes/decorations/dye_red_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_RED_CARPET) , "minecraft:recipes/decorations/dye_white_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_WHITE_BED) , "minecraft:recipes/decorations/dye_white_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_WHITE_CARPET) , "minecraft:recipes/decorations/dye_yellow_bed" => Some (Self :: RECIPES_DECORATIONS_DYE_YELLOW_BED) , "minecraft:recipes/decorations/dye_yellow_carpet" => Some (Self :: RECIPES_DECORATIONS_DYE_YELLOW_CARPET) , "minecraft:recipes/decorations/enchanting_table" => Some (Self :: RECIPES_DECORATIONS_ENCHANTING_TABLE) , "minecraft:recipes/decorations/end_crystal" => Some (Self :: RECIPES_DECORATIONS_END_CRYSTAL) , "minecraft:recipes/decorations/end_rod" => Some (Self :: RECIPES_DECORATIONS_END_ROD) , "minecraft:recipes/decorations/end_stone_brick_wall" => Some (Self :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL) , "minecraft:recipes/decorations/end_stone_brick_wall_from_end_stone_brick_stonecutting" => Some (Self :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL_FROM_END_STONE_BRICK_STONECUTTING) , "minecraft:recipes/decorations/end_stone_brick_wall_from_end_stone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL_FROM_END_STONE_STONECUTTING) , "minecraft:recipes/decorations/ender_chest" => Some (Self :: RECIPES_DECORATIONS_ENDER_CHEST) , "minecraft:recipes/decorations/fletching_table" => Some (Self :: RECIPES_DECORATIONS_FLETCHING_TABLE) , "minecraft:recipes/decorations/flower_pot" => Some (Self :: RECIPES_DECORATIONS_FLOWER_POT) , "minecraft:recipes/decorations/furnace" => Some (Self :: RECIPES_DECORATIONS_FURNACE) , "minecraft:recipes/decorations/glass_pane" => Some (Self :: RECIPES_DECORATIONS_GLASS_PANE) , "minecraft:recipes/decorations/glow_item_frame" => Some (Self :: RECIPES_DECORATIONS_GLOW_ITEM_FRAME) , "minecraft:recipes/decorations/granite_wall" => Some (Self :: RECIPES_DECORATIONS_GRANITE_WALL) , "minecraft:recipes/decorations/granite_wall_from_granite_stonecutting" => Some (Self :: RECIPES_DECORATIONS_GRANITE_WALL_FROM_GRANITE_STONECUTTING) , "minecraft:recipes/decorations/gray_banner" => Some (Self :: RECIPES_DECORATIONS_GRAY_BANNER) , "minecraft:recipes/decorations/gray_bed" => Some (Self :: RECIPES_DECORATIONS_GRAY_BED) , "minecraft:recipes/decorations/gray_candle" => Some (Self :: RECIPES_DECORATIONS_GRAY_CANDLE) , "minecraft:recipes/decorations/gray_carpet" => Some (Self :: RECIPES_DECORATIONS_GRAY_CARPET) , "minecraft:recipes/decorations/gray_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_GRAY_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/gray_shulker_box" => Some (Self :: RECIPES_DECORATIONS_GRAY_SHULKER_BOX) , "minecraft:recipes/decorations/gray_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_GRAY_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/gray_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_GRAY_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/green_banner" => Some (Self :: RECIPES_DECORATIONS_GREEN_BANNER) , "minecraft:recipes/decorations/green_bed" => Some (Self :: RECIPES_DECORATIONS_GREEN_BED) , "minecraft:recipes/decorations/green_candle" => Some (Self :: RECIPES_DECORATIONS_GREEN_CANDLE) , "minecraft:recipes/decorations/green_carpet" => Some (Self :: RECIPES_DECORATIONS_GREEN_CARPET) , "minecraft:recipes/decorations/green_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_GREEN_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/green_shulker_box" => Some (Self :: RECIPES_DECORATIONS_GREEN_SHULKER_BOX) , "minecraft:recipes/decorations/green_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_GREEN_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/green_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_GREEN_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/grindstone" => Some (Self :: RECIPES_DECORATIONS_GRINDSTONE) , "minecraft:recipes/decorations/honeycomb_block" => Some (Self :: RECIPES_DECORATIONS_HONEYCOMB_BLOCK) , "minecraft:recipes/decorations/iron_bars" => Some (Self :: RECIPES_DECORATIONS_IRON_BARS) , "minecraft:recipes/decorations/iron_chain" => Some (Self :: RECIPES_DECORATIONS_IRON_CHAIN) , "minecraft:recipes/decorations/item_frame" => Some (Self :: RECIPES_DECORATIONS_ITEM_FRAME) , "minecraft:recipes/decorations/jukebox" => Some (Self :: RECIPES_DECORATIONS_JUKEBOX) , "minecraft:recipes/decorations/jungle_fence" => Some (Self :: RECIPES_DECORATIONS_JUNGLE_FENCE) , "minecraft:recipes/decorations/jungle_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_JUNGLE_HANGING_SIGN) , "minecraft:recipes/decorations/jungle_shelf" => Some (Self :: RECIPES_DECORATIONS_JUNGLE_SHELF) , "minecraft:recipes/decorations/jungle_sign" => Some (Self :: RECIPES_DECORATIONS_JUNGLE_SIGN) , "minecraft:recipes/decorations/ladder" => Some (Self :: RECIPES_DECORATIONS_LADDER) , "minecraft:recipes/decorations/lantern" => Some (Self :: RECIPES_DECORATIONS_LANTERN) , "minecraft:recipes/decorations/light_blue_banner" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_BANNER) , "minecraft:recipes/decorations/light_blue_bed" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_BED) , "minecraft:recipes/decorations/light_blue_candle" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_CANDLE) , "minecraft:recipes/decorations/light_blue_carpet" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_CARPET) , "minecraft:recipes/decorations/light_blue_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/light_blue_shulker_box" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_SHULKER_BOX) , "minecraft:recipes/decorations/light_blue_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/light_blue_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIGHT_BLUE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/light_gray_banner" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_BANNER) , "minecraft:recipes/decorations/light_gray_bed" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_BED) , "minecraft:recipes/decorations/light_gray_candle" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_CANDLE) , "minecraft:recipes/decorations/light_gray_carpet" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_CARPET) , "minecraft:recipes/decorations/light_gray_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/light_gray_shulker_box" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_SHULKER_BOX) , "minecraft:recipes/decorations/light_gray_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/light_gray_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIGHT_GRAY_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/lime_banner" => Some (Self :: RECIPES_DECORATIONS_LIME_BANNER) , "minecraft:recipes/decorations/lime_bed" => Some (Self :: RECIPES_DECORATIONS_LIME_BED) , "minecraft:recipes/decorations/lime_candle" => Some (Self :: RECIPES_DECORATIONS_LIME_CANDLE) , "minecraft:recipes/decorations/lime_carpet" => Some (Self :: RECIPES_DECORATIONS_LIME_CARPET) , "minecraft:recipes/decorations/lime_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_LIME_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/lime_shulker_box" => Some (Self :: RECIPES_DECORATIONS_LIME_SHULKER_BOX) , "minecraft:recipes/decorations/lime_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIME_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/lime_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_LIME_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/lodestone" => Some (Self :: RECIPES_DECORATIONS_LODESTONE) , "minecraft:recipes/decorations/loom" => Some (Self :: RECIPES_DECORATIONS_LOOM) , "minecraft:recipes/decorations/magenta_banner" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_BANNER) , "minecraft:recipes/decorations/magenta_bed" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_BED) , "minecraft:recipes/decorations/magenta_candle" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_CANDLE) , "minecraft:recipes/decorations/magenta_carpet" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_CARPET) , "minecraft:recipes/decorations/magenta_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/magenta_shulker_box" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_SHULKER_BOX) , "minecraft:recipes/decorations/magenta_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/magenta_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_MAGENTA_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/mangrove_fence" => Some (Self :: RECIPES_DECORATIONS_MANGROVE_FENCE) , "minecraft:recipes/decorations/mangrove_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_MANGROVE_HANGING_SIGN) , "minecraft:recipes/decorations/mangrove_shelf" => Some (Self :: RECIPES_DECORATIONS_MANGROVE_SHELF) , "minecraft:recipes/decorations/mangrove_sign" => Some (Self :: RECIPES_DECORATIONS_MANGROVE_SIGN) , "minecraft:recipes/decorations/moss_carpet" => Some (Self :: RECIPES_DECORATIONS_MOSS_CARPET) , "minecraft:recipes/decorations/mossy_cobblestone_wall" => Some (Self :: RECIPES_DECORATIONS_MOSSY_COBBLESTONE_WALL) , "minecraft:recipes/decorations/mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_MOSSY_COBBLESTONE_WALL_FROM_MOSSY_COBBLESTONE_STONECUTTING) , "minecraft:recipes/decorations/mossy_stone_brick_wall" => Some (Self :: RECIPES_DECORATIONS_MOSSY_STONE_BRICK_WALL) , "minecraft:recipes/decorations/mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting" => Some (Self :: RECIPES_DECORATIONS_MOSSY_STONE_BRICK_WALL_FROM_MOSSY_STONE_BRICK_STONECUTTING) , "minecraft:recipes/decorations/mud_brick_wall" => Some (Self :: RECIPES_DECORATIONS_MUD_BRICK_WALL) , "minecraft:recipes/decorations/mud_brick_wall_from_mud_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_MUD_BRICK_WALL_FROM_MUD_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/nether_brick_fence" => Some (Self :: RECIPES_DECORATIONS_NETHER_BRICK_FENCE) , "minecraft:recipes/decorations/nether_brick_wall" => Some (Self :: RECIPES_DECORATIONS_NETHER_BRICK_WALL) , "minecraft:recipes/decorations/nether_brick_wall_from_nether_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_NETHER_BRICK_WALL_FROM_NETHER_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/oak_fence" => Some (Self :: RECIPES_DECORATIONS_OAK_FENCE) , "minecraft:recipes/decorations/oak_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_OAK_HANGING_SIGN) , "minecraft:recipes/decorations/oak_shelf" => Some (Self :: RECIPES_DECORATIONS_OAK_SHELF) , "minecraft:recipes/decorations/oak_sign" => Some (Self :: RECIPES_DECORATIONS_OAK_SIGN) , "minecraft:recipes/decorations/orange_banner" => Some (Self :: RECIPES_DECORATIONS_ORANGE_BANNER) , "minecraft:recipes/decorations/orange_bed" => Some (Self :: RECIPES_DECORATIONS_ORANGE_BED) , "minecraft:recipes/decorations/orange_candle" => Some (Self :: RECIPES_DECORATIONS_ORANGE_CANDLE) , "minecraft:recipes/decorations/orange_carpet" => Some (Self :: RECIPES_DECORATIONS_ORANGE_CARPET) , "minecraft:recipes/decorations/orange_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_ORANGE_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/orange_shulker_box" => Some (Self :: RECIPES_DECORATIONS_ORANGE_SHULKER_BOX) , "minecraft:recipes/decorations/orange_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_ORANGE_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/orange_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_ORANGE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/painting" => Some (Self :: RECIPES_DECORATIONS_PAINTING) , "minecraft:recipes/decorations/pale_moss_carpet" => Some (Self :: RECIPES_DECORATIONS_PALE_MOSS_CARPET) , "minecraft:recipes/decorations/pale_oak_fence" => Some (Self :: RECIPES_DECORATIONS_PALE_OAK_FENCE) , "minecraft:recipes/decorations/pale_oak_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_PALE_OAK_HANGING_SIGN) , "minecraft:recipes/decorations/pale_oak_shelf" => Some (Self :: RECIPES_DECORATIONS_PALE_OAK_SHELF) , "minecraft:recipes/decorations/pale_oak_sign" => Some (Self :: RECIPES_DECORATIONS_PALE_OAK_SIGN) , "minecraft:recipes/decorations/pink_banner" => Some (Self :: RECIPES_DECORATIONS_PINK_BANNER) , "minecraft:recipes/decorations/pink_bed" => Some (Self :: RECIPES_DECORATIONS_PINK_BED) , "minecraft:recipes/decorations/pink_candle" => Some (Self :: RECIPES_DECORATIONS_PINK_CANDLE) , "minecraft:recipes/decorations/pink_carpet" => Some (Self :: RECIPES_DECORATIONS_PINK_CARPET) , "minecraft:recipes/decorations/pink_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_PINK_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/pink_shulker_box" => Some (Self :: RECIPES_DECORATIONS_PINK_SHULKER_BOX) , "minecraft:recipes/decorations/pink_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_PINK_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/pink_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_PINK_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/polished_blackstone_brick_wall" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL) , "minecraft:recipes/decorations/polished_blackstone_brick_wall_from_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "minecraft:recipes/decorations/polished_blackstone_wall" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL) , "minecraft:recipes/decorations/polished_blackstone_wall_from_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL_FROM_BLACKSTONE_STONECUTTING) , "minecraft:recipes/decorations/polished_blackstone_wall_from_polished_blackstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL_FROM_POLISHED_BLACKSTONE_STONECUTTING) , "minecraft:recipes/decorations/polished_deepslate_wall" => Some (Self :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL) , "minecraft:recipes/decorations/polished_deepslate_wall_from_cobbled_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/decorations/polished_deepslate_wall_from_polished_deepslate_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING) , "minecraft:recipes/decorations/polished_tuff_wall" => Some (Self :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL) , "minecraft:recipes/decorations/polished_tuff_wall_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL_FROM_POLISHED_TUFF_STONECUTTING) , "minecraft:recipes/decorations/polished_tuff_wall_from_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL_FROM_TUFF_STONECUTTING) , "minecraft:recipes/decorations/prismarine_wall" => Some (Self :: RECIPES_DECORATIONS_PRISMARINE_WALL) , "minecraft:recipes/decorations/prismarine_wall_from_prismarine_stonecutting" => Some (Self :: RECIPES_DECORATIONS_PRISMARINE_WALL_FROM_PRISMARINE_STONECUTTING) , "minecraft:recipes/decorations/purple_banner" => Some (Self :: RECIPES_DECORATIONS_PURPLE_BANNER) , "minecraft:recipes/decorations/purple_bed" => Some (Self :: RECIPES_DECORATIONS_PURPLE_BED) , "minecraft:recipes/decorations/purple_candle" => Some (Self :: RECIPES_DECORATIONS_PURPLE_CANDLE) , "minecraft:recipes/decorations/purple_carpet" => Some (Self :: RECIPES_DECORATIONS_PURPLE_CARPET) , "minecraft:recipes/decorations/purple_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_PURPLE_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/purple_shulker_box" => Some (Self :: RECIPES_DECORATIONS_PURPLE_SHULKER_BOX) , "minecraft:recipes/decorations/purple_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_PURPLE_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/purple_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_PURPLE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/red_banner" => Some (Self :: RECIPES_DECORATIONS_RED_BANNER) , "minecraft:recipes/decorations/red_bed" => Some (Self :: RECIPES_DECORATIONS_RED_BED) , "minecraft:recipes/decorations/red_candle" => Some (Self :: RECIPES_DECORATIONS_RED_CANDLE) , "minecraft:recipes/decorations/red_carpet" => Some (Self :: RECIPES_DECORATIONS_RED_CARPET) , "minecraft:recipes/decorations/red_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_RED_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/red_nether_brick_wall" => Some (Self :: RECIPES_DECORATIONS_RED_NETHER_BRICK_WALL) , "minecraft:recipes/decorations/red_nether_brick_wall_from_red_nether_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_RED_NETHER_BRICK_WALL_FROM_RED_NETHER_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/red_sandstone_wall" => Some (Self :: RECIPES_DECORATIONS_RED_SANDSTONE_WALL) , "minecraft:recipes/decorations/red_sandstone_wall_from_red_sandstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_RED_SANDSTONE_WALL_FROM_RED_SANDSTONE_STONECUTTING) , "minecraft:recipes/decorations/red_shulker_box" => Some (Self :: RECIPES_DECORATIONS_RED_SHULKER_BOX) , "minecraft:recipes/decorations/red_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_RED_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/red_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_RED_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/resin_brick_wall" => Some (Self :: RECIPES_DECORATIONS_RESIN_BRICK_WALL) , "minecraft:recipes/decorations/resin_brick_wall_from_resin_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_RESIN_BRICK_WALL_FROM_RESIN_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/respawn_anchor" => Some (Self :: RECIPES_DECORATIONS_RESPAWN_ANCHOR) , "minecraft:recipes/decorations/sandstone_wall" => Some (Self :: RECIPES_DECORATIONS_SANDSTONE_WALL) , "minecraft:recipes/decorations/sandstone_wall_from_sandstone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_SANDSTONE_WALL_FROM_SANDSTONE_STONECUTTING) , "minecraft:recipes/decorations/scaffolding" => Some (Self :: RECIPES_DECORATIONS_SCAFFOLDING) , "minecraft:recipes/decorations/shulker_box" => Some (Self :: RECIPES_DECORATIONS_SHULKER_BOX) , "minecraft:recipes/decorations/smithing_table" => Some (Self :: RECIPES_DECORATIONS_SMITHING_TABLE) , "minecraft:recipes/decorations/smoker" => Some (Self :: RECIPES_DECORATIONS_SMOKER) , "minecraft:recipes/decorations/snow" => Some (Self :: RECIPES_DECORATIONS_SNOW) , "minecraft:recipes/decorations/soul_campfire" => Some (Self :: RECIPES_DECORATIONS_SOUL_CAMPFIRE) , "minecraft:recipes/decorations/soul_lantern" => Some (Self :: RECIPES_DECORATIONS_SOUL_LANTERN) , "minecraft:recipes/decorations/soul_torch" => Some (Self :: RECIPES_DECORATIONS_SOUL_TORCH) , "minecraft:recipes/decorations/spruce_fence" => Some (Self :: RECIPES_DECORATIONS_SPRUCE_FENCE) , "minecraft:recipes/decorations/spruce_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_SPRUCE_HANGING_SIGN) , "minecraft:recipes/decorations/spruce_shelf" => Some (Self :: RECIPES_DECORATIONS_SPRUCE_SHELF) , "minecraft:recipes/decorations/spruce_sign" => Some (Self :: RECIPES_DECORATIONS_SPRUCE_SIGN) , "minecraft:recipes/decorations/stone_brick_wall" => Some (Self :: RECIPES_DECORATIONS_STONE_BRICK_WALL) , "minecraft:recipes/decorations/stone_brick_wall_from_stone_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_STONE_BRICK_WALL_FROM_STONE_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/stone_brick_walls_from_stone_stonecutting" => Some (Self :: RECIPES_DECORATIONS_STONE_BRICK_WALLS_FROM_STONE_STONECUTTING) , "minecraft:recipes/decorations/stonecutter" => Some (Self :: RECIPES_DECORATIONS_STONECUTTER) , "minecraft:recipes/decorations/torch" => Some (Self :: RECIPES_DECORATIONS_TORCH) , "minecraft:recipes/decorations/tuff_brick_wall" => Some (Self :: RECIPES_DECORATIONS_TUFF_BRICK_WALL) , "minecraft:recipes/decorations/tuff_brick_wall_from_polished_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_POLISHED_TUFF_STONECUTTING) , "minecraft:recipes/decorations/tuff_brick_wall_from_tuff_bricks_stonecutting" => Some (Self :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_TUFF_BRICKS_STONECUTTING) , "minecraft:recipes/decorations/tuff_brick_wall_from_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_TUFF_STONECUTTING) , "minecraft:recipes/decorations/tuff_wall" => Some (Self :: RECIPES_DECORATIONS_TUFF_WALL) , "minecraft:recipes/decorations/tuff_wall_from_tuff_stonecutting" => Some (Self :: RECIPES_DECORATIONS_TUFF_WALL_FROM_TUFF_STONECUTTING) , "minecraft:recipes/decorations/warped_fence" => Some (Self :: RECIPES_DECORATIONS_WARPED_FENCE) , "minecraft:recipes/decorations/warped_hanging_sign" => Some (Self :: RECIPES_DECORATIONS_WARPED_HANGING_SIGN) , "minecraft:recipes/decorations/warped_shelf" => Some (Self :: RECIPES_DECORATIONS_WARPED_SHELF) , "minecraft:recipes/decorations/warped_sign" => Some (Self :: RECIPES_DECORATIONS_WARPED_SIGN) , "minecraft:recipes/decorations/white_banner" => Some (Self :: RECIPES_DECORATIONS_WHITE_BANNER) , "minecraft:recipes/decorations/white_bed" => Some (Self :: RECIPES_DECORATIONS_WHITE_BED) , "minecraft:recipes/decorations/white_candle" => Some (Self :: RECIPES_DECORATIONS_WHITE_CANDLE) , "minecraft:recipes/decorations/white_carpet" => Some (Self :: RECIPES_DECORATIONS_WHITE_CARPET) , "minecraft:recipes/decorations/white_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_WHITE_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/white_shulker_box" => Some (Self :: RECIPES_DECORATIONS_WHITE_SHULKER_BOX) , "minecraft:recipes/decorations/white_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_WHITE_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/white_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_WHITE_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/decorations/yellow_banner" => Some (Self :: RECIPES_DECORATIONS_YELLOW_BANNER) , "minecraft:recipes/decorations/yellow_bed" => Some (Self :: RECIPES_DECORATIONS_YELLOW_BED) , "minecraft:recipes/decorations/yellow_candle" => Some (Self :: RECIPES_DECORATIONS_YELLOW_CANDLE) , "minecraft:recipes/decorations/yellow_carpet" => Some (Self :: RECIPES_DECORATIONS_YELLOW_CARPET) , "minecraft:recipes/decorations/yellow_glazed_terracotta" => Some (Self :: RECIPES_DECORATIONS_YELLOW_GLAZED_TERRACOTTA) , "minecraft:recipes/decorations/yellow_shulker_box" => Some (Self :: RECIPES_DECORATIONS_YELLOW_SHULKER_BOX) , "minecraft:recipes/decorations/yellow_stained_glass_pane" => Some (Self :: RECIPES_DECORATIONS_YELLOW_STAINED_GLASS_PANE) , "minecraft:recipes/decorations/yellow_stained_glass_pane_from_glass_pane" => Some (Self :: RECIPES_DECORATIONS_YELLOW_STAINED_GLASS_PANE_FROM_GLASS_PANE) , "minecraft:recipes/food/baked_potato" => Some (Self :: RECIPES_FOOD_BAKED_POTATO) , "minecraft:recipes/food/baked_potato_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_BAKED_POTATO_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/baked_potato_from_smoking" => Some (Self :: RECIPES_FOOD_BAKED_POTATO_FROM_SMOKING) , "minecraft:recipes/food/beetroot_soup" => Some (Self :: RECIPES_FOOD_BEETROOT_SOUP) , "minecraft:recipes/food/bread" => Some (Self :: RECIPES_FOOD_BREAD) , "minecraft:recipes/food/cake" => Some (Self :: RECIPES_FOOD_CAKE) , "minecraft:recipes/food/cooked_beef" => Some (Self :: RECIPES_FOOD_COOKED_BEEF) , "minecraft:recipes/food/cooked_beef_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_BEEF_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/cooked_beef_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_BEEF_FROM_SMOKING) , "minecraft:recipes/food/cooked_chicken" => Some (Self :: RECIPES_FOOD_COOKED_CHICKEN) , "minecraft:recipes/food/cooked_chicken_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_CHICKEN_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/cooked_chicken_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_CHICKEN_FROM_SMOKING) , "minecraft:recipes/food/cooked_cod" => Some (Self :: RECIPES_FOOD_COOKED_COD) , "minecraft:recipes/food/cooked_cod_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_COD_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/cooked_cod_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_COD_FROM_SMOKING) , "minecraft:recipes/food/cooked_mutton" => Some (Self :: RECIPES_FOOD_COOKED_MUTTON) , "minecraft:recipes/food/cooked_mutton_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_MUTTON_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/cooked_mutton_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_MUTTON_FROM_SMOKING) , "minecraft:recipes/food/cooked_porkchop" => Some (Self :: RECIPES_FOOD_COOKED_PORKCHOP) , "minecraft:recipes/food/cooked_porkchop_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_PORKCHOP_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/cooked_porkchop_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_PORKCHOP_FROM_SMOKING) , "minecraft:recipes/food/cooked_rabbit" => Some (Self :: RECIPES_FOOD_COOKED_RABBIT) , "minecraft:recipes/food/cooked_rabbit_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_RABBIT_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/cooked_rabbit_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_RABBIT_FROM_SMOKING) , "minecraft:recipes/food/cooked_salmon" => Some (Self :: RECIPES_FOOD_COOKED_SALMON) , "minecraft:recipes/food/cooked_salmon_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_COOKED_SALMON_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/cooked_salmon_from_smoking" => Some (Self :: RECIPES_FOOD_COOKED_SALMON_FROM_SMOKING) , "minecraft:recipes/food/cookie" => Some (Self :: RECIPES_FOOD_COOKIE) , "minecraft:recipes/food/dried_kelp" => Some (Self :: RECIPES_FOOD_DRIED_KELP) , "minecraft:recipes/food/dried_kelp_from_campfire_cooking" => Some (Self :: RECIPES_FOOD_DRIED_KELP_FROM_CAMPFIRE_COOKING) , "minecraft:recipes/food/dried_kelp_from_smelting" => Some (Self :: RECIPES_FOOD_DRIED_KELP_FROM_SMELTING) , "minecraft:recipes/food/dried_kelp_from_smoking" => Some (Self :: RECIPES_FOOD_DRIED_KELP_FROM_SMOKING) , "minecraft:recipes/food/golden_apple" => Some (Self :: RECIPES_FOOD_GOLDEN_APPLE) , "minecraft:recipes/food/honey_bottle" => Some (Self :: RECIPES_FOOD_HONEY_BOTTLE) , "minecraft:recipes/food/mushroom_stew" => Some (Self :: RECIPES_FOOD_MUSHROOM_STEW) , "minecraft:recipes/food/pumpkin_pie" => Some (Self :: RECIPES_FOOD_PUMPKIN_PIE) , "minecraft:recipes/food/rabbit_stew_from_brown_mushroom" => Some (Self :: RECIPES_FOOD_RABBIT_STEW_FROM_BROWN_MUSHROOM) , "minecraft:recipes/food/rabbit_stew_from_red_mushroom" => Some (Self :: RECIPES_FOOD_RABBIT_STEW_FROM_RED_MUSHROOM) , "minecraft:recipes/food/suspicious_stew_from_allium" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_ALLIUM) , "minecraft:recipes/food/suspicious_stew_from_azure_bluet" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_AZURE_BLUET) , "minecraft:recipes/food/suspicious_stew_from_blue_orchid" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_BLUE_ORCHID) , "minecraft:recipes/food/suspicious_stew_from_closed_eyeblossom" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_CLOSED_EYEBLOSSOM) , "minecraft:recipes/food/suspicious_stew_from_cornflower" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_CORNFLOWER) , "minecraft:recipes/food/suspicious_stew_from_dandelion" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_DANDELION) , "minecraft:recipes/food/suspicious_stew_from_lily_of_the_valley" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_LILY_OF_THE_VALLEY) , "minecraft:recipes/food/suspicious_stew_from_open_eyeblossom" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_OPEN_EYEBLOSSOM) , "minecraft:recipes/food/suspicious_stew_from_orange_tulip" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_ORANGE_TULIP) , "minecraft:recipes/food/suspicious_stew_from_oxeye_daisy" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_OXEYE_DAISY) , "minecraft:recipes/food/suspicious_stew_from_pink_tulip" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_PINK_TULIP) , "minecraft:recipes/food/suspicious_stew_from_poppy" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_POPPY) , "minecraft:recipes/food/suspicious_stew_from_red_tulip" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_RED_TULIP) , "minecraft:recipes/food/suspicious_stew_from_torchflower" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_TORCHFLOWER) , "minecraft:recipes/food/suspicious_stew_from_white_tulip" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_WHITE_TULIP) , "minecraft:recipes/food/suspicious_stew_from_wither_rose" => Some (Self :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_WITHER_ROSE) , "minecraft:recipes/misc/beacon" => Some (Self :: RECIPES_MISC_BEACON) , "minecraft:recipes/misc/black_dye" => Some (Self :: RECIPES_MISC_BLACK_DYE) , "minecraft:recipes/misc/black_dye_from_wither_rose" => Some (Self :: RECIPES_MISC_BLACK_DYE_FROM_WITHER_ROSE) , "minecraft:recipes/misc/blue_dye" => Some (Self :: RECIPES_MISC_BLUE_DYE) , "minecraft:recipes/misc/blue_dye_from_cornflower" => Some (Self :: RECIPES_MISC_BLUE_DYE_FROM_CORNFLOWER) , "minecraft:recipes/misc/bolt_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_BOLT_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/bolt_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_BOLT_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/bone_meal" => Some (Self :: RECIPES_MISC_BONE_MEAL) , "minecraft:recipes/misc/bone_meal_from_bone_block" => Some (Self :: RECIPES_MISC_BONE_MEAL_FROM_BONE_BLOCK) , "minecraft:recipes/misc/book" => Some (Self :: RECIPES_MISC_BOOK) , "minecraft:recipes/misc/bordure_indented_banner_pattern" => Some (Self :: RECIPES_MISC_BORDURE_INDENTED_BANNER_PATTERN) , "minecraft:recipes/misc/bowl" => Some (Self :: RECIPES_MISC_BOWL) , "minecraft:recipes/misc/brick" => Some (Self :: RECIPES_MISC_BRICK) , "minecraft:recipes/misc/brown_dye" => Some (Self :: RECIPES_MISC_BROWN_DYE) , "minecraft:recipes/misc/bucket" => Some (Self :: RECIPES_MISC_BUCKET) , "minecraft:recipes/misc/charcoal" => Some (Self :: RECIPES_MISC_CHARCOAL) , "minecraft:recipes/misc/coal" => Some (Self :: RECIPES_MISC_COAL) , "minecraft:recipes/misc/coal_from_blasting_coal_ore" => Some (Self :: RECIPES_MISC_COAL_FROM_BLASTING_COAL_ORE) , "minecraft:recipes/misc/coal_from_blasting_deepslate_coal_ore" => Some (Self :: RECIPES_MISC_COAL_FROM_BLASTING_DEEPSLATE_COAL_ORE) , "minecraft:recipes/misc/coal_from_smelting_coal_ore" => Some (Self :: RECIPES_MISC_COAL_FROM_SMELTING_COAL_ORE) , "minecraft:recipes/misc/coal_from_smelting_deepslate_coal_ore" => Some (Self :: RECIPES_MISC_COAL_FROM_SMELTING_DEEPSLATE_COAL_ORE) , "minecraft:recipes/misc/coast_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_COAST_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/coast_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_COAST_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/conduit" => Some (Self :: RECIPES_MISC_CONDUIT) , "minecraft:recipes/misc/copper_ingot" => Some (Self :: RECIPES_MISC_COPPER_INGOT) , "minecraft:recipes/misc/copper_ingot_from_blasting_copper_ore" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_COPPER_ORE) , "minecraft:recipes/misc/copper_ingot_from_blasting_deepslate_copper_ore" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_DEEPSLATE_COPPER_ORE) , "minecraft:recipes/misc/copper_ingot_from_blasting_raw_copper" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_RAW_COPPER) , "minecraft:recipes/misc/copper_ingot_from_nuggets" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_NUGGETS) , "minecraft:recipes/misc/copper_ingot_from_smelting_copper_ore" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_COPPER_ORE) , "minecraft:recipes/misc/copper_ingot_from_smelting_deepslate_copper_ore" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_DEEPSLATE_COPPER_ORE) , "minecraft:recipes/misc/copper_ingot_from_smelting_raw_copper" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_RAW_COPPER) , "minecraft:recipes/misc/copper_ingot_from_waxed_copper_block" => Some (Self :: RECIPES_MISC_COPPER_INGOT_FROM_WAXED_COPPER_BLOCK) , "minecraft:recipes/misc/copper_nugget" => Some (Self :: RECIPES_MISC_COPPER_NUGGET) , "minecraft:recipes/misc/copper_nugget_from_blasting" => Some (Self :: RECIPES_MISC_COPPER_NUGGET_FROM_BLASTING) , "minecraft:recipes/misc/copper_nugget_from_smelting" => Some (Self :: RECIPES_MISC_COPPER_NUGGET_FROM_SMELTING) , "minecraft:recipes/misc/creaking_heart" => Some (Self :: RECIPES_MISC_CREAKING_HEART) , "minecraft:recipes/misc/creeper_banner_pattern" => Some (Self :: RECIPES_MISC_CREEPER_BANNER_PATTERN) , "minecraft:recipes/misc/cyan_dye" => Some (Self :: RECIPES_MISC_CYAN_DYE) , "minecraft:recipes/misc/cyan_dye_from_pitcher_plant" => Some (Self :: RECIPES_MISC_CYAN_DYE_FROM_PITCHER_PLANT) , "minecraft:recipes/misc/diamond" => Some (Self :: RECIPES_MISC_DIAMOND) , "minecraft:recipes/misc/diamond_from_blasting_deepslate_diamond_ore" => Some (Self :: RECIPES_MISC_DIAMOND_FROM_BLASTING_DEEPSLATE_DIAMOND_ORE) , "minecraft:recipes/misc/diamond_from_blasting_diamond_ore" => Some (Self :: RECIPES_MISC_DIAMOND_FROM_BLASTING_DIAMOND_ORE) , "minecraft:recipes/misc/diamond_from_smelting_deepslate_diamond_ore" => Some (Self :: RECIPES_MISC_DIAMOND_FROM_SMELTING_DEEPSLATE_DIAMOND_ORE) , "minecraft:recipes/misc/diamond_from_smelting_diamond_ore" => Some (Self :: RECIPES_MISC_DIAMOND_FROM_SMELTING_DIAMOND_ORE) , "minecraft:recipes/misc/dune_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_DUNE_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/dune_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_DUNE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/emerald" => Some (Self :: RECIPES_MISC_EMERALD) , "minecraft:recipes/misc/emerald_from_blasting_deepslate_emerald_ore" => Some (Self :: RECIPES_MISC_EMERALD_FROM_BLASTING_DEEPSLATE_EMERALD_ORE) , "minecraft:recipes/misc/emerald_from_blasting_emerald_ore" => Some (Self :: RECIPES_MISC_EMERALD_FROM_BLASTING_EMERALD_ORE) , "minecraft:recipes/misc/emerald_from_smelting_deepslate_emerald_ore" => Some (Self :: RECIPES_MISC_EMERALD_FROM_SMELTING_DEEPSLATE_EMERALD_ORE) , "minecraft:recipes/misc/emerald_from_smelting_emerald_ore" => Some (Self :: RECIPES_MISC_EMERALD_FROM_SMELTING_EMERALD_ORE) , "minecraft:recipes/misc/ender_eye" => Some (Self :: RECIPES_MISC_ENDER_EYE) , "minecraft:recipes/misc/eye_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_EYE_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/eye_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_EYE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/field_masoned_banner_pattern" => Some (Self :: RECIPES_MISC_FIELD_MASONED_BANNER_PATTERN) , "minecraft:recipes/misc/fire_charge" => Some (Self :: RECIPES_MISC_FIRE_CHARGE) , "minecraft:recipes/misc/firework_rocket_simple" => Some (Self :: RECIPES_MISC_FIREWORK_ROCKET_SIMPLE) , "minecraft:recipes/misc/flow_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_FLOW_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/flow_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_FLOW_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/flower_banner_pattern" => Some (Self :: RECIPES_MISC_FLOWER_BANNER_PATTERN) , "minecraft:recipes/misc/gold_ingot_from_blasting_deepslate_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_DEEPSLATE_GOLD_ORE) , "minecraft:recipes/misc/gold_ingot_from_blasting_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_GOLD_ORE) , "minecraft:recipes/misc/gold_ingot_from_blasting_nether_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_NETHER_GOLD_ORE) , "minecraft:recipes/misc/gold_ingot_from_blasting_raw_gold" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_RAW_GOLD) , "minecraft:recipes/misc/gold_ingot_from_gold_block" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_GOLD_BLOCK) , "minecraft:recipes/misc/gold_ingot_from_nuggets" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_NUGGETS) , "minecraft:recipes/misc/gold_ingot_from_smelting_deepslate_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_DEEPSLATE_GOLD_ORE) , "minecraft:recipes/misc/gold_ingot_from_smelting_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_GOLD_ORE) , "minecraft:recipes/misc/gold_ingot_from_smelting_nether_gold_ore" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_NETHER_GOLD_ORE) , "minecraft:recipes/misc/gold_ingot_from_smelting_raw_gold" => Some (Self :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_RAW_GOLD) , "minecraft:recipes/misc/gold_nugget" => Some (Self :: RECIPES_MISC_GOLD_NUGGET) , "minecraft:recipes/misc/gold_nugget_from_blasting" => Some (Self :: RECIPES_MISC_GOLD_NUGGET_FROM_BLASTING) , "minecraft:recipes/misc/gold_nugget_from_smelting" => Some (Self :: RECIPES_MISC_GOLD_NUGGET_FROM_SMELTING) , "minecraft:recipes/misc/gray_dye" => Some (Self :: RECIPES_MISC_GRAY_DYE) , "minecraft:recipes/misc/gray_dye_from_closed_eyeblossom" => Some (Self :: RECIPES_MISC_GRAY_DYE_FROM_CLOSED_EYEBLOSSOM) , "minecraft:recipes/misc/green_dye" => Some (Self :: RECIPES_MISC_GREEN_DYE) , "minecraft:recipes/misc/host_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_HOST_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/host_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_HOST_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/iron_ingot_from_blasting_deepslate_iron_ore" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_DEEPSLATE_IRON_ORE) , "minecraft:recipes/misc/iron_ingot_from_blasting_iron_ore" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_IRON_ORE) , "minecraft:recipes/misc/iron_ingot_from_blasting_raw_iron" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_RAW_IRON) , "minecraft:recipes/misc/iron_ingot_from_iron_block" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_IRON_BLOCK) , "minecraft:recipes/misc/iron_ingot_from_nuggets" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_NUGGETS) , "minecraft:recipes/misc/iron_ingot_from_smelting_deepslate_iron_ore" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_DEEPSLATE_IRON_ORE) , "minecraft:recipes/misc/iron_ingot_from_smelting_iron_ore" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_IRON_ORE) , "minecraft:recipes/misc/iron_ingot_from_smelting_raw_iron" => Some (Self :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_RAW_IRON) , "minecraft:recipes/misc/iron_nugget" => Some (Self :: RECIPES_MISC_IRON_NUGGET) , "minecraft:recipes/misc/iron_nugget_from_blasting" => Some (Self :: RECIPES_MISC_IRON_NUGGET_FROM_BLASTING) , "minecraft:recipes/misc/iron_nugget_from_smelting" => Some (Self :: RECIPES_MISC_IRON_NUGGET_FROM_SMELTING) , "minecraft:recipes/misc/lapis_lazuli" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI) , "minecraft:recipes/misc/lapis_lazuli_from_blasting_deepslate_lapis_ore" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI_FROM_BLASTING_DEEPSLATE_LAPIS_ORE) , "minecraft:recipes/misc/lapis_lazuli_from_blasting_lapis_ore" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI_FROM_BLASTING_LAPIS_ORE) , "minecraft:recipes/misc/lapis_lazuli_from_smelting_deepslate_lapis_ore" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI_FROM_SMELTING_DEEPSLATE_LAPIS_ORE) , "minecraft:recipes/misc/lapis_lazuli_from_smelting_lapis_ore" => Some (Self :: RECIPES_MISC_LAPIS_LAZULI_FROM_SMELTING_LAPIS_ORE) , "minecraft:recipes/misc/leaf_litter" => Some (Self :: RECIPES_MISC_LEAF_LITTER) , "minecraft:recipes/misc/leather" => Some (Self :: RECIPES_MISC_LEATHER) , "minecraft:recipes/misc/leather_horse_armor" => Some (Self :: RECIPES_MISC_LEATHER_HORSE_ARMOR) , "minecraft:recipes/misc/light_blue_dye_from_blue_orchid" => Some (Self :: RECIPES_MISC_LIGHT_BLUE_DYE_FROM_BLUE_ORCHID) , "minecraft:recipes/misc/light_blue_dye_from_blue_white_dye" => Some (Self :: RECIPES_MISC_LIGHT_BLUE_DYE_FROM_BLUE_WHITE_DYE) , "minecraft:recipes/misc/light_gray_dye_from_azure_bluet" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_AZURE_BLUET) , "minecraft:recipes/misc/light_gray_dye_from_black_white_dye" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_BLACK_WHITE_DYE) , "minecraft:recipes/misc/light_gray_dye_from_gray_white_dye" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_GRAY_WHITE_DYE) , "minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_OXEYE_DAISY) , "minecraft:recipes/misc/light_gray_dye_from_white_tulip" => Some (Self :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_WHITE_TULIP) , "minecraft:recipes/misc/lime_dye" => Some (Self :: RECIPES_MISC_LIME_DYE) , "minecraft:recipes/misc/lime_dye_from_smelting" => Some (Self :: RECIPES_MISC_LIME_DYE_FROM_SMELTING) , "minecraft:recipes/misc/magenta_dye_from_allium" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_ALLIUM) , "minecraft:recipes/misc/magenta_dye_from_blue_red_pink" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_BLUE_RED_PINK) , "minecraft:recipes/misc/magenta_dye_from_blue_red_white_dye" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_BLUE_RED_WHITE_DYE) , "minecraft:recipes/misc/magenta_dye_from_lilac" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_LILAC) , "minecraft:recipes/misc/magenta_dye_from_purple_and_pink" => Some (Self :: RECIPES_MISC_MAGENTA_DYE_FROM_PURPLE_AND_PINK) , "minecraft:recipes/misc/map" => Some (Self :: RECIPES_MISC_MAP) , "minecraft:recipes/misc/melon_seeds" => Some (Self :: RECIPES_MISC_MELON_SEEDS) , "minecraft:recipes/misc/mojang_banner_pattern" => Some (Self :: RECIPES_MISC_MOJANG_BANNER_PATTERN) , "minecraft:recipes/misc/music_disc_5" => Some (Self :: RECIPES_MISC_MUSIC_DISC_5) , "minecraft:recipes/misc/nether_brick" => Some (Self :: RECIPES_MISC_NETHER_BRICK) , "minecraft:recipes/misc/netherite_ingot" => Some (Self :: RECIPES_MISC_NETHERITE_INGOT) , "minecraft:recipes/misc/netherite_ingot_from_netherite_block" => Some (Self :: RECIPES_MISC_NETHERITE_INGOT_FROM_NETHERITE_BLOCK) , "minecraft:recipes/misc/netherite_scrap" => Some (Self :: RECIPES_MISC_NETHERITE_SCRAP) , "minecraft:recipes/misc/netherite_scrap_from_blasting" => Some (Self :: RECIPES_MISC_NETHERITE_SCRAP_FROM_BLASTING) , "minecraft:recipes/misc/netherite_upgrade_smithing_template" => Some (Self :: RECIPES_MISC_NETHERITE_UPGRADE_SMITHING_TEMPLATE) , "minecraft:recipes/misc/orange_dye_from_open_eyeblossom" => Some (Self :: RECIPES_MISC_ORANGE_DYE_FROM_OPEN_EYEBLOSSOM) , "minecraft:recipes/misc/orange_dye_from_orange_tulip" => Some (Self :: RECIPES_MISC_ORANGE_DYE_FROM_ORANGE_TULIP) , "minecraft:recipes/misc/orange_dye_from_red_yellow" => Some (Self :: RECIPES_MISC_ORANGE_DYE_FROM_RED_YELLOW) , "minecraft:recipes/misc/orange_dye_from_torchflower" => Some (Self :: RECIPES_MISC_ORANGE_DYE_FROM_TORCHFLOWER) , "minecraft:recipes/misc/paper" => Some (Self :: RECIPES_MISC_PAPER) , "minecraft:recipes/misc/pink_dye_from_cactus_flower" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_CACTUS_FLOWER) , "minecraft:recipes/misc/pink_dye_from_peony" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_PEONY) , "minecraft:recipes/misc/pink_dye_from_pink_petals" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_PINK_PETALS) , "minecraft:recipes/misc/pink_dye_from_pink_tulip" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_PINK_TULIP) , "minecraft:recipes/misc/pink_dye_from_red_white_dye" => Some (Self :: RECIPES_MISC_PINK_DYE_FROM_RED_WHITE_DYE) , "minecraft:recipes/misc/popped_chorus_fruit" => Some (Self :: RECIPES_MISC_POPPED_CHORUS_FRUIT) , "minecraft:recipes/misc/pumpkin_seeds" => Some (Self :: RECIPES_MISC_PUMPKIN_SEEDS) , "minecraft:recipes/misc/purple_dye" => Some (Self :: RECIPES_MISC_PURPLE_DYE) , "minecraft:recipes/misc/quartz" => Some (Self :: RECIPES_MISC_QUARTZ) , "minecraft:recipes/misc/quartz_from_blasting" => Some (Self :: RECIPES_MISC_QUARTZ_FROM_BLASTING) , "minecraft:recipes/misc/raiser_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_RAISER_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/raiser_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_RAISER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/raw_copper" => Some (Self :: RECIPES_MISC_RAW_COPPER) , "minecraft:recipes/misc/raw_gold" => Some (Self :: RECIPES_MISC_RAW_GOLD) , "minecraft:recipes/misc/raw_iron" => Some (Self :: RECIPES_MISC_RAW_IRON) , "minecraft:recipes/misc/red_dye_from_beetroot" => Some (Self :: RECIPES_MISC_RED_DYE_FROM_BEETROOT) , "minecraft:recipes/misc/red_dye_from_poppy" => Some (Self :: RECIPES_MISC_RED_DYE_FROM_POPPY) , "minecraft:recipes/misc/red_dye_from_rose_bush" => Some (Self :: RECIPES_MISC_RED_DYE_FROM_ROSE_BUSH) , "minecraft:recipes/misc/red_dye_from_tulip" => Some (Self :: RECIPES_MISC_RED_DYE_FROM_TULIP) , "minecraft:recipes/misc/resin_brick" => Some (Self :: RECIPES_MISC_RESIN_BRICK) , "minecraft:recipes/misc/resin_clump" => Some (Self :: RECIPES_MISC_RESIN_CLUMP) , "minecraft:recipes/misc/rib_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_RIB_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/rib_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_RIB_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/sentry_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/sentry_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/shaper_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/shaper_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/silence_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/silence_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/skull_banner_pattern" => Some (Self :: RECIPES_MISC_SKULL_BANNER_PATTERN) , "minecraft:recipes/misc/slime_ball" => Some (Self :: RECIPES_MISC_SLIME_BALL) , "minecraft:recipes/misc/snout_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/snout_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/spire_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/spire_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/stick" => Some (Self :: RECIPES_MISC_STICK) , "minecraft:recipes/misc/stick_from_bamboo_item" => Some (Self :: RECIPES_MISC_STICK_FROM_BAMBOO_ITEM) , "minecraft:recipes/misc/sugar_from_honey_bottle" => Some (Self :: RECIPES_MISC_SUGAR_FROM_HONEY_BOTTLE) , "minecraft:recipes/misc/sugar_from_sugar_cane" => Some (Self :: RECIPES_MISC_SUGAR_FROM_SUGAR_CANE) , "minecraft:recipes/misc/tide_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_TIDE_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/tide_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_TIDE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/vex_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_VEX_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/vex_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_VEX_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/ward_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_WARD_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/ward_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_WARD_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/wayfinder_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/wayfinder_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/wheat" => Some (Self :: RECIPES_MISC_WHEAT) , "minecraft:recipes/misc/white_dye" => Some (Self :: RECIPES_MISC_WHITE_DYE) , "minecraft:recipes/misc/white_dye_from_lily_of_the_valley" => Some (Self :: RECIPES_MISC_WHITE_DYE_FROM_LILY_OF_THE_VALLEY) , "minecraft:recipes/misc/wild_armor_trim_smithing_template" => Some (Self :: RECIPES_MISC_WILD_ARMOR_TRIM_SMITHING_TEMPLATE) , "minecraft:recipes/misc/wild_armor_trim_smithing_template_smithing_trim" => Some (Self :: RECIPES_MISC_WILD_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM) , "minecraft:recipes/misc/wind_charge" => Some (Self :: RECIPES_MISC_WIND_CHARGE) , "minecraft:recipes/misc/writable_book" => Some (Self :: RECIPES_MISC_WRITABLE_BOOK) , "minecraft:recipes/misc/yellow_dye_from_dandelion" => Some (Self :: RECIPES_MISC_YELLOW_DYE_FROM_DANDELION) , "minecraft:recipes/misc/yellow_dye_from_sunflower" => Some (Self :: RECIPES_MISC_YELLOW_DYE_FROM_SUNFLOWER) , "minecraft:recipes/misc/yellow_dye_from_wildflowers" => Some (Self :: RECIPES_MISC_YELLOW_DYE_FROM_WILDFLOWERS) , "minecraft:recipes/redstone/acacia_button" => Some (Self :: RECIPES_REDSTONE_ACACIA_BUTTON) , "minecraft:recipes/redstone/acacia_door" => Some (Self :: RECIPES_REDSTONE_ACACIA_DOOR) , "minecraft:recipes/redstone/acacia_fence_gate" => Some (Self :: RECIPES_REDSTONE_ACACIA_FENCE_GATE) , "minecraft:recipes/redstone/acacia_pressure_plate" => Some (Self :: RECIPES_REDSTONE_ACACIA_PRESSURE_PLATE) , "minecraft:recipes/redstone/acacia_trapdoor" => Some (Self :: RECIPES_REDSTONE_ACACIA_TRAPDOOR) , "minecraft:recipes/redstone/bamboo_button" => Some (Self :: RECIPES_REDSTONE_BAMBOO_BUTTON) , "minecraft:recipes/redstone/bamboo_door" => Some (Self :: RECIPES_REDSTONE_BAMBOO_DOOR) , "minecraft:recipes/redstone/bamboo_fence_gate" => Some (Self :: RECIPES_REDSTONE_BAMBOO_FENCE_GATE) , "minecraft:recipes/redstone/bamboo_pressure_plate" => Some (Self :: RECIPES_REDSTONE_BAMBOO_PRESSURE_PLATE) , "minecraft:recipes/redstone/bamboo_trapdoor" => Some (Self :: RECIPES_REDSTONE_BAMBOO_TRAPDOOR) , "minecraft:recipes/redstone/birch_button" => Some (Self :: RECIPES_REDSTONE_BIRCH_BUTTON) , "minecraft:recipes/redstone/birch_door" => Some (Self :: RECIPES_REDSTONE_BIRCH_DOOR) , "minecraft:recipes/redstone/birch_fence_gate" => Some (Self :: RECIPES_REDSTONE_BIRCH_FENCE_GATE) , "minecraft:recipes/redstone/birch_pressure_plate" => Some (Self :: RECIPES_REDSTONE_BIRCH_PRESSURE_PLATE) , "minecraft:recipes/redstone/birch_trapdoor" => Some (Self :: RECIPES_REDSTONE_BIRCH_TRAPDOOR) , "minecraft:recipes/redstone/calibrated_sculk_sensor" => Some (Self :: RECIPES_REDSTONE_CALIBRATED_SCULK_SENSOR) , "minecraft:recipes/redstone/cherry_button" => Some (Self :: RECIPES_REDSTONE_CHERRY_BUTTON) , "minecraft:recipes/redstone/cherry_door" => Some (Self :: RECIPES_REDSTONE_CHERRY_DOOR) , "minecraft:recipes/redstone/cherry_fence_gate" => Some (Self :: RECIPES_REDSTONE_CHERRY_FENCE_GATE) , "minecraft:recipes/redstone/cherry_pressure_plate" => Some (Self :: RECIPES_REDSTONE_CHERRY_PRESSURE_PLATE) , "minecraft:recipes/redstone/cherry_trapdoor" => Some (Self :: RECIPES_REDSTONE_CHERRY_TRAPDOOR) , "minecraft:recipes/redstone/comparator" => Some (Self :: RECIPES_REDSTONE_COMPARATOR) , "minecraft:recipes/redstone/copper_bulb" => Some (Self :: RECIPES_REDSTONE_COPPER_BULB) , "minecraft:recipes/redstone/copper_door" => Some (Self :: RECIPES_REDSTONE_COPPER_DOOR) , "minecraft:recipes/redstone/copper_trapdoor" => Some (Self :: RECIPES_REDSTONE_COPPER_TRAPDOOR) , "minecraft:recipes/redstone/crafter" => Some (Self :: RECIPES_REDSTONE_CRAFTER) , "minecraft:recipes/redstone/crimson_button" => Some (Self :: RECIPES_REDSTONE_CRIMSON_BUTTON) , "minecraft:recipes/redstone/crimson_door" => Some (Self :: RECIPES_REDSTONE_CRIMSON_DOOR) , "minecraft:recipes/redstone/crimson_fence_gate" => Some (Self :: RECIPES_REDSTONE_CRIMSON_FENCE_GATE) , "minecraft:recipes/redstone/crimson_pressure_plate" => Some (Self :: RECIPES_REDSTONE_CRIMSON_PRESSURE_PLATE) , "minecraft:recipes/redstone/crimson_trapdoor" => Some (Self :: RECIPES_REDSTONE_CRIMSON_TRAPDOOR) , "minecraft:recipes/redstone/dark_oak_button" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_BUTTON) , "minecraft:recipes/redstone/dark_oak_door" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_DOOR) , "minecraft:recipes/redstone/dark_oak_fence_gate" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_FENCE_GATE) , "minecraft:recipes/redstone/dark_oak_pressure_plate" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_PRESSURE_PLATE) , "minecraft:recipes/redstone/dark_oak_trapdoor" => Some (Self :: RECIPES_REDSTONE_DARK_OAK_TRAPDOOR) , "minecraft:recipes/redstone/daylight_detector" => Some (Self :: RECIPES_REDSTONE_DAYLIGHT_DETECTOR) , "minecraft:recipes/redstone/dispenser" => Some (Self :: RECIPES_REDSTONE_DISPENSER) , "minecraft:recipes/redstone/dropper" => Some (Self :: RECIPES_REDSTONE_DROPPER) , "minecraft:recipes/redstone/exposed_copper_bulb" => Some (Self :: RECIPES_REDSTONE_EXPOSED_COPPER_BULB) , "minecraft:recipes/redstone/heavy_weighted_pressure_plate" => Some (Self :: RECIPES_REDSTONE_HEAVY_WEIGHTED_PRESSURE_PLATE) , "minecraft:recipes/redstone/honey_block" => Some (Self :: RECIPES_REDSTONE_HONEY_BLOCK) , "minecraft:recipes/redstone/hopper" => Some (Self :: RECIPES_REDSTONE_HOPPER) , "minecraft:recipes/redstone/iron_door" => Some (Self :: RECIPES_REDSTONE_IRON_DOOR) , "minecraft:recipes/redstone/iron_trapdoor" => Some (Self :: RECIPES_REDSTONE_IRON_TRAPDOOR) , "minecraft:recipes/redstone/jungle_button" => Some (Self :: RECIPES_REDSTONE_JUNGLE_BUTTON) , "minecraft:recipes/redstone/jungle_door" => Some (Self :: RECIPES_REDSTONE_JUNGLE_DOOR) , "minecraft:recipes/redstone/jungle_fence_gate" => Some (Self :: RECIPES_REDSTONE_JUNGLE_FENCE_GATE) , "minecraft:recipes/redstone/jungle_pressure_plate" => Some (Self :: RECIPES_REDSTONE_JUNGLE_PRESSURE_PLATE) , "minecraft:recipes/redstone/jungle_trapdoor" => Some (Self :: RECIPES_REDSTONE_JUNGLE_TRAPDOOR) , "minecraft:recipes/redstone/lectern" => Some (Self :: RECIPES_REDSTONE_LECTERN) , "minecraft:recipes/redstone/lever" => Some (Self :: RECIPES_REDSTONE_LEVER) , "minecraft:recipes/redstone/light_weighted_pressure_plate" => Some (Self :: RECIPES_REDSTONE_LIGHT_WEIGHTED_PRESSURE_PLATE) , "minecraft:recipes/redstone/lightning_rod" => Some (Self :: RECIPES_REDSTONE_LIGHTNING_ROD) , "minecraft:recipes/redstone/mangrove_button" => Some (Self :: RECIPES_REDSTONE_MANGROVE_BUTTON) , "minecraft:recipes/redstone/mangrove_door" => Some (Self :: RECIPES_REDSTONE_MANGROVE_DOOR) , "minecraft:recipes/redstone/mangrove_fence_gate" => Some (Self :: RECIPES_REDSTONE_MANGROVE_FENCE_GATE) , "minecraft:recipes/redstone/mangrove_pressure_plate" => Some (Self :: RECIPES_REDSTONE_MANGROVE_PRESSURE_PLATE) , "minecraft:recipes/redstone/mangrove_trapdoor" => Some (Self :: RECIPES_REDSTONE_MANGROVE_TRAPDOOR) , "minecraft:recipes/redstone/note_block" => Some (Self :: RECIPES_REDSTONE_NOTE_BLOCK) , "minecraft:recipes/redstone/oak_button" => Some (Self :: RECIPES_REDSTONE_OAK_BUTTON) , "minecraft:recipes/redstone/oak_door" => Some (Self :: RECIPES_REDSTONE_OAK_DOOR) , "minecraft:recipes/redstone/oak_fence_gate" => Some (Self :: RECIPES_REDSTONE_OAK_FENCE_GATE) , "minecraft:recipes/redstone/oak_pressure_plate" => Some (Self :: RECIPES_REDSTONE_OAK_PRESSURE_PLATE) , "minecraft:recipes/redstone/oak_trapdoor" => Some (Self :: RECIPES_REDSTONE_OAK_TRAPDOOR) , "minecraft:recipes/redstone/observer" => Some (Self :: RECIPES_REDSTONE_OBSERVER) , "minecraft:recipes/redstone/oxidized_copper_bulb" => Some (Self :: RECIPES_REDSTONE_OXIDIZED_COPPER_BULB) , "minecraft:recipes/redstone/pale_oak_button" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_BUTTON) , "minecraft:recipes/redstone/pale_oak_door" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_DOOR) , "minecraft:recipes/redstone/pale_oak_fence_gate" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_FENCE_GATE) , "minecraft:recipes/redstone/pale_oak_pressure_plate" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_PRESSURE_PLATE) , "minecraft:recipes/redstone/pale_oak_trapdoor" => Some (Self :: RECIPES_REDSTONE_PALE_OAK_TRAPDOOR) , "minecraft:recipes/redstone/piston" => Some (Self :: RECIPES_REDSTONE_PISTON) , "minecraft:recipes/redstone/polished_blackstone_button" => Some (Self :: RECIPES_REDSTONE_POLISHED_BLACKSTONE_BUTTON) , "minecraft:recipes/redstone/polished_blackstone_pressure_plate" => Some (Self :: RECIPES_REDSTONE_POLISHED_BLACKSTONE_PRESSURE_PLATE) , "minecraft:recipes/redstone/redstone" => Some (Self :: RECIPES_REDSTONE_REDSTONE) , "minecraft:recipes/redstone/redstone_block" => Some (Self :: RECIPES_REDSTONE_REDSTONE_BLOCK) , "minecraft:recipes/redstone/redstone_from_blasting_deepslate_redstone_ore" => Some (Self :: RECIPES_REDSTONE_REDSTONE_FROM_BLASTING_DEEPSLATE_REDSTONE_ORE) , "minecraft:recipes/redstone/redstone_from_blasting_redstone_ore" => Some (Self :: RECIPES_REDSTONE_REDSTONE_FROM_BLASTING_REDSTONE_ORE) , "minecraft:recipes/redstone/redstone_from_smelting_deepslate_redstone_ore" => Some (Self :: RECIPES_REDSTONE_REDSTONE_FROM_SMELTING_DEEPSLATE_REDSTONE_ORE) , "minecraft:recipes/redstone/redstone_from_smelting_redstone_ore" => Some (Self :: RECIPES_REDSTONE_REDSTONE_FROM_SMELTING_REDSTONE_ORE) , "minecraft:recipes/redstone/redstone_lamp" => Some (Self :: RECIPES_REDSTONE_REDSTONE_LAMP) , "minecraft:recipes/redstone/redstone_torch" => Some (Self :: RECIPES_REDSTONE_REDSTONE_TORCH) , "minecraft:recipes/redstone/repeater" => Some (Self :: RECIPES_REDSTONE_REPEATER) , "minecraft:recipes/redstone/slime_block" => Some (Self :: RECIPES_REDSTONE_SLIME_BLOCK) , "minecraft:recipes/redstone/spruce_button" => Some (Self :: RECIPES_REDSTONE_SPRUCE_BUTTON) , "minecraft:recipes/redstone/spruce_door" => Some (Self :: RECIPES_REDSTONE_SPRUCE_DOOR) , "minecraft:recipes/redstone/spruce_fence_gate" => Some (Self :: RECIPES_REDSTONE_SPRUCE_FENCE_GATE) , "minecraft:recipes/redstone/spruce_pressure_plate" => Some (Self :: RECIPES_REDSTONE_SPRUCE_PRESSURE_PLATE) , "minecraft:recipes/redstone/spruce_trapdoor" => Some (Self :: RECIPES_REDSTONE_SPRUCE_TRAPDOOR) , "minecraft:recipes/redstone/sticky_piston" => Some (Self :: RECIPES_REDSTONE_STICKY_PISTON) , "minecraft:recipes/redstone/stone_button" => Some (Self :: RECIPES_REDSTONE_STONE_BUTTON) , "minecraft:recipes/redstone/stone_pressure_plate" => Some (Self :: RECIPES_REDSTONE_STONE_PRESSURE_PLATE) , "minecraft:recipes/redstone/target" => Some (Self :: RECIPES_REDSTONE_TARGET) , "minecraft:recipes/redstone/tnt" => Some (Self :: RECIPES_REDSTONE_TNT) , "minecraft:recipes/redstone/trapped_chest" => Some (Self :: RECIPES_REDSTONE_TRAPPED_CHEST) , "minecraft:recipes/redstone/tripwire_hook" => Some (Self :: RECIPES_REDSTONE_TRIPWIRE_HOOK) , "minecraft:recipes/redstone/warped_button" => Some (Self :: RECIPES_REDSTONE_WARPED_BUTTON) , "minecraft:recipes/redstone/warped_door" => Some (Self :: RECIPES_REDSTONE_WARPED_DOOR) , "minecraft:recipes/redstone/warped_fence_gate" => Some (Self :: RECIPES_REDSTONE_WARPED_FENCE_GATE) , "minecraft:recipes/redstone/warped_pressure_plate" => Some (Self :: RECIPES_REDSTONE_WARPED_PRESSURE_PLATE) , "minecraft:recipes/redstone/warped_trapdoor" => Some (Self :: RECIPES_REDSTONE_WARPED_TRAPDOOR) , "minecraft:recipes/redstone/waxed_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WAXED_COPPER_BULB) , "minecraft:recipes/redstone/waxed_copper_bulb_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_COPPER_BULB_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_copper_door_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_COPPER_DOOR_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_copper_trapdoor_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_COPPER_TRAPDOOR_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_exposed_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_BULB) , "minecraft:recipes/redstone/waxed_exposed_copper_bulb_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_BULB_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_exposed_copper_door_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_DOOR_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_exposed_copper_trapdoor_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_TRAPDOOR_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_oxidized_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_BULB) , "minecraft:recipes/redstone/waxed_oxidized_copper_bulb_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_BULB_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_oxidized_copper_door_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_DOOR_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_oxidized_copper_trapdoor_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_TRAPDOOR_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_weathered_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_BULB) , "minecraft:recipes/redstone/waxed_weathered_copper_bulb_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_BULB_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_weathered_copper_door_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_DOOR_FROM_HONEYCOMB) , "minecraft:recipes/redstone/waxed_weathered_copper_trapdoor_from_honeycomb" => Some (Self :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_TRAPDOOR_FROM_HONEYCOMB) , "minecraft:recipes/redstone/weathered_copper_bulb" => Some (Self :: RECIPES_REDSTONE_WEATHERED_COPPER_BULB) , "minecraft:story/mine_stone" => Some (Self :: STORY_MINE_STONE) , "minecraft:story/upgrade_tools" => Some (Self :: STORY_UPGRADE_TOOLS) , "minecraft:adventure/arbalistic" => Some (Self :: ADVENTURE_ARBALISTIC) , "minecraft:adventure/blowback" => Some (Self :: ADVENTURE_BLOWBACK) , "minecraft:adventure/bullseye" => Some (Self :: ADVENTURE_BULLSEYE) , "minecraft:adventure/lighten_up" => Some (Self :: ADVENTURE_LIGHTEN_UP) , "minecraft:adventure/revaulting" => Some (Self :: ADVENTURE_REVAULTING) , "minecraft:adventure/spyglass_at_dragon" => Some (Self :: ADVENTURE_SPYGLASS_AT_DRAGON) , "minecraft:end/dragon_breath" => Some (Self :: END_DRAGON_BREATH) , "minecraft:end/dragon_egg" => Some (Self :: END_DRAGON_EGG) , "minecraft:end/enter_end_gateway" => Some (Self :: END_ENTER_END_GATEWAY) , "minecraft:end/find_end_city" => Some (Self :: END_FIND_END_CITY) , "minecraft:end/levitate" => Some (Self :: END_LEVITATE) , "minecraft:husbandry/allay_deliver_cake_to_note_block" => Some (Self :: HUSBANDRY_ALLAY_DELIVER_CAKE_TO_NOTE_BLOCK) , "minecraft:husbandry/axolotl_in_a_bucket" => Some (Self :: HUSBANDRY_AXOLOTL_IN_A_BUCKET) , "minecraft:husbandry/balanced_diet" => Some (Self :: HUSBANDRY_BALANCED_DIET) , "minecraft:husbandry/bred_all_animals" => Some (Self :: HUSBANDRY_BRED_ALL_ANIMALS) , "minecraft:husbandry/feed_snifflet" => Some (Self :: HUSBANDRY_FEED_SNIFFLET) , "minecraft:husbandry/froglights" => Some (Self :: HUSBANDRY_FROGLIGHTS) , "minecraft:husbandry/kill_axolotl_target" => Some (Self :: HUSBANDRY_KILL_AXOLOTL_TARGET) , "minecraft:husbandry/obtain_netherite_hoe" => Some (Self :: HUSBANDRY_OBTAIN_NETHERITE_HOE) , "minecraft:husbandry/plant_any_sniffer_seed" => Some (Self :: HUSBANDRY_PLANT_ANY_SNIFFER_SEED) , "minecraft:nether/brew_potion" => Some (Self :: NETHER_BREW_POTION) , "minecraft:nether/charge_respawn_anchor" => Some (Self :: NETHER_CHARGE_RESPAWN_ANCHOR) , "minecraft:nether/create_beacon" => Some (Self :: NETHER_CREATE_BEACON) , "minecraft:nether/create_full_beacon" => Some (Self :: NETHER_CREATE_FULL_BEACON) , "minecraft:nether/explore_nether" => Some (Self :: NETHER_EXPLORE_NETHER) , "minecraft:nether/netherite_armor" => Some (Self :: NETHER_NETHERITE_ARMOR) , "minecraft:story/smelt_iron" => Some (Self :: STORY_SMELT_IRON) , "minecraft:end/elytra" => Some (Self :: END_ELYTRA) , "minecraft:nether/all_potions" => Some (Self :: NETHER_ALL_POTIONS) , "minecraft:story/iron_tools" => Some (Self :: STORY_IRON_TOOLS) , "minecraft:story/lava_bucket" => Some (Self :: STORY_LAVA_BUCKET) , "minecraft:story/mine_diamond" => Some (Self :: STORY_MINE_DIAMOND) , "minecraft:story/obtain_armor" => Some (Self :: STORY_OBTAIN_ARMOR) , "minecraft:story/shiny_gear" => Some (Self :: STORY_SHINY_GEAR) , "minecraft:nether/all_effects" => Some (Self :: NETHER_ALL_EFFECTS) , "minecraft:story/deflect_arrow" => Some (Self :: STORY_DEFLECT_ARROW) , "minecraft:story/enchant_item" => Some (Self :: STORY_ENCHANT_ITEM) , "minecraft:story/form_obsidian" => Some (Self :: STORY_FORM_OBSIDIAN) , "minecraft:story/enter_the_nether" => Some (Self :: STORY_ENTER_THE_NETHER) , "minecraft:story/follow_ender_eye" => Some (Self :: STORY_FOLLOW_ENDER_EYE) , "minecraft:story/cure_zombie_villager" => Some (Self :: STORY_CURE_ZOMBIE_VILLAGER) , "minecraft:story/enter_the_end" => Some (Self :: STORY_ENTER_THE_END) , _ => None } + } + pub const fn get_list() -> [Identifier; 1584usize] { + [ + Identifier::from_static("minecraft", "adventure/root"), + Identifier::from_static("minecraft", "adventure/salvage_sherd"), + Identifier::from_static("minecraft", "adventure/sleep_in_bed"), + Identifier::from_static("minecraft", "adventure/spyglass_at_parrot"), + Identifier::from_static("minecraft", "adventure/trade"), + Identifier::from_static("minecraft", "adventure/trade_at_world_height"), + Identifier::from_static("minecraft", "adventure/trim_with_any_armor_pattern"), + Identifier::from_static("minecraft", "adventure/use_lodestone"), + Identifier::from_static("minecraft", "adventure/voluntary_exile"), + Identifier::from_static( + "minecraft", + "adventure/walk_on_powder_snow_with_leather_boots", + ), + Identifier::from_static("minecraft", "end/root"), + Identifier::from_static("minecraft", "husbandry/root"), + Identifier::from_static("minecraft", "husbandry/safely_harvest_honey"), + Identifier::from_static("minecraft", "husbandry/silk_touch_nest"), + Identifier::from_static("minecraft", "husbandry/tadpole_in_a_bucket"), + Identifier::from_static("minecraft", "husbandry/tame_an_animal"), + Identifier::from_static("minecraft", "husbandry/wax_on"), + Identifier::from_static("minecraft", "husbandry/whole_pack"), + Identifier::from_static("minecraft", "nether/root"), + Identifier::from_static("minecraft", "recipes/root"), + Identifier::from_static("minecraft", "recipes/tools/black_bundle"), + Identifier::from_static("minecraft", "recipes/tools/blue_bundle"), + Identifier::from_static("minecraft", "recipes/tools/brown_bundle"), + Identifier::from_static("minecraft", "recipes/tools/brush"), + Identifier::from_static("minecraft", "recipes/tools/bundle"), + Identifier::from_static("minecraft", "recipes/tools/clock"), + Identifier::from_static("minecraft", "recipes/tools/compass"), + Identifier::from_static("minecraft", "recipes/tools/copper_axe"), + Identifier::from_static("minecraft", "recipes/tools/copper_hoe"), + Identifier::from_static("minecraft", "recipes/tools/copper_pickaxe"), + Identifier::from_static("minecraft", "recipes/tools/copper_shovel"), + Identifier::from_static("minecraft", "recipes/tools/cyan_bundle"), + Identifier::from_static("minecraft", "recipes/tools/diamond_axe"), + Identifier::from_static("minecraft", "recipes/tools/diamond_hoe"), + Identifier::from_static("minecraft", "recipes/tools/diamond_pickaxe"), + Identifier::from_static("minecraft", "recipes/tools/diamond_shovel"), + Identifier::from_static("minecraft", "recipes/tools/fishing_rod"), + Identifier::from_static("minecraft", "recipes/tools/flint_and_steel"), + Identifier::from_static("minecraft", "recipes/tools/golden_axe"), + Identifier::from_static("minecraft", "recipes/tools/golden_hoe"), + Identifier::from_static("minecraft", "recipes/tools/golden_pickaxe"), + Identifier::from_static("minecraft", "recipes/tools/golden_shovel"), + Identifier::from_static("minecraft", "recipes/tools/gray_bundle"), + Identifier::from_static("minecraft", "recipes/tools/green_bundle"), + Identifier::from_static("minecraft", "recipes/tools/iron_axe"), + Identifier::from_static("minecraft", "recipes/tools/iron_hoe"), + Identifier::from_static("minecraft", "recipes/tools/iron_pickaxe"), + Identifier::from_static("minecraft", "recipes/tools/iron_shovel"), + Identifier::from_static("minecraft", "recipes/tools/lead"), + Identifier::from_static("minecraft", "recipes/tools/light_blue_bundle"), + Identifier::from_static("minecraft", "recipes/tools/light_gray_bundle"), + Identifier::from_static("minecraft", "recipes/tools/lime_bundle"), + Identifier::from_static("minecraft", "recipes/tools/magenta_bundle"), + Identifier::from_static("minecraft", "recipes/tools/netherite_axe_smithing"), + Identifier::from_static("minecraft", "recipes/tools/netherite_hoe_smithing"), + Identifier::from_static("minecraft", "recipes/tools/netherite_pickaxe_smithing"), + Identifier::from_static("minecraft", "recipes/tools/netherite_shovel_smithing"), + Identifier::from_static("minecraft", "recipes/tools/orange_bundle"), + Identifier::from_static("minecraft", "recipes/tools/pink_bundle"), + Identifier::from_static("minecraft", "recipes/tools/purple_bundle"), + Identifier::from_static("minecraft", "recipes/tools/recovery_compass"), + Identifier::from_static("minecraft", "recipes/tools/red_bundle"), + Identifier::from_static("minecraft", "recipes/tools/shears"), + Identifier::from_static("minecraft", "recipes/tools/spyglass"), + Identifier::from_static("minecraft", "recipes/tools/stone_axe"), + Identifier::from_static("minecraft", "recipes/tools/stone_hoe"), + Identifier::from_static("minecraft", "recipes/tools/stone_pickaxe"), + Identifier::from_static("minecraft", "recipes/tools/stone_shovel"), + Identifier::from_static("minecraft", "recipes/tools/white_bundle"), + Identifier::from_static("minecraft", "recipes/tools/wooden_axe"), + Identifier::from_static("minecraft", "recipes/tools/wooden_hoe"), + Identifier::from_static("minecraft", "recipes/tools/wooden_pickaxe"), + Identifier::from_static("minecraft", "recipes/tools/wooden_shovel"), + Identifier::from_static("minecraft", "recipes/tools/yellow_bundle"), + Identifier::from_static("minecraft", "recipes/transportation/acacia_boat"), + Identifier::from_static("minecraft", "recipes/transportation/acacia_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/activator_rail"), + Identifier::from_static("minecraft", "recipes/transportation/bamboo_chest_raft"), + Identifier::from_static("minecraft", "recipes/transportation/bamboo_raft"), + Identifier::from_static("minecraft", "recipes/transportation/birch_boat"), + Identifier::from_static("minecraft", "recipes/transportation/birch_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/carrot_on_a_stick"), + Identifier::from_static("minecraft", "recipes/transportation/cherry_boat"), + Identifier::from_static("minecraft", "recipes/transportation/cherry_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/chest_minecart"), + Identifier::from_static("minecraft", "recipes/transportation/dark_oak_boat"), + Identifier::from_static("minecraft", "recipes/transportation/dark_oak_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/detector_rail"), + Identifier::from_static("minecraft", "recipes/transportation/furnace_minecart"), + Identifier::from_static("minecraft", "recipes/transportation/hopper_minecart"), + Identifier::from_static("minecraft", "recipes/transportation/jungle_boat"), + Identifier::from_static("minecraft", "recipes/transportation/jungle_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/mangrove_boat"), + Identifier::from_static("minecraft", "recipes/transportation/mangrove_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/minecart"), + Identifier::from_static("minecraft", "recipes/transportation/oak_boat"), + Identifier::from_static("minecraft", "recipes/transportation/oak_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/pale_oak_boat"), + Identifier::from_static("minecraft", "recipes/transportation/pale_oak_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/powered_rail"), + Identifier::from_static("minecraft", "recipes/transportation/rail"), + Identifier::from_static("minecraft", "recipes/transportation/spruce_boat"), + Identifier::from_static("minecraft", "recipes/transportation/spruce_chest_boat"), + Identifier::from_static("minecraft", "recipes/transportation/tnt_minecart"), + Identifier::from_static( + "minecraft", + "recipes/transportation/warped_fungus_on_a_stick", + ), + Identifier::from_static("minecraft", "story/root"), + Identifier::from_static("minecraft", "adventure/adventuring_time"), + Identifier::from_static("minecraft", "adventure/avoid_vibration"), + Identifier::from_static("minecraft", "adventure/brush_armadillo"), + Identifier::from_static( + "minecraft", + "adventure/craft_decorated_pot_using_only_sherds", + ), + Identifier::from_static("minecraft", "adventure/crafters_crafting_crafters"), + Identifier::from_static("minecraft", "adventure/fall_from_world_height"), + Identifier::from_static("minecraft", "adventure/heart_transplanter"), + Identifier::from_static("minecraft", "adventure/hero_of_the_village"), + Identifier::from_static("minecraft", "adventure/honey_block_slide"), + Identifier::from_static("minecraft", "adventure/kill_a_mob"), + Identifier::from_static("minecraft", "adventure/kill_all_mobs"), + Identifier::from_static("minecraft", "adventure/kill_mob_near_sculk_catalyst"), + Identifier::from_static("minecraft", "adventure/lightning_rod_with_villager_no_fire"), + Identifier::from_static("minecraft", "adventure/minecraft_trials_edition"), + Identifier::from_static("minecraft", "adventure/ol_betsy"), + Identifier::from_static("minecraft", "adventure/overoverkill"), + Identifier::from_static("minecraft", "adventure/play_jukebox_in_meadows"), + Identifier::from_static("minecraft", "adventure/read_power_of_chiseled_bookshelf"), + Identifier::from_static("minecraft", "adventure/shoot_arrow"), + Identifier::from_static("minecraft", "adventure/sniper_duel"), + Identifier::from_static("minecraft", "adventure/spear_many_mobs"), + Identifier::from_static("minecraft", "adventure/spyglass_at_ghast"), + Identifier::from_static("minecraft", "adventure/summon_iron_golem"), + Identifier::from_static("minecraft", "adventure/throw_trident"), + Identifier::from_static("minecraft", "adventure/totem_of_undying"), + Identifier::from_static( + "minecraft", + "adventure/trim_with_all_exclusive_armor_patterns", + ), + Identifier::from_static("minecraft", "adventure/two_birds_one_arrow"), + Identifier::from_static("minecraft", "adventure/under_lock_and_key"), + Identifier::from_static("minecraft", "adventure/very_very_frightening"), + Identifier::from_static("minecraft", "adventure/who_needs_rockets"), + Identifier::from_static("minecraft", "adventure/whos_the_pillager_now"), + Identifier::from_static("minecraft", "end/kill_dragon"), + Identifier::from_static("minecraft", "end/respawn_dragon"), + Identifier::from_static("minecraft", "husbandry/allay_deliver_item_to_player"), + Identifier::from_static("minecraft", "husbandry/breed_an_animal"), + Identifier::from_static("minecraft", "husbandry/complete_catalogue"), + Identifier::from_static("minecraft", "husbandry/fishy_business"), + Identifier::from_static("minecraft", "husbandry/leash_all_frog_variants"), + Identifier::from_static("minecraft", "husbandry/make_a_sign_glow"), + Identifier::from_static("minecraft", "husbandry/obtain_sniffer_egg"), + Identifier::from_static("minecraft", "husbandry/place_dried_ghast_in_water"), + Identifier::from_static("minecraft", "husbandry/plant_seed"), + Identifier::from_static("minecraft", "husbandry/remove_wolf_armor"), + Identifier::from_static("minecraft", "husbandry/repair_wolf_armor"), + Identifier::from_static("minecraft", "husbandry/ride_a_boat_with_a_goat"), + Identifier::from_static("minecraft", "husbandry/tactical_fishing"), + Identifier::from_static("minecraft", "husbandry/wax_off"), + Identifier::from_static("minecraft", "nether/distract_piglin"), + Identifier::from_static("minecraft", "nether/fast_travel"), + Identifier::from_static("minecraft", "nether/find_bastion"), + Identifier::from_static("minecraft", "nether/find_fortress"), + Identifier::from_static("minecraft", "nether/get_wither_skull"), + Identifier::from_static("minecraft", "nether/loot_bastion"), + Identifier::from_static("minecraft", "nether/obtain_ancient_debris"), + Identifier::from_static("minecraft", "nether/obtain_blaze_rod"), + Identifier::from_static("minecraft", "nether/obtain_crying_obsidian"), + Identifier::from_static("minecraft", "nether/return_to_sender"), + Identifier::from_static("minecraft", "nether/ride_strider"), + Identifier::from_static("minecraft", "nether/ride_strider_in_overworld_lava"), + Identifier::from_static("minecraft", "nether/summon_wither"), + Identifier::from_static("minecraft", "nether/uneasy_alliance"), + Identifier::from_static("minecraft", "recipes/brewing/blaze_powder"), + Identifier::from_static("minecraft", "recipes/brewing/brewing_stand"), + Identifier::from_static("minecraft", "recipes/brewing/cauldron"), + Identifier::from_static("minecraft", "recipes/brewing/fermented_spider_eye"), + Identifier::from_static("minecraft", "recipes/brewing/glass_bottle"), + Identifier::from_static("minecraft", "recipes/brewing/glistering_melon_slice"), + Identifier::from_static("minecraft", "recipes/brewing/golden_carrot"), + Identifier::from_static("minecraft", "recipes/brewing/magma_cream"), + Identifier::from_static("minecraft", "recipes/building_blocks/acacia_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/acacia_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/acacia_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/acacia_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/amethyst_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/andesite"), + Identifier::from_static("minecraft", "recipes/building_blocks/andesite_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/andesite_slab_from_andesite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/andesite_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/andesite_stairs_from_andesite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_mosaic_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_mosaic_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/birch_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/birch_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/birch_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/birch_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/black_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/black_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/black_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/blackstone_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/blackstone_slab_from_blackstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/blackstone_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/blackstone_stairs_from_blackstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/blue_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/blue_ice"), + Identifier::from_static("minecraft", "recipes/building_blocks/blue_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/blue_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/bone_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/bookshelf"), + Identifier::from_static("minecraft", "recipes/building_blocks/brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/brick_slab_from_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/brick_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/brick_stairs_from_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/bricks"), + Identifier::from_static("minecraft", "recipes/building_blocks/brown_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/brown_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/brown_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/cherry_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/cherry_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/cherry_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/cherry_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_bookshelf"), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_copper"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_copper_from_copper_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_copper_from_cut_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_deepslate"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_deepslate_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_nether_bricks", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_nether_bricks_from_nether_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_polished_blackstone", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_polished_blackstone_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_polished_blackstone_from_polished_blackstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_quartz_block"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_quartz_block_from_quartz_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_red_sandstone", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_red_sandstone_from_red_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_resin_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_resin_bricks_from_resin_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_sandstone"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_sandstone_from_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_stone_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_stone_bricks_from_stone_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_stone_bricks_stone_from_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_tuff"), + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_tuff_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_tuff_bricks_from_polished_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_tuff_bricks_from_tuff_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_tuff_bricks_from_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_tuff_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/clay"), + Identifier::from_static("minecraft", "recipes/building_blocks/coal_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/coarse_dirt"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobbled_deepslate_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobbled_deepslate_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cobblestone_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cobblestone_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/copper_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/copper_grate"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/copper_grate_from_copper_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cracked_deepslate_bricks", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cracked_deepslate_tiles", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cracked_nether_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cracked_polished_blackstone_bricks", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cracked_stone_bricks"), + Identifier::from_static("minecraft", "recipes/building_blocks/crimson_hyphae"), + Identifier::from_static("minecraft", "recipes/building_blocks/crimson_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/crimson_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/crimson_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/cut_copper"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_from_copper_block_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cut_copper_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_slab_from_copper_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_slab_from_cut_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cut_copper_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_stairs_from_copper_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_stairs_from_cut_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cut_red_sandstone"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_red_sandstone_from_red_sandstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_red_sandstone_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_red_sandstone_slab_from_red_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cut_sandstone"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_sandstone_from_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cut_sandstone_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_sandstone_slab_from_cut_sandstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_sandstone_slab_from_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/cyan_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/cyan_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/cyan_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/dark_oak_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/dark_oak_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/dark_oak_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/dark_oak_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/dark_prismarine"), + Identifier::from_static("minecraft", "recipes/building_blocks/dark_prismarine_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/dark_prismarine_slab_from_dark_prismarine_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/dark_prismarine_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/dark_prismarine_stairs_from_dark_prismarine_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate"), + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_slab_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_slab_from_deepslate_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_slab_from_polished_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_stairs_from_deepslate_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_stairs_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_bricks_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_bricks_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_tile_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_slab_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_slab_from_deepslate_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_slab_from_deepslate_tiles_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_slab_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_tile_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_stairs_from_deepslate_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_stairs_from_deepslate_tiles_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_stairs_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_tiles"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tiles_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tiles_from_deepslate_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tiles_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/diamond_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/diorite"), + Identifier::from_static("minecraft", "recipes/building_blocks/diorite_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/diorite_slab_from_diorite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/diorite_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/diorite_stairs_from_diorite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/dried_ghast"), + Identifier::from_static("minecraft", "recipes/building_blocks/dried_kelp_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/dripstone_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_black_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_blue_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_brown_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_cyan_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_gray_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_green_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_light_blue_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_light_gray_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_lime_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_magenta_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_orange_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_pink_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_purple_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_red_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_white_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/dye_yellow_wool"), + Identifier::from_static("minecraft", "recipes/building_blocks/emerald_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/end_stone_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_slab_from_end_stone_brick_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_slab_from_end_stone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_stairs_from_end_stone_brick_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_stairs_from_end_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/end_stone_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_bricks_from_end_stone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_chiseled_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_chiseled_copper_from_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_chiseled_copper_from_exposed_cut_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/exposed_copper_grate"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_copper_grate_from_exposed_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/exposed_cut_copper"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/glowstone"), + Identifier::from_static("minecraft", "recipes/building_blocks/gold_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/granite"), + Identifier::from_static("minecraft", "recipes/building_blocks/granite_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/granite_slab_from_granite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/granite_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/granite_stairs_from_granite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/gray_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/gray_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/gray_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/green_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/green_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/green_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/hay_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/iron_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/jack_o_lantern"), + Identifier::from_static("minecraft", "recipes/building_blocks/jungle_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/jungle_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/jungle_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/jungle_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/lapis_block"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/light_blue_concrete_powder", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/light_blue_stained_glass", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/light_blue_terracotta"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/light_gray_concrete_powder", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/light_gray_stained_glass", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/light_gray_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/lime_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/lime_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/lime_terracotta"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/magenta_concrete_powder", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/magenta_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/magenta_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/magma_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/mangrove_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/mangrove_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/mangrove_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/mangrove_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/melon"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_from_moss_block", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_from_vine", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_brick_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_brick_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_bricks_from_moss_block", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_bricks_from_vine", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/mud_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mud_brick_slab_from_mud_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/mud_brick_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mud_brick_stairs_from_mud_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/mud_bricks"), + Identifier::from_static("minecraft", "recipes/building_blocks/muddy_mangrove_roots"), + Identifier::from_static("minecraft", "recipes/building_blocks/nether_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/nether_brick_slab_from_nether_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/nether_brick_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/nether_brick_stairs_from_nether_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/nether_bricks"), + Identifier::from_static("minecraft", "recipes/building_blocks/nether_wart_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/netherite_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/oak_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/oak_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/oak_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/oak_wood"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/orange_concrete_powder", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/orange_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/orange_terracotta"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_chiseled_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/oxidized_copper_grate"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_copper_grate_from_oxidized_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/oxidized_cut_copper"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_from_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/packed_ice"), + Identifier::from_static("minecraft", "recipes/building_blocks/packed_mud"), + Identifier::from_static("minecraft", "recipes/building_blocks/pale_oak_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/pale_oak_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/pale_oak_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/pale_oak_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/pink_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/pink_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/pink_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_andesite"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_from_andesite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_slab_from_andesite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_stairs_from_andesite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_basalt"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_basalt_from_basalt_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_blackstone"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_slab_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_stairs_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_bricks", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_bricks_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_bricks_from_polished_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_slab_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_slab_from_polished_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_stairs_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_stairs_from_polished_blackstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_deepslate"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_slab_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_slab_from_polished_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_stairs_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_stairs_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_diorite"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_from_diorite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_diorite_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_slab_from_diorite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_slab_from_polished_diorite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_stairs_from_diorite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_stairs_from_polished_diorite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_granite"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_from_granite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_granite_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_slab_from_granite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_slab_from_polished_granite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_stairs_from_granite_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_stairs_from_polished_granite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_tuff"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_tuff_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_slab_from_polished_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_slab_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/polished_tuff_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_stairs_from_polished_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_stairs_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine"), + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_brick_slab_from_prismarine_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_brick_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_brick_stairs_from_prismarine_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine_bricks"), + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_slab_from_prismarine_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_stairs_from_prismarine_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/purple_concrete_powder", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/purple_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/purple_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/purpur_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/purpur_pillar"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/purpur_pillar_from_purpur_block_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/purpur_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/purpur_slab_from_purpur_block_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/purpur_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/purpur_stairs_from_purpur_block_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/quartz_bricks_from_quartz_block_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_pillar"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/quartz_pillar_from_quartz_block_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/quartz_slab_from_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/quartz_stairs_from_quartz_block_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/raw_copper_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/raw_gold_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/raw_iron_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/red_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/red_nether_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_nether_brick_slab_from_red_nether_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_nether_brick_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_nether_brick_stairs_from_red_nether_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/red_nether_bricks"), + Identifier::from_static("minecraft", "recipes/building_blocks/red_sandstone"), + Identifier::from_static("minecraft", "recipes/building_blocks/red_sandstone_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_sandstone_slab_from_red_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/red_sandstone_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_sandstone_stairs_from_red_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/red_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/red_terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/resin_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/resin_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/resin_brick_slab_from_resin_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/resin_brick_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/resin_brick_stairs_from_resin_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/resin_bricks"), + Identifier::from_static("minecraft", "recipes/building_blocks/sandstone"), + Identifier::from_static("minecraft", "recipes/building_blocks/sandstone_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/sandstone_slab_from_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/sandstone_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/sandstone_stairs_from_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/sea_lantern"), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_basalt"), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_quartz"), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_quartz_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_quartz_slab_from_smooth_quartz_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_quartz_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_quartz_stairs_from_smooth_quartz_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_red_sandstone"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_red_sandstone_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_red_sandstone_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_sandstone"), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_sandstone_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_sandstone_slab_from_smooth_sandstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_sandstone_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_sandstone_stairs_from_smooth_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_stone"), + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_stone_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_stone_slab_from_smooth_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/snow_block"), + Identifier::from_static("minecraft", "recipes/building_blocks/sponge"), + Identifier::from_static("minecraft", "recipes/building_blocks/spruce_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/spruce_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/spruce_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/spruce_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/stone"), + Identifier::from_static("minecraft", "recipes/building_blocks/stone_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_brick_slab_from_stone_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_brick_slab_from_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/stone_brick_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_brick_stairs_from_stone_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/stone_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_bricks_from_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/stone_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_slab_from_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/stone_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_stairs_from_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_acacia_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_birch_wood"), + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_cherry_wood"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_crimson_hyphae", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_dark_oak_wood", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_jungle_wood"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_mangrove_wood", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_oak_wood"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_pale_oak_wood", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_spruce_wood"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_warped_hyphae", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/terracotta"), + Identifier::from_static("minecraft", "recipes/building_blocks/tinted_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_brick_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_slab_from_polished_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_slab_from_tuff_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_slab_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_brick_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_stairs_from_polished_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_stairs_from_tuff_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_stairs_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_bricks"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_bricks_from_polished_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_bricks_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_slab_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_stairs"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_stairs_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/warped_hyphae"), + Identifier::from_static("minecraft", "recipes/building_blocks/warped_planks"), + Identifier::from_static("minecraft", "recipes/building_blocks/warped_slab"), + Identifier::from_static("minecraft", "recipes/building_blocks/warped_stairs"), + Identifier::from_static("minecraft", "recipes/building_blocks/waxed_chiseled_copper"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_chiseled_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_chiseled_copper_from_waxed_copper_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_chiseled_copper_from_waxed_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_bars_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_block_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_chain_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_chest_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_golem_statue_from_honeycomb", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/waxed_copper_grate"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_grate_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_grate_from_waxed_copper_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_lantern_from_honeycomb", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/waxed_cut_copper"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/waxed_cut_copper_slab"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_chiseled_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_chiseled_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_chain_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_chest_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_golem_statue_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_grate", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_grate_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_lantern_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_lightning_rod_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_lightning_rod_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_chiseled_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_chain_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_chest_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_golem_statue_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_grate", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_grate_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_lantern_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_lightning_rod_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_chiseled_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_chiseled_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_chain_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_chest_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_golem_statue_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_grate", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_grate_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_lantern_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_lightning_rod_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_chiseled_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_chiseled_copper_from_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_chiseled_copper_from_weathered_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_copper_grate", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_copper_grate_from_weathered_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/weathered_cut_copper"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_from_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_slab", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_slab_from_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_stairs", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_copper_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/white_concrete_powder"), + Identifier::from_static("minecraft", "recipes/building_blocks/white_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/white_terracotta"), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/white_wool_from_string", + ), + Identifier::from_static( + "minecraft", + "recipes/building_blocks/yellow_concrete_powder", + ), + Identifier::from_static("minecraft", "recipes/building_blocks/yellow_stained_glass"), + Identifier::from_static("minecraft", "recipes/building_blocks/yellow_terracotta"), + Identifier::from_static("minecraft", "recipes/combat/arrow"), + Identifier::from_static("minecraft", "recipes/combat/black_harness"), + Identifier::from_static("minecraft", "recipes/combat/blue_harness"), + Identifier::from_static("minecraft", "recipes/combat/bow"), + Identifier::from_static("minecraft", "recipes/combat/brown_harness"), + Identifier::from_static("minecraft", "recipes/combat/copper_boots"), + Identifier::from_static("minecraft", "recipes/combat/copper_chestplate"), + Identifier::from_static("minecraft", "recipes/combat/copper_helmet"), + Identifier::from_static("minecraft", "recipes/combat/copper_leggings"), + Identifier::from_static("minecraft", "recipes/combat/copper_spear"), + Identifier::from_static("minecraft", "recipes/combat/copper_sword"), + Identifier::from_static("minecraft", "recipes/combat/crossbow"), + Identifier::from_static("minecraft", "recipes/combat/cyan_harness"), + Identifier::from_static("minecraft", "recipes/combat/diamond_boots"), + Identifier::from_static("minecraft", "recipes/combat/diamond_chestplate"), + Identifier::from_static("minecraft", "recipes/combat/diamond_helmet"), + Identifier::from_static("minecraft", "recipes/combat/diamond_leggings"), + Identifier::from_static("minecraft", "recipes/combat/diamond_spear"), + Identifier::from_static("minecraft", "recipes/combat/diamond_sword"), + Identifier::from_static("minecraft", "recipes/combat/dye_black_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_blue_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_brown_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_cyan_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_gray_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_green_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_light_blue_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_light_gray_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_lime_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_magenta_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_orange_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_pink_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_purple_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_red_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_white_harness"), + Identifier::from_static("minecraft", "recipes/combat/dye_yellow_harness"), + Identifier::from_static("minecraft", "recipes/combat/golden_boots"), + Identifier::from_static("minecraft", "recipes/combat/golden_chestplate"), + Identifier::from_static("minecraft", "recipes/combat/golden_helmet"), + Identifier::from_static("minecraft", "recipes/combat/golden_leggings"), + Identifier::from_static("minecraft", "recipes/combat/golden_spear"), + Identifier::from_static("minecraft", "recipes/combat/golden_sword"), + Identifier::from_static("minecraft", "recipes/combat/gray_harness"), + Identifier::from_static("minecraft", "recipes/combat/green_harness"), + Identifier::from_static("minecraft", "recipes/combat/iron_boots"), + Identifier::from_static("minecraft", "recipes/combat/iron_chestplate"), + Identifier::from_static("minecraft", "recipes/combat/iron_helmet"), + Identifier::from_static("minecraft", "recipes/combat/iron_leggings"), + Identifier::from_static("minecraft", "recipes/combat/iron_spear"), + Identifier::from_static("minecraft", "recipes/combat/iron_sword"), + Identifier::from_static("minecraft", "recipes/combat/leather_boots"), + Identifier::from_static("minecraft", "recipes/combat/leather_chestplate"), + Identifier::from_static("minecraft", "recipes/combat/leather_helmet"), + Identifier::from_static("minecraft", "recipes/combat/leather_leggings"), + Identifier::from_static("minecraft", "recipes/combat/light_blue_harness"), + Identifier::from_static("minecraft", "recipes/combat/light_gray_harness"), + Identifier::from_static("minecraft", "recipes/combat/lime_harness"), + Identifier::from_static("minecraft", "recipes/combat/mace"), + Identifier::from_static("minecraft", "recipes/combat/magenta_harness"), + Identifier::from_static("minecraft", "recipes/combat/netherite_boots_smithing"), + Identifier::from_static("minecraft", "recipes/combat/netherite_chestplate_smithing"), + Identifier::from_static("minecraft", "recipes/combat/netherite_helmet_smithing"), + Identifier::from_static("minecraft", "recipes/combat/netherite_horse_armor_smithing"), + Identifier::from_static("minecraft", "recipes/combat/netherite_leggings_smithing"), + Identifier::from_static( + "minecraft", + "recipes/combat/netherite_nautilus_armor_smithing", + ), + Identifier::from_static("minecraft", "recipes/combat/netherite_spear_smithing"), + Identifier::from_static("minecraft", "recipes/combat/netherite_sword_smithing"), + Identifier::from_static("minecraft", "recipes/combat/orange_harness"), + Identifier::from_static("minecraft", "recipes/combat/pink_harness"), + Identifier::from_static("minecraft", "recipes/combat/purple_harness"), + Identifier::from_static("minecraft", "recipes/combat/red_harness"), + Identifier::from_static("minecraft", "recipes/combat/saddle"), + Identifier::from_static("minecraft", "recipes/combat/shield"), + Identifier::from_static("minecraft", "recipes/combat/spectral_arrow"), + Identifier::from_static("minecraft", "recipes/combat/stone_spear"), + Identifier::from_static("minecraft", "recipes/combat/stone_sword"), + Identifier::from_static("minecraft", "recipes/combat/turtle_helmet"), + Identifier::from_static("minecraft", "recipes/combat/white_harness"), + Identifier::from_static("minecraft", "recipes/combat/wolf_armor"), + Identifier::from_static("minecraft", "recipes/combat/wooden_spear"), + Identifier::from_static("minecraft", "recipes/combat/wooden_sword"), + Identifier::from_static("minecraft", "recipes/combat/yellow_harness"), + Identifier::from_static("minecraft", "recipes/decorations/acacia_fence"), + Identifier::from_static("minecraft", "recipes/decorations/acacia_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/acacia_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/acacia_sign"), + Identifier::from_static("minecraft", "recipes/decorations/andesite_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/andesite_wall_from_andesite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/anvil"), + Identifier::from_static("minecraft", "recipes/decorations/armor_stand"), + Identifier::from_static("minecraft", "recipes/decorations/bamboo_fence"), + Identifier::from_static("minecraft", "recipes/decorations/bamboo_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/bamboo_mosaic"), + Identifier::from_static("minecraft", "recipes/decorations/bamboo_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/bamboo_sign"), + Identifier::from_static("minecraft", "recipes/decorations/barrel"), + Identifier::from_static("minecraft", "recipes/decorations/beehive"), + Identifier::from_static("minecraft", "recipes/decorations/birch_fence"), + Identifier::from_static("minecraft", "recipes/decorations/birch_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/birch_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/birch_sign"), + Identifier::from_static("minecraft", "recipes/decorations/black_banner"), + Identifier::from_static("minecraft", "recipes/decorations/black_bed"), + Identifier::from_static("minecraft", "recipes/decorations/black_candle"), + Identifier::from_static("minecraft", "recipes/decorations/black_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/black_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/black_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/black_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/black_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/blackstone_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/blackstone_wall_from_blackstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/blast_furnace"), + Identifier::from_static("minecraft", "recipes/decorations/blue_banner"), + Identifier::from_static("minecraft", "recipes/decorations/blue_bed"), + Identifier::from_static("minecraft", "recipes/decorations/blue_candle"), + Identifier::from_static("minecraft", "recipes/decorations/blue_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/blue_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/blue_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/blue_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/blue_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/brick_wall_from_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/brown_banner"), + Identifier::from_static("minecraft", "recipes/decorations/brown_bed"), + Identifier::from_static("minecraft", "recipes/decorations/brown_candle"), + Identifier::from_static("minecraft", "recipes/decorations/brown_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/brown_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/brown_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/brown_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/brown_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/campfire"), + Identifier::from_static("minecraft", "recipes/decorations/candle"), + Identifier::from_static("minecraft", "recipes/decorations/cartography_table"), + Identifier::from_static("minecraft", "recipes/decorations/cherry_fence"), + Identifier::from_static("minecraft", "recipes/decorations/cherry_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/cherry_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/cherry_sign"), + Identifier::from_static("minecraft", "recipes/decorations/chest"), + Identifier::from_static("minecraft", "recipes/decorations/cobbled_deepslate_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/cobblestone_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/composter"), + Identifier::from_static("minecraft", "recipes/decorations/copper_bars"), + Identifier::from_static("minecraft", "recipes/decorations/copper_chain"), + Identifier::from_static("minecraft", "recipes/decorations/copper_chest"), + Identifier::from_static("minecraft", "recipes/decorations/copper_lantern"), + Identifier::from_static("minecraft", "recipes/decorations/copper_torch"), + Identifier::from_static("minecraft", "recipes/decorations/crafting_table"), + Identifier::from_static("minecraft", "recipes/decorations/crimson_fence"), + Identifier::from_static("minecraft", "recipes/decorations/crimson_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/crimson_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/crimson_sign"), + Identifier::from_static("minecraft", "recipes/decorations/cyan_banner"), + Identifier::from_static("minecraft", "recipes/decorations/cyan_bed"), + Identifier::from_static("minecraft", "recipes/decorations/cyan_candle"), + Identifier::from_static("minecraft", "recipes/decorations/cyan_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/cyan_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/cyan_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/cyan_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/cyan_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/dark_oak_fence"), + Identifier::from_static("minecraft", "recipes/decorations/dark_oak_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/dark_oak_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/dark_oak_sign"), + Identifier::from_static("minecraft", "recipes/decorations/decorated_pot_simple"), + Identifier::from_static("minecraft", "recipes/decorations/deepslate_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_brick_wall_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_brick_wall_from_deepslate_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_brick_wall_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/deepslate_tile_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_tile_wall_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_tile_wall_from_deepslate_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_tile_wall_from_deepslate_tiles_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_tile_wall_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/diorite_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/diorite_wall_from_diorite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/dye_black_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_black_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_blue_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_blue_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_brown_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_brown_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_cyan_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_cyan_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_gray_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_gray_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_green_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_green_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_light_blue_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_light_blue_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_light_gray_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_light_gray_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_lime_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_lime_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_magenta_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_magenta_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_orange_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_orange_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_pink_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_pink_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_purple_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_purple_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_red_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_red_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_white_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_white_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/dye_yellow_bed"), + Identifier::from_static("minecraft", "recipes/decorations/dye_yellow_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/enchanting_table"), + Identifier::from_static("minecraft", "recipes/decorations/end_crystal"), + Identifier::from_static("minecraft", "recipes/decorations/end_rod"), + Identifier::from_static("minecraft", "recipes/decorations/end_stone_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/end_stone_brick_wall_from_end_stone_brick_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/end_stone_brick_wall_from_end_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/ender_chest"), + Identifier::from_static("minecraft", "recipes/decorations/fletching_table"), + Identifier::from_static("minecraft", "recipes/decorations/flower_pot"), + Identifier::from_static("minecraft", "recipes/decorations/furnace"), + Identifier::from_static("minecraft", "recipes/decorations/glass_pane"), + Identifier::from_static("minecraft", "recipes/decorations/glow_item_frame"), + Identifier::from_static("minecraft", "recipes/decorations/granite_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/granite_wall_from_granite_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/gray_banner"), + Identifier::from_static("minecraft", "recipes/decorations/gray_bed"), + Identifier::from_static("minecraft", "recipes/decorations/gray_candle"), + Identifier::from_static("minecraft", "recipes/decorations/gray_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/gray_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/gray_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/gray_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/gray_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/green_banner"), + Identifier::from_static("minecraft", "recipes/decorations/green_bed"), + Identifier::from_static("minecraft", "recipes/decorations/green_candle"), + Identifier::from_static("minecraft", "recipes/decorations/green_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/green_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/green_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/green_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/green_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/grindstone"), + Identifier::from_static("minecraft", "recipes/decorations/honeycomb_block"), + Identifier::from_static("minecraft", "recipes/decorations/iron_bars"), + Identifier::from_static("minecraft", "recipes/decorations/iron_chain"), + Identifier::from_static("minecraft", "recipes/decorations/item_frame"), + Identifier::from_static("minecraft", "recipes/decorations/jukebox"), + Identifier::from_static("minecraft", "recipes/decorations/jungle_fence"), + Identifier::from_static("minecraft", "recipes/decorations/jungle_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/jungle_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/jungle_sign"), + Identifier::from_static("minecraft", "recipes/decorations/ladder"), + Identifier::from_static("minecraft", "recipes/decorations/lantern"), + Identifier::from_static("minecraft", "recipes/decorations/light_blue_banner"), + Identifier::from_static("minecraft", "recipes/decorations/light_blue_bed"), + Identifier::from_static("minecraft", "recipes/decorations/light_blue_candle"), + Identifier::from_static("minecraft", "recipes/decorations/light_blue_carpet"), + Identifier::from_static( + "minecraft", + "recipes/decorations/light_blue_glazed_terracotta", + ), + Identifier::from_static("minecraft", "recipes/decorations/light_blue_shulker_box"), + Identifier::from_static( + "minecraft", + "recipes/decorations/light_blue_stained_glass_pane", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/light_blue_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/light_gray_banner"), + Identifier::from_static("minecraft", "recipes/decorations/light_gray_bed"), + Identifier::from_static("minecraft", "recipes/decorations/light_gray_candle"), + Identifier::from_static("minecraft", "recipes/decorations/light_gray_carpet"), + Identifier::from_static( + "minecraft", + "recipes/decorations/light_gray_glazed_terracotta", + ), + Identifier::from_static("minecraft", "recipes/decorations/light_gray_shulker_box"), + Identifier::from_static( + "minecraft", + "recipes/decorations/light_gray_stained_glass_pane", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/light_gray_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/lime_banner"), + Identifier::from_static("minecraft", "recipes/decorations/lime_bed"), + Identifier::from_static("minecraft", "recipes/decorations/lime_candle"), + Identifier::from_static("minecraft", "recipes/decorations/lime_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/lime_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/lime_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/lime_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/lime_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/lodestone"), + Identifier::from_static("minecraft", "recipes/decorations/loom"), + Identifier::from_static("minecraft", "recipes/decorations/magenta_banner"), + Identifier::from_static("minecraft", "recipes/decorations/magenta_bed"), + Identifier::from_static("minecraft", "recipes/decorations/magenta_candle"), + Identifier::from_static("minecraft", "recipes/decorations/magenta_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/magenta_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/magenta_shulker_box"), + Identifier::from_static( + "minecraft", + "recipes/decorations/magenta_stained_glass_pane", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/magenta_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/mangrove_fence"), + Identifier::from_static("minecraft", "recipes/decorations/mangrove_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/mangrove_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/mangrove_sign"), + Identifier::from_static("minecraft", "recipes/decorations/moss_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/mossy_cobblestone_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/mossy_stone_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/mud_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/mud_brick_wall_from_mud_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/nether_brick_fence"), + Identifier::from_static("minecraft", "recipes/decorations/nether_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/nether_brick_wall_from_nether_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/oak_fence"), + Identifier::from_static("minecraft", "recipes/decorations/oak_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/oak_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/oak_sign"), + Identifier::from_static("minecraft", "recipes/decorations/orange_banner"), + Identifier::from_static("minecraft", "recipes/decorations/orange_bed"), + Identifier::from_static("minecraft", "recipes/decorations/orange_candle"), + Identifier::from_static("minecraft", "recipes/decorations/orange_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/orange_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/orange_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/orange_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/orange_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/painting"), + Identifier::from_static("minecraft", "recipes/decorations/pale_moss_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/pale_oak_fence"), + Identifier::from_static("minecraft", "recipes/decorations/pale_oak_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/pale_oak_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/pale_oak_sign"), + Identifier::from_static("minecraft", "recipes/decorations/pink_banner"), + Identifier::from_static("minecraft", "recipes/decorations/pink_bed"), + Identifier::from_static("minecraft", "recipes/decorations/pink_candle"), + Identifier::from_static("minecraft", "recipes/decorations/pink_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/pink_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/pink_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/pink_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/pink_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_brick_wall", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_brick_wall_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/polished_blackstone_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_wall_from_blackstone_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_wall_from_polished_blackstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/polished_deepslate_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_deepslate_wall_from_cobbled_deepslate_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_deepslate_wall_from_polished_deepslate_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/polished_tuff_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_tuff_wall_from_polished_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_tuff_wall_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/prismarine_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/prismarine_wall_from_prismarine_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/purple_banner"), + Identifier::from_static("minecraft", "recipes/decorations/purple_bed"), + Identifier::from_static("minecraft", "recipes/decorations/purple_candle"), + Identifier::from_static("minecraft", "recipes/decorations/purple_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/purple_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/purple_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/purple_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/purple_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/red_banner"), + Identifier::from_static("minecraft", "recipes/decorations/red_bed"), + Identifier::from_static("minecraft", "recipes/decorations/red_candle"), + Identifier::from_static("minecraft", "recipes/decorations/red_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/red_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/red_nether_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/red_nether_brick_wall_from_red_nether_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/red_sandstone_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/red_sandstone_wall_from_red_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/red_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/red_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/red_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/resin_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/resin_brick_wall_from_resin_bricks_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/respawn_anchor"), + Identifier::from_static("minecraft", "recipes/decorations/sandstone_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/sandstone_wall_from_sandstone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/scaffolding"), + Identifier::from_static("minecraft", "recipes/decorations/shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/smithing_table"), + Identifier::from_static("minecraft", "recipes/decorations/smoker"), + Identifier::from_static("minecraft", "recipes/decorations/snow"), + Identifier::from_static("minecraft", "recipes/decorations/soul_campfire"), + Identifier::from_static("minecraft", "recipes/decorations/soul_lantern"), + Identifier::from_static("minecraft", "recipes/decorations/soul_torch"), + Identifier::from_static("minecraft", "recipes/decorations/spruce_fence"), + Identifier::from_static("minecraft", "recipes/decorations/spruce_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/spruce_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/spruce_sign"), + Identifier::from_static("minecraft", "recipes/decorations/stone_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/stone_brick_wall_from_stone_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/stone_brick_walls_from_stone_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/stonecutter"), + Identifier::from_static("minecraft", "recipes/decorations/torch"), + Identifier::from_static("minecraft", "recipes/decorations/tuff_brick_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/tuff_brick_wall_from_polished_tuff_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/tuff_brick_wall_from_tuff_bricks_stonecutting", + ), + Identifier::from_static( + "minecraft", + "recipes/decorations/tuff_brick_wall_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/tuff_wall"), + Identifier::from_static( + "minecraft", + "recipes/decorations/tuff_wall_from_tuff_stonecutting", + ), + Identifier::from_static("minecraft", "recipes/decorations/warped_fence"), + Identifier::from_static("minecraft", "recipes/decorations/warped_hanging_sign"), + Identifier::from_static("minecraft", "recipes/decorations/warped_shelf"), + Identifier::from_static("minecraft", "recipes/decorations/warped_sign"), + Identifier::from_static("minecraft", "recipes/decorations/white_banner"), + Identifier::from_static("minecraft", "recipes/decorations/white_bed"), + Identifier::from_static("minecraft", "recipes/decorations/white_candle"), + Identifier::from_static("minecraft", "recipes/decorations/white_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/white_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/white_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/white_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/white_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/decorations/yellow_banner"), + Identifier::from_static("minecraft", "recipes/decorations/yellow_bed"), + Identifier::from_static("minecraft", "recipes/decorations/yellow_candle"), + Identifier::from_static("minecraft", "recipes/decorations/yellow_carpet"), + Identifier::from_static("minecraft", "recipes/decorations/yellow_glazed_terracotta"), + Identifier::from_static("minecraft", "recipes/decorations/yellow_shulker_box"), + Identifier::from_static("minecraft", "recipes/decorations/yellow_stained_glass_pane"), + Identifier::from_static( + "minecraft", + "recipes/decorations/yellow_stained_glass_pane_from_glass_pane", + ), + Identifier::from_static("minecraft", "recipes/food/baked_potato"), + Identifier::from_static( + "minecraft", + "recipes/food/baked_potato_from_campfire_cooking", + ), + Identifier::from_static("minecraft", "recipes/food/baked_potato_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/beetroot_soup"), + Identifier::from_static("minecraft", "recipes/food/bread"), + Identifier::from_static("minecraft", "recipes/food/cake"), + Identifier::from_static("minecraft", "recipes/food/cooked_beef"), + Identifier::from_static( + "minecraft", + "recipes/food/cooked_beef_from_campfire_cooking", + ), + Identifier::from_static("minecraft", "recipes/food/cooked_beef_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/cooked_chicken"), + Identifier::from_static( + "minecraft", + "recipes/food/cooked_chicken_from_campfire_cooking", + ), + Identifier::from_static("minecraft", "recipes/food/cooked_chicken_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/cooked_cod"), + Identifier::from_static("minecraft", "recipes/food/cooked_cod_from_campfire_cooking"), + Identifier::from_static("minecraft", "recipes/food/cooked_cod_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/cooked_mutton"), + Identifier::from_static( + "minecraft", + "recipes/food/cooked_mutton_from_campfire_cooking", + ), + Identifier::from_static("minecraft", "recipes/food/cooked_mutton_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/cooked_porkchop"), + Identifier::from_static( + "minecraft", + "recipes/food/cooked_porkchop_from_campfire_cooking", + ), + Identifier::from_static("minecraft", "recipes/food/cooked_porkchop_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/cooked_rabbit"), + Identifier::from_static( + "minecraft", + "recipes/food/cooked_rabbit_from_campfire_cooking", + ), + Identifier::from_static("minecraft", "recipes/food/cooked_rabbit_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/cooked_salmon"), + Identifier::from_static( + "minecraft", + "recipes/food/cooked_salmon_from_campfire_cooking", + ), + Identifier::from_static("minecraft", "recipes/food/cooked_salmon_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/cookie"), + Identifier::from_static("minecraft", "recipes/food/dried_kelp"), + Identifier::from_static("minecraft", "recipes/food/dried_kelp_from_campfire_cooking"), + Identifier::from_static("minecraft", "recipes/food/dried_kelp_from_smelting"), + Identifier::from_static("minecraft", "recipes/food/dried_kelp_from_smoking"), + Identifier::from_static("minecraft", "recipes/food/golden_apple"), + Identifier::from_static("minecraft", "recipes/food/honey_bottle"), + Identifier::from_static("minecraft", "recipes/food/mushroom_stew"), + Identifier::from_static("minecraft", "recipes/food/pumpkin_pie"), + Identifier::from_static("minecraft", "recipes/food/rabbit_stew_from_brown_mushroom"), + Identifier::from_static("minecraft", "recipes/food/rabbit_stew_from_red_mushroom"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_allium"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_azure_bluet"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_blue_orchid"), + Identifier::from_static( + "minecraft", + "recipes/food/suspicious_stew_from_closed_eyeblossom", + ), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_cornflower"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_dandelion"), + Identifier::from_static( + "minecraft", + "recipes/food/suspicious_stew_from_lily_of_the_valley", + ), + Identifier::from_static( + "minecraft", + "recipes/food/suspicious_stew_from_open_eyeblossom", + ), + Identifier::from_static( + "minecraft", + "recipes/food/suspicious_stew_from_orange_tulip", + ), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_oxeye_daisy"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_pink_tulip"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_poppy"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_red_tulip"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_torchflower"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_white_tulip"), + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_wither_rose"), + Identifier::from_static("minecraft", "recipes/misc/beacon"), + Identifier::from_static("minecraft", "recipes/misc/black_dye"), + Identifier::from_static("minecraft", "recipes/misc/black_dye_from_wither_rose"), + Identifier::from_static("minecraft", "recipes/misc/blue_dye"), + Identifier::from_static("minecraft", "recipes/misc/blue_dye_from_cornflower"), + Identifier::from_static( + "minecraft", + "recipes/misc/bolt_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/bolt_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/bone_meal"), + Identifier::from_static("minecraft", "recipes/misc/bone_meal_from_bone_block"), + Identifier::from_static("minecraft", "recipes/misc/book"), + Identifier::from_static("minecraft", "recipes/misc/bordure_indented_banner_pattern"), + Identifier::from_static("minecraft", "recipes/misc/bowl"), + Identifier::from_static("minecraft", "recipes/misc/brick"), + Identifier::from_static("minecraft", "recipes/misc/brown_dye"), + Identifier::from_static("minecraft", "recipes/misc/bucket"), + Identifier::from_static("minecraft", "recipes/misc/charcoal"), + Identifier::from_static("minecraft", "recipes/misc/coal"), + Identifier::from_static("minecraft", "recipes/misc/coal_from_blasting_coal_ore"), + Identifier::from_static( + "minecraft", + "recipes/misc/coal_from_blasting_deepslate_coal_ore", + ), + Identifier::from_static("minecraft", "recipes/misc/coal_from_smelting_coal_ore"), + Identifier::from_static( + "minecraft", + "recipes/misc/coal_from_smelting_deepslate_coal_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/coast_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/coast_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/conduit"), + Identifier::from_static("minecraft", "recipes/misc/copper_ingot"), + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_blasting_copper_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_blasting_deepslate_copper_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_blasting_raw_copper", + ), + Identifier::from_static("minecraft", "recipes/misc/copper_ingot_from_nuggets"), + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_smelting_copper_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_smelting_deepslate_copper_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_smelting_raw_copper", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_waxed_copper_block", + ), + Identifier::from_static("minecraft", "recipes/misc/copper_nugget"), + Identifier::from_static("minecraft", "recipes/misc/copper_nugget_from_blasting"), + Identifier::from_static("minecraft", "recipes/misc/copper_nugget_from_smelting"), + Identifier::from_static("minecraft", "recipes/misc/creaking_heart"), + Identifier::from_static("minecraft", "recipes/misc/creeper_banner_pattern"), + Identifier::from_static("minecraft", "recipes/misc/cyan_dye"), + Identifier::from_static("minecraft", "recipes/misc/cyan_dye_from_pitcher_plant"), + Identifier::from_static("minecraft", "recipes/misc/diamond"), + Identifier::from_static( + "minecraft", + "recipes/misc/diamond_from_blasting_deepslate_diamond_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/diamond_from_blasting_diamond_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/diamond_from_smelting_deepslate_diamond_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/diamond_from_smelting_diamond_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/dune_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/dune_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/emerald"), + Identifier::from_static( + "minecraft", + "recipes/misc/emerald_from_blasting_deepslate_emerald_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/emerald_from_blasting_emerald_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/emerald_from_smelting_deepslate_emerald_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/emerald_from_smelting_emerald_ore", + ), + Identifier::from_static("minecraft", "recipes/misc/ender_eye"), + Identifier::from_static("minecraft", "recipes/misc/eye_armor_trim_smithing_template"), + Identifier::from_static( + "minecraft", + "recipes/misc/eye_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/field_masoned_banner_pattern"), + Identifier::from_static("minecraft", "recipes/misc/fire_charge"), + Identifier::from_static("minecraft", "recipes/misc/firework_rocket_simple"), + Identifier::from_static( + "minecraft", + "recipes/misc/flow_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/flow_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/flower_banner_pattern"), + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_blasting_deepslate_gold_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_blasting_gold_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_blasting_nether_gold_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_blasting_raw_gold", + ), + Identifier::from_static("minecraft", "recipes/misc/gold_ingot_from_gold_block"), + Identifier::from_static("minecraft", "recipes/misc/gold_ingot_from_nuggets"), + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_smelting_deepslate_gold_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_smelting_gold_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_smelting_nether_gold_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_smelting_raw_gold", + ), + Identifier::from_static("minecraft", "recipes/misc/gold_nugget"), + Identifier::from_static("minecraft", "recipes/misc/gold_nugget_from_blasting"), + Identifier::from_static("minecraft", "recipes/misc/gold_nugget_from_smelting"), + Identifier::from_static("minecraft", "recipes/misc/gray_dye"), + Identifier::from_static("minecraft", "recipes/misc/gray_dye_from_closed_eyeblossom"), + Identifier::from_static("minecraft", "recipes/misc/green_dye"), + Identifier::from_static( + "minecraft", + "recipes/misc/host_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/host_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_blasting_deepslate_iron_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_blasting_iron_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_blasting_raw_iron", + ), + Identifier::from_static("minecraft", "recipes/misc/iron_ingot_from_iron_block"), + Identifier::from_static("minecraft", "recipes/misc/iron_ingot_from_nuggets"), + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_smelting_deepslate_iron_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_smelting_iron_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_smelting_raw_iron", + ), + Identifier::from_static("minecraft", "recipes/misc/iron_nugget"), + Identifier::from_static("minecraft", "recipes/misc/iron_nugget_from_blasting"), + Identifier::from_static("minecraft", "recipes/misc/iron_nugget_from_smelting"), + Identifier::from_static("minecraft", "recipes/misc/lapis_lazuli"), + Identifier::from_static( + "minecraft", + "recipes/misc/lapis_lazuli_from_blasting_deepslate_lapis_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/lapis_lazuli_from_blasting_lapis_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/lapis_lazuli_from_smelting_deepslate_lapis_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/lapis_lazuli_from_smelting_lapis_ore", + ), + Identifier::from_static("minecraft", "recipes/misc/leaf_litter"), + Identifier::from_static("minecraft", "recipes/misc/leather"), + Identifier::from_static("minecraft", "recipes/misc/leather_horse_armor"), + Identifier::from_static("minecraft", "recipes/misc/light_blue_dye_from_blue_orchid"), + Identifier::from_static( + "minecraft", + "recipes/misc/light_blue_dye_from_blue_white_dye", + ), + Identifier::from_static("minecraft", "recipes/misc/light_gray_dye_from_azure_bluet"), + Identifier::from_static( + "minecraft", + "recipes/misc/light_gray_dye_from_black_white_dye", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/light_gray_dye_from_gray_white_dye", + ), + Identifier::from_static("minecraft", "recipes/misc/light_gray_dye_from_oxeye_daisy"), + Identifier::from_static("minecraft", "recipes/misc/light_gray_dye_from_white_tulip"), + Identifier::from_static("minecraft", "recipes/misc/lime_dye"), + Identifier::from_static("minecraft", "recipes/misc/lime_dye_from_smelting"), + Identifier::from_static("minecraft", "recipes/misc/magenta_dye_from_allium"), + Identifier::from_static("minecraft", "recipes/misc/magenta_dye_from_blue_red_pink"), + Identifier::from_static( + "minecraft", + "recipes/misc/magenta_dye_from_blue_red_white_dye", + ), + Identifier::from_static("minecraft", "recipes/misc/magenta_dye_from_lilac"), + Identifier::from_static("minecraft", "recipes/misc/magenta_dye_from_purple_and_pink"), + Identifier::from_static("minecraft", "recipes/misc/map"), + Identifier::from_static("minecraft", "recipes/misc/melon_seeds"), + Identifier::from_static("minecraft", "recipes/misc/mojang_banner_pattern"), + Identifier::from_static("minecraft", "recipes/misc/music_disc_5"), + Identifier::from_static("minecraft", "recipes/misc/nether_brick"), + Identifier::from_static("minecraft", "recipes/misc/netherite_ingot"), + Identifier::from_static( + "minecraft", + "recipes/misc/netherite_ingot_from_netherite_block", + ), + Identifier::from_static("minecraft", "recipes/misc/netherite_scrap"), + Identifier::from_static("minecraft", "recipes/misc/netherite_scrap_from_blasting"), + Identifier::from_static( + "minecraft", + "recipes/misc/netherite_upgrade_smithing_template", + ), + Identifier::from_static("minecraft", "recipes/misc/orange_dye_from_open_eyeblossom"), + Identifier::from_static("minecraft", "recipes/misc/orange_dye_from_orange_tulip"), + Identifier::from_static("minecraft", "recipes/misc/orange_dye_from_red_yellow"), + Identifier::from_static("minecraft", "recipes/misc/orange_dye_from_torchflower"), + Identifier::from_static("minecraft", "recipes/misc/paper"), + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_cactus_flower"), + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_peony"), + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_pink_petals"), + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_pink_tulip"), + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_red_white_dye"), + Identifier::from_static("minecraft", "recipes/misc/popped_chorus_fruit"), + Identifier::from_static("minecraft", "recipes/misc/pumpkin_seeds"), + Identifier::from_static("minecraft", "recipes/misc/purple_dye"), + Identifier::from_static("minecraft", "recipes/misc/quartz"), + Identifier::from_static("minecraft", "recipes/misc/quartz_from_blasting"), + Identifier::from_static( + "minecraft", + "recipes/misc/raiser_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/raiser_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/raw_copper"), + Identifier::from_static("minecraft", "recipes/misc/raw_gold"), + Identifier::from_static("minecraft", "recipes/misc/raw_iron"), + Identifier::from_static("minecraft", "recipes/misc/red_dye_from_beetroot"), + Identifier::from_static("minecraft", "recipes/misc/red_dye_from_poppy"), + Identifier::from_static("minecraft", "recipes/misc/red_dye_from_rose_bush"), + Identifier::from_static("minecraft", "recipes/misc/red_dye_from_tulip"), + Identifier::from_static("minecraft", "recipes/misc/resin_brick"), + Identifier::from_static("minecraft", "recipes/misc/resin_clump"), + Identifier::from_static("minecraft", "recipes/misc/rib_armor_trim_smithing_template"), + Identifier::from_static( + "minecraft", + "recipes/misc/rib_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/sentry_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/sentry_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/shaper_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/shaper_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/silence_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/silence_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/skull_banner_pattern"), + Identifier::from_static("minecraft", "recipes/misc/slime_ball"), + Identifier::from_static( + "minecraft", + "recipes/misc/snout_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/snout_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/spire_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/spire_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/stick"), + Identifier::from_static("minecraft", "recipes/misc/stick_from_bamboo_item"), + Identifier::from_static("minecraft", "recipes/misc/sugar_from_honey_bottle"), + Identifier::from_static("minecraft", "recipes/misc/sugar_from_sugar_cane"), + Identifier::from_static( + "minecraft", + "recipes/misc/tide_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/tide_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/vex_armor_trim_smithing_template"), + Identifier::from_static( + "minecraft", + "recipes/misc/vex_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/ward_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/ward_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/wayfinder_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/wayfinder_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/wheat"), + Identifier::from_static("minecraft", "recipes/misc/white_dye"), + Identifier::from_static( + "minecraft", + "recipes/misc/white_dye_from_lily_of_the_valley", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/wild_armor_trim_smithing_template", + ), + Identifier::from_static( + "minecraft", + "recipes/misc/wild_armor_trim_smithing_template_smithing_trim", + ), + Identifier::from_static("minecraft", "recipes/misc/wind_charge"), + Identifier::from_static("minecraft", "recipes/misc/writable_book"), + Identifier::from_static("minecraft", "recipes/misc/yellow_dye_from_dandelion"), + Identifier::from_static("minecraft", "recipes/misc/yellow_dye_from_sunflower"), + Identifier::from_static("minecraft", "recipes/misc/yellow_dye_from_wildflowers"), + Identifier::from_static("minecraft", "recipes/redstone/acacia_button"), + Identifier::from_static("minecraft", "recipes/redstone/acacia_door"), + Identifier::from_static("minecraft", "recipes/redstone/acacia_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/acacia_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/acacia_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/bamboo_button"), + Identifier::from_static("minecraft", "recipes/redstone/bamboo_door"), + Identifier::from_static("minecraft", "recipes/redstone/bamboo_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/bamboo_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/bamboo_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/birch_button"), + Identifier::from_static("minecraft", "recipes/redstone/birch_door"), + Identifier::from_static("minecraft", "recipes/redstone/birch_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/birch_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/birch_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/calibrated_sculk_sensor"), + Identifier::from_static("minecraft", "recipes/redstone/cherry_button"), + Identifier::from_static("minecraft", "recipes/redstone/cherry_door"), + Identifier::from_static("minecraft", "recipes/redstone/cherry_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/cherry_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/cherry_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/comparator"), + Identifier::from_static("minecraft", "recipes/redstone/copper_bulb"), + Identifier::from_static("minecraft", "recipes/redstone/copper_door"), + Identifier::from_static("minecraft", "recipes/redstone/copper_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/crafter"), + Identifier::from_static("minecraft", "recipes/redstone/crimson_button"), + Identifier::from_static("minecraft", "recipes/redstone/crimson_door"), + Identifier::from_static("minecraft", "recipes/redstone/crimson_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/crimson_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/crimson_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_button"), + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_door"), + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/daylight_detector"), + Identifier::from_static("minecraft", "recipes/redstone/dispenser"), + Identifier::from_static("minecraft", "recipes/redstone/dropper"), + Identifier::from_static("minecraft", "recipes/redstone/exposed_copper_bulb"), + Identifier::from_static( + "minecraft", + "recipes/redstone/heavy_weighted_pressure_plate", + ), + Identifier::from_static("minecraft", "recipes/redstone/honey_block"), + Identifier::from_static("minecraft", "recipes/redstone/hopper"), + Identifier::from_static("minecraft", "recipes/redstone/iron_door"), + Identifier::from_static("minecraft", "recipes/redstone/iron_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/jungle_button"), + Identifier::from_static("minecraft", "recipes/redstone/jungle_door"), + Identifier::from_static("minecraft", "recipes/redstone/jungle_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/jungle_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/jungle_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/lectern"), + Identifier::from_static("minecraft", "recipes/redstone/lever"), + Identifier::from_static( + "minecraft", + "recipes/redstone/light_weighted_pressure_plate", + ), + Identifier::from_static("minecraft", "recipes/redstone/lightning_rod"), + Identifier::from_static("minecraft", "recipes/redstone/mangrove_button"), + Identifier::from_static("minecraft", "recipes/redstone/mangrove_door"), + Identifier::from_static("minecraft", "recipes/redstone/mangrove_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/mangrove_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/mangrove_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/note_block"), + Identifier::from_static("minecraft", "recipes/redstone/oak_button"), + Identifier::from_static("minecraft", "recipes/redstone/oak_door"), + Identifier::from_static("minecraft", "recipes/redstone/oak_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/oak_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/oak_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/observer"), + Identifier::from_static("minecraft", "recipes/redstone/oxidized_copper_bulb"), + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_button"), + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_door"), + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/piston"), + Identifier::from_static("minecraft", "recipes/redstone/polished_blackstone_button"), + Identifier::from_static( + "minecraft", + "recipes/redstone/polished_blackstone_pressure_plate", + ), + Identifier::from_static("minecraft", "recipes/redstone/redstone"), + Identifier::from_static("minecraft", "recipes/redstone/redstone_block"), + Identifier::from_static( + "minecraft", + "recipes/redstone/redstone_from_blasting_deepslate_redstone_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/redstone_from_blasting_redstone_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/redstone_from_smelting_deepslate_redstone_ore", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/redstone_from_smelting_redstone_ore", + ), + Identifier::from_static("minecraft", "recipes/redstone/redstone_lamp"), + Identifier::from_static("minecraft", "recipes/redstone/redstone_torch"), + Identifier::from_static("minecraft", "recipes/redstone/repeater"), + Identifier::from_static("minecraft", "recipes/redstone/slime_block"), + Identifier::from_static("minecraft", "recipes/redstone/spruce_button"), + Identifier::from_static("minecraft", "recipes/redstone/spruce_door"), + Identifier::from_static("minecraft", "recipes/redstone/spruce_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/spruce_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/spruce_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/sticky_piston"), + Identifier::from_static("minecraft", "recipes/redstone/stone_button"), + Identifier::from_static("minecraft", "recipes/redstone/stone_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/target"), + Identifier::from_static("minecraft", "recipes/redstone/tnt"), + Identifier::from_static("minecraft", "recipes/redstone/trapped_chest"), + Identifier::from_static("minecraft", "recipes/redstone/tripwire_hook"), + Identifier::from_static("minecraft", "recipes/redstone/warped_button"), + Identifier::from_static("minecraft", "recipes/redstone/warped_door"), + Identifier::from_static("minecraft", "recipes/redstone/warped_fence_gate"), + Identifier::from_static("minecraft", "recipes/redstone/warped_pressure_plate"), + Identifier::from_static("minecraft", "recipes/redstone/warped_trapdoor"), + Identifier::from_static("minecraft", "recipes/redstone/waxed_copper_bulb"), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_copper_bulb_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_copper_door_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_copper_trapdoor_from_honeycomb", + ), + Identifier::from_static("minecraft", "recipes/redstone/waxed_exposed_copper_bulb"), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_exposed_copper_bulb_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_exposed_copper_door_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_exposed_copper_trapdoor_from_honeycomb", + ), + Identifier::from_static("minecraft", "recipes/redstone/waxed_oxidized_copper_bulb"), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_oxidized_copper_bulb_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_oxidized_copper_door_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_oxidized_copper_trapdoor_from_honeycomb", + ), + Identifier::from_static("minecraft", "recipes/redstone/waxed_weathered_copper_bulb"), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_weathered_copper_bulb_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_weathered_copper_door_from_honeycomb", + ), + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_weathered_copper_trapdoor_from_honeycomb", + ), + Identifier::from_static("minecraft", "recipes/redstone/weathered_copper_bulb"), + Identifier::from_static("minecraft", "story/mine_stone"), + Identifier::from_static("minecraft", "story/upgrade_tools"), + Identifier::from_static("minecraft", "adventure/arbalistic"), + Identifier::from_static("minecraft", "adventure/blowback"), + Identifier::from_static("minecraft", "adventure/bullseye"), + Identifier::from_static("minecraft", "adventure/lighten_up"), + Identifier::from_static("minecraft", "adventure/revaulting"), + Identifier::from_static("minecraft", "adventure/spyglass_at_dragon"), + Identifier::from_static("minecraft", "end/dragon_breath"), + Identifier::from_static("minecraft", "end/dragon_egg"), + Identifier::from_static("minecraft", "end/enter_end_gateway"), + Identifier::from_static("minecraft", "end/find_end_city"), + Identifier::from_static("minecraft", "end/levitate"), + Identifier::from_static("minecraft", "husbandry/allay_deliver_cake_to_note_block"), + Identifier::from_static("minecraft", "husbandry/axolotl_in_a_bucket"), + Identifier::from_static("minecraft", "husbandry/balanced_diet"), + Identifier::from_static("minecraft", "husbandry/bred_all_animals"), + Identifier::from_static("minecraft", "husbandry/feed_snifflet"), + Identifier::from_static("minecraft", "husbandry/froglights"), + Identifier::from_static("minecraft", "husbandry/kill_axolotl_target"), + Identifier::from_static("minecraft", "husbandry/obtain_netherite_hoe"), + Identifier::from_static("minecraft", "husbandry/plant_any_sniffer_seed"), + Identifier::from_static("minecraft", "nether/brew_potion"), + Identifier::from_static("minecraft", "nether/charge_respawn_anchor"), + Identifier::from_static("minecraft", "nether/create_beacon"), + Identifier::from_static("minecraft", "nether/create_full_beacon"), + Identifier::from_static("minecraft", "nether/explore_nether"), + Identifier::from_static("minecraft", "nether/netherite_armor"), + Identifier::from_static("minecraft", "story/smelt_iron"), + Identifier::from_static("minecraft", "end/elytra"), + Identifier::from_static("minecraft", "nether/all_potions"), + Identifier::from_static("minecraft", "story/iron_tools"), + Identifier::from_static("minecraft", "story/lava_bucket"), + Identifier::from_static("minecraft", "story/mine_diamond"), + Identifier::from_static("minecraft", "story/obtain_armor"), + Identifier::from_static("minecraft", "story/shiny_gear"), + Identifier::from_static("minecraft", "nether/all_effects"), + Identifier::from_static("minecraft", "story/deflect_arrow"), + Identifier::from_static("minecraft", "story/enchant_item"), + Identifier::from_static("minecraft", "story/form_obsidian"), + Identifier::from_static("minecraft", "story/enter_the_nether"), + Identifier::from_static("minecraft", "story/follow_ender_eye"), + Identifier::from_static("minecraft", "story/cure_zombie_villager"), + Identifier::from_static("minecraft", "story/enter_the_end"), + ] + } + pub const fn is_root(&self) -> bool { + self.parent.is_none() + } +} +pub static ADVANCEMENT_TREE: LazyLock = LazyLock::new(|| { + let mut nodes = BTreeMap::new(); + nodes.insert( + Identifier::from_static("minecraft", "adventure/adventuring_time"), + 106usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/arbalistic"), + 1542usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/avoid_vibration"), + 107usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/blowback"), + 1543usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/brush_armadillo"), + 108usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/bullseye"), + 1544usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "adventure/craft_decorated_pot_using_only_sherds", + ), + 109usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/crafters_crafting_crafters"), + 110usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/fall_from_world_height"), + 111usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/heart_transplanter"), + 112usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/hero_of_the_village"), + 113usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/honey_block_slide"), + 114usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/kill_a_mob"), + 115usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/kill_all_mobs"), + 116usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/kill_mob_near_sculk_catalyst"), + 117usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/lighten_up"), + 1545usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/lightning_rod_with_villager_no_fire"), + 118usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/minecraft_trials_edition"), + 119usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/ol_betsy"), + 120usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/overoverkill"), + 121usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/play_jukebox_in_meadows"), + 122usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/read_power_of_chiseled_bookshelf"), + 123usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/revaulting"), + 1546usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/root"), + 0usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/salvage_sherd"), + 1usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/shoot_arrow"), + 124usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/sleep_in_bed"), + 2usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/sniper_duel"), + 125usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/spear_many_mobs"), + 126usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/spyglass_at_dragon"), + 1547usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/spyglass_at_ghast"), + 127usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/spyglass_at_parrot"), + 3usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/summon_iron_golem"), + 128usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/throw_trident"), + 129usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/totem_of_undying"), + 130usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/trade"), + 4usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/trade_at_world_height"), + 5usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "adventure/trim_with_all_exclusive_armor_patterns", + ), + 131usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/trim_with_any_armor_pattern"), + 6usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/two_birds_one_arrow"), + 132usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/under_lock_and_key"), + 133usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/use_lodestone"), + 7usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/very_very_frightening"), + 134usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/voluntary_exile"), + 8usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "adventure/walk_on_powder_snow_with_leather_boots", + ), + 9usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/who_needs_rockets"), + 135usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "adventure/whos_the_pillager_now"), + 136usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "end/dragon_breath"), + 1548usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "end/dragon_egg"), + 1549usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "end/elytra"), + 1569usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "end/enter_end_gateway"), + 1550usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "end/find_end_city"), + 1551usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "end/kill_dragon"), + 137usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "end/levitate"), + 1552usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "end/respawn_dragon"), + 138usize, + ); + nodes.insert(Identifier::from_static("minecraft", "end/root"), 10usize); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/allay_deliver_cake_to_note_block"), + 1553usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/allay_deliver_item_to_player"), + 139usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/axolotl_in_a_bucket"), + 1554usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/balanced_diet"), + 1555usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/bred_all_animals"), + 1556usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/breed_an_animal"), + 140usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/complete_catalogue"), + 141usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/feed_snifflet"), + 1557usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/fishy_business"), + 142usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/froglights"), + 1558usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/kill_axolotl_target"), + 1559usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/leash_all_frog_variants"), + 143usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/make_a_sign_glow"), + 144usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/obtain_netherite_hoe"), + 1560usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/obtain_sniffer_egg"), + 145usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/place_dried_ghast_in_water"), + 146usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/plant_any_sniffer_seed"), + 1561usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/plant_seed"), + 147usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/remove_wolf_armor"), + 148usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/repair_wolf_armor"), + 149usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/ride_a_boat_with_a_goat"), + 150usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/root"), + 11usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/safely_harvest_honey"), + 12usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/silk_touch_nest"), + 13usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/tactical_fishing"), + 151usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/tadpole_in_a_bucket"), + 14usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/tame_an_animal"), + 15usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/wax_off"), + 152usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/wax_on"), + 16usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "husbandry/whole_pack"), + 17usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/all_effects"), + 1576usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/all_potions"), + 1570usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/brew_potion"), + 1562usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/charge_respawn_anchor"), + 1563usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/create_beacon"), + 1564usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/create_full_beacon"), + 1565usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/distract_piglin"), + 153usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/explore_nether"), + 1566usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/fast_travel"), + 154usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/find_bastion"), + 155usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/find_fortress"), + 156usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/get_wither_skull"), + 157usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/loot_bastion"), + 158usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/netherite_armor"), + 1567usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/obtain_ancient_debris"), + 159usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/obtain_blaze_rod"), + 160usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/obtain_crying_obsidian"), + 161usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/return_to_sender"), + 162usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/ride_strider"), + 163usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/ride_strider_in_overworld_lava"), + 164usize, + ); + nodes.insert(Identifier::from_static("minecraft", "nether/root"), 18usize); + nodes.insert( + Identifier::from_static("minecraft", "nether/summon_wither"), + 165usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "nether/uneasy_alliance"), + 166usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/brewing/blaze_powder"), + 167usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/brewing/brewing_stand"), + 168usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/brewing/cauldron"), + 169usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/brewing/fermented_spider_eye"), + 170usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/brewing/glass_bottle"), + 171usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/brewing/glistering_melon_slice"), + 172usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/brewing/golden_carrot"), + 173usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/brewing/magma_cream"), + 174usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/acacia_planks"), + 175usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/acacia_slab"), + 176usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/acacia_stairs"), + 177usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/acacia_wood"), + 178usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/amethyst_block"), + 179usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/andesite"), + 180usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/andesite_slab"), + 181usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/andesite_slab_from_andesite_stonecutting", + ), + 182usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/andesite_stairs"), + 183usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/andesite_stairs_from_andesite_stonecutting", + ), + 184usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_block"), + 185usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_mosaic_slab"), + 186usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_mosaic_stairs"), + 187usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_planks"), + 188usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_slab"), + 189usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bamboo_stairs"), + 190usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/birch_planks"), + 191usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/birch_slab"), + 192usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/birch_stairs"), + 193usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/birch_wood"), + 194usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/black_concrete_powder"), + 195usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/black_stained_glass"), + 196usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/black_terracotta"), + 197usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/blackstone_slab"), + 198usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/blackstone_slab_from_blackstone_stonecutting", + ), + 199usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/blackstone_stairs"), + 200usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/blackstone_stairs_from_blackstone_stonecutting", + ), + 201usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/blue_concrete_powder"), + 202usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/blue_ice"), + 203usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/blue_stained_glass"), + 204usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/blue_terracotta"), + 205usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bone_block"), + 206usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bookshelf"), + 207usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/brick_slab"), + 208usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/brick_slab_from_bricks_stonecutting", + ), + 209usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/brick_stairs"), + 210usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/brick_stairs_from_bricks_stonecutting", + ), + 211usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/bricks"), + 212usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/brown_concrete_powder"), + 213usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/brown_stained_glass"), + 214usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/brown_terracotta"), + 215usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cherry_planks"), + 216usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cherry_slab"), + 217usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cherry_stairs"), + 218usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cherry_wood"), + 219usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_bookshelf"), + 220usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_copper"), + 221usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_copper_from_copper_block_stonecutting", + ), + 222usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_copper_from_cut_copper_stonecutting", + ), + 223usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_deepslate"), + 224usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_deepslate_from_cobbled_deepslate_stonecutting", + ), + 225usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_nether_bricks", + ), + 226usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_nether_bricks_from_nether_bricks_stonecutting", + ), + 227usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_polished_blackstone", + ), + 228usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_polished_blackstone_from_blackstone_stonecutting", + ), + 229usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/chiseled_polished_blackstone_from_polished_blackstone_stonecutting") , 230usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_quartz_block"), + 231usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_quartz_block_from_quartz_block_stonecutting", + ), + 232usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_red_sandstone", + ), + 233usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_red_sandstone_from_red_sandstone_stonecutting", + ), + 234usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_resin_bricks"), + 235usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_resin_bricks_from_resin_bricks_stonecutting", + ), + 236usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_sandstone"), + 237usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_sandstone_from_sandstone_stonecutting", + ), + 238usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_stone_bricks"), + 239usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_stone_bricks_from_stone_bricks_stonecutting", + ), + 240usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_stone_bricks_stone_from_stonecutting", + ), + 241usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_tuff"), + 242usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/chiseled_tuff_bricks"), + 243usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_tuff_bricks_from_polished_tuff_stonecutting", + ), + 244usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_tuff_bricks_from_tuff_bricks_stonecutting", + ), + 245usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_tuff_bricks_from_tuff_stonecutting", + ), + 246usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/chiseled_tuff_from_tuff_stonecutting", + ), + 247usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/clay"), + 248usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/coal_block"), + 249usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/coarse_dirt"), + 250usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobbled_deepslate_slab", + ), + 251usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting", + ), + 252usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobbled_deepslate_stairs", + ), + 253usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting", + ), + 254usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cobblestone_slab"), + 255usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting", + ), + 256usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cobblestone_stairs"), + 257usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting", + ), + 258usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/copper_block"), + 259usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/copper_grate"), + 260usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/copper_grate_from_copper_block_stonecutting", + ), + 261usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cracked_deepslate_bricks", + ), + 262usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cracked_deepslate_tiles", + ), + 263usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cracked_nether_bricks"), + 264usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cracked_polished_blackstone_bricks", + ), + 265usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cracked_stone_bricks"), + 266usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/crimson_hyphae"), + 267usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/crimson_planks"), + 268usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/crimson_slab"), + 269usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/crimson_stairs"), + 270usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cut_copper"), + 271usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_from_copper_block_stonecutting", + ), + 272usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cut_copper_slab"), + 273usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_slab_from_copper_block_stonecutting", + ), + 274usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_slab_from_cut_copper_stonecutting", + ), + 275usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cut_copper_stairs"), + 276usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_stairs_from_copper_block_stonecutting", + ), + 277usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_copper_stairs_from_cut_copper_stonecutting", + ), + 278usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cut_red_sandstone"), + 279usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_red_sandstone_from_red_sandstone_stonecutting", + ), + 280usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_red_sandstone_slab", + ), + 281usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting", + ), + 282usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_red_sandstone_slab_from_red_sandstone_stonecutting", + ), + 283usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cut_sandstone"), + 284usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_sandstone_from_sandstone_stonecutting", + ), + 285usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cut_sandstone_slab"), + 286usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_sandstone_slab_from_cut_sandstone_stonecutting", + ), + 287usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/cut_sandstone_slab_from_sandstone_stonecutting", + ), + 288usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cyan_concrete_powder"), + 289usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cyan_stained_glass"), + 290usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/cyan_terracotta"), + 291usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dark_oak_planks"), + 292usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dark_oak_slab"), + 293usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dark_oak_stairs"), + 294usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dark_oak_wood"), + 295usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dark_prismarine"), + 296usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dark_prismarine_slab"), + 297usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/dark_prismarine_slab_from_dark_prismarine_stonecutting", + ), + 298usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/dark_prismarine_stairs", + ), + 299usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/dark_prismarine_stairs_from_dark_prismarine_stonecutting", + ), + 300usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate"), + 301usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_brick_slab"), + 302usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_slab_from_cobbled_deepslate_stonecutting", + ), + 303usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_slab_from_deepslate_bricks_stonecutting", + ), + 304usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_slab_from_polished_deepslate_stonecutting", + ), + 305usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_stairs", + ), + 306usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting", + ), + 307usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_stairs_from_deepslate_bricks_stonecutting", + ), + 308usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_brick_stairs_from_polished_deepslate_stonecutting", + ), + 309usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_bricks"), + 310usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_bricks_from_cobbled_deepslate_stonecutting", + ), + 311usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_bricks_from_polished_deepslate_stonecutting", + ), + 312usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_tile_slab"), + 313usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_slab_from_cobbled_deepslate_stonecutting", + ), + 314usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_slab_from_deepslate_bricks_stonecutting", + ), + 315usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_slab_from_deepslate_tiles_stonecutting", + ), + 316usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_slab_from_polished_deepslate_stonecutting", + ), + 317usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_tile_stairs"), + 318usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting", + ), + 319usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_stairs_from_deepslate_bricks_stonecutting", + ), + 320usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_stairs_from_deepslate_tiles_stonecutting", + ), + 321usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tile_stairs_from_polished_deepslate_stonecutting", + ), + 322usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/deepslate_tiles"), + 323usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tiles_from_cobbled_deepslate_stonecutting", + ), + 324usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tiles_from_deepslate_bricks_stonecutting", + ), + 325usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/deepslate_tiles_from_polished_deepslate_stonecutting", + ), + 326usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/diamond_block"), + 327usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/diorite"), + 328usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/diorite_slab"), + 329usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/diorite_slab_from_diorite_stonecutting", + ), + 330usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/diorite_stairs"), + 331usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/diorite_stairs_from_diorite_stonecutting", + ), + 332usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dried_ghast"), + 333usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dried_kelp_block"), + 334usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dripstone_block"), + 335usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_black_wool"), + 336usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_blue_wool"), + 337usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_brown_wool"), + 338usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_cyan_wool"), + 339usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_gray_wool"), + 340usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_green_wool"), + 341usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_light_blue_wool"), + 342usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_light_gray_wool"), + 343usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_lime_wool"), + 344usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_magenta_wool"), + 345usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_orange_wool"), + 346usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_pink_wool"), + 347usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_purple_wool"), + 348usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_red_wool"), + 349usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_white_wool"), + 350usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/dye_yellow_wool"), + 351usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/emerald_block"), + 352usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/end_stone_brick_slab"), + 353usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_slab_from_end_stone_brick_stonecutting", + ), + 354usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_slab_from_end_stone_stonecutting", + ), + 355usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_stairs", + ), + 356usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_stairs_from_end_stone_brick_stonecutting", + ), + 357usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_brick_stairs_from_end_stone_stonecutting", + ), + 358usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/end_stone_bricks"), + 359usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/end_stone_bricks_from_end_stone_stonecutting", + ), + 360usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_chiseled_copper", + ), + 361usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_chiseled_copper_from_exposed_copper_stonecutting", + ), + 362usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_chiseled_copper_from_exposed_cut_copper_stonecutting", + ), + 363usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/exposed_copper_grate"), + 364usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_copper_grate_from_exposed_copper_stonecutting", + ), + 365usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/exposed_cut_copper"), + 366usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting", + ), + 367usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_slab", + ), + 368usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting", + ), + 369usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting", + ), + 370usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_stairs", + ), + 371usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting", + ), + 372usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting") , 373usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/glass"), + 374usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/glowstone"), + 375usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/gold_block"), + 376usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/granite"), + 377usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/granite_slab"), + 378usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/granite_slab_from_granite_stonecutting", + ), + 379usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/granite_stairs"), + 380usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/granite_stairs_from_granite_stonecutting", + ), + 381usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/gray_concrete_powder"), + 382usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/gray_stained_glass"), + 383usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/gray_terracotta"), + 384usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/green_concrete_powder"), + 385usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/green_stained_glass"), + 386usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/green_terracotta"), + 387usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/hay_block"), + 388usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/iron_block"), + 389usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/jack_o_lantern"), + 390usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/jungle_planks"), + 391usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/jungle_slab"), + 392usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/jungle_stairs"), + 393usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/jungle_wood"), + 394usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/lapis_block"), + 395usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/light_blue_concrete_powder", + ), + 396usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/light_blue_stained_glass", + ), + 397usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/light_blue_terracotta"), + 398usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/light_gray_concrete_powder", + ), + 399usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/light_gray_stained_glass", + ), + 400usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/light_gray_terracotta"), + 401usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/lime_concrete_powder"), + 402usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/lime_stained_glass"), + 403usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/lime_terracotta"), + 404usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/magenta_concrete_powder", + ), + 405usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/magenta_stained_glass"), + 406usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/magenta_terracotta"), + 407usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/magma_block"), + 408usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/mangrove_planks"), + 409usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/mangrove_slab"), + 410usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/mangrove_stairs"), + 411usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/mangrove_wood"), + 412usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/melon"), + 413usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_from_moss_block", + ), + 414usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_from_vine", + ), + 415usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_slab", + ), + 416usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting", + ), + 417usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_stairs", + ), + 418usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting", + ), + 419usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_brick_slab", + ), + 420usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting", + ), + 421usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_brick_stairs", + ), + 422usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting", + ), + 423usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_bricks_from_moss_block", + ), + 424usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mossy_stone_bricks_from_vine", + ), + 425usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/mud_brick_slab"), + 426usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mud_brick_slab_from_mud_bricks_stonecutting", + ), + 427usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/mud_brick_stairs"), + 428usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/mud_brick_stairs_from_mud_bricks_stonecutting", + ), + 429usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/mud_bricks"), + 430usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/muddy_mangrove_roots"), + 431usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/nether_brick_slab"), + 432usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/nether_brick_slab_from_nether_bricks_stonecutting", + ), + 433usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/nether_brick_stairs"), + 434usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/nether_brick_stairs_from_nether_bricks_stonecutting", + ), + 435usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/nether_bricks"), + 436usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/nether_wart_block"), + 437usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/netherite_block"), + 438usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/oak_planks"), + 439usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/oak_slab"), + 440usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/oak_stairs"), + 441usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/oak_wood"), + 442usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/orange_concrete_powder", + ), + 443usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/orange_stained_glass"), + 444usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/orange_terracotta"), + 445usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_chiseled_copper", + ), + 446usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_copper_stonecutting", + ), + 447usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting") , 448usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/oxidized_copper_grate"), + 449usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_copper_grate_from_oxidized_copper_stonecutting", + ), + 450usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/oxidized_cut_copper"), + 451usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_from_oxidized_copper_stonecutting", + ), + 452usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_slab", + ), + 453usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_copper_stonecutting", + ), + 454usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting") , 455usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_stairs", + ), + 456usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting", + ), + 457usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting") , 458usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/packed_ice"), + 459usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/packed_mud"), + 460usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/pale_oak_planks"), + 461usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/pale_oak_slab"), + 462usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/pale_oak_stairs"), + 463usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/pale_oak_wood"), + 464usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/pink_concrete_powder"), + 465usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/pink_stained_glass"), + 466usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/pink_terracotta"), + 467usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_andesite"), + 468usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_from_andesite_stonecutting", + ), + 469usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_slab", + ), + 470usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_slab_from_andesite_stonecutting", + ), + 471usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting", + ), + 472usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_stairs", + ), + 473usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_stairs_from_andesite_stonecutting", + ), + 474usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting", + ), + 475usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_basalt"), + 476usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_basalt_from_basalt_stonecutting", + ), + 477usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_blackstone"), + 478usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_slab", + ), + 479usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_slab_from_blackstone_stonecutting", + ), + 480usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting") , 481usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_stonecutting") , 482usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_stairs", + ), + 483usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_brick_stairs_from_blackstone_stonecutting", + ), + 484usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting") , 485usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting") , 486usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_bricks", + ), + 487usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_bricks_from_blackstone_stonecutting", + ), + 488usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/polished_blackstone_bricks_from_polished_blackstone_stonecutting") , 489usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_from_blackstone_stonecutting", + ), + 490usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_slab", + ), + 491usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_slab_from_blackstone_stonecutting", + ), + 492usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/polished_blackstone_slab_from_polished_blackstone_stonecutting") , 493usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_stairs", + ), + 494usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_blackstone_stairs_from_blackstone_stonecutting", + ), + 495usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/polished_blackstone_stairs_from_polished_blackstone_stonecutting") , 496usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_deepslate"), + 497usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_from_cobbled_deepslate_stonecutting", + ), + 498usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_slab", + ), + 499usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_slab_from_cobbled_deepslate_stonecutting", + ), + 500usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_slab_from_polished_deepslate_stonecutting", + ), + 501usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_stairs", + ), + 502usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_deepslate_stairs_from_cobbled_deepslate_stonecutting", + ), + 503usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/polished_deepslate_stairs_from_polished_deepslate_stonecutting") , 504usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_diorite"), + 505usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_from_diorite_stonecutting", + ), + 506usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_diorite_slab"), + 507usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_slab_from_diorite_stonecutting", + ), + 508usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_slab_from_polished_diorite_stonecutting", + ), + 509usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_stairs", + ), + 510usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_stairs_from_diorite_stonecutting", + ), + 511usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_diorite_stairs_from_polished_diorite_stonecutting", + ), + 512usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_granite"), + 513usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_from_granite_stonecutting", + ), + 514usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_granite_slab"), + 515usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_slab_from_granite_stonecutting", + ), + 516usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_slab_from_polished_granite_stonecutting", + ), + 517usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_stairs", + ), + 518usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_stairs_from_granite_stonecutting", + ), + 519usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_granite_stairs_from_polished_granite_stonecutting", + ), + 520usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_tuff"), + 521usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_from_tuff_stonecutting", + ), + 522usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_tuff_slab"), + 523usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_slab_from_polished_tuff_stonecutting", + ), + 524usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_slab_from_tuff_stonecutting", + ), + 525usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/polished_tuff_stairs"), + 526usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_stairs_from_polished_tuff_stonecutting", + ), + 527usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/polished_tuff_stairs_from_tuff_stonecutting", + ), + 528usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine"), + 529usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine_brick_slab"), + 530usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_brick_slab_from_prismarine_stonecutting", + ), + 531usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_brick_stairs", + ), + 532usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_brick_stairs_from_prismarine_stonecutting", + ), + 533usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine_bricks"), + 534usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine_slab"), + 535usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_slab_from_prismarine_stonecutting", + ), + 536usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/prismarine_stairs"), + 537usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/prismarine_stairs_from_prismarine_stonecutting", + ), + 538usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/purple_concrete_powder", + ), + 539usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/purple_stained_glass"), + 540usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/purple_terracotta"), + 541usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/purpur_block"), + 542usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/purpur_pillar"), + 543usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/purpur_pillar_from_purpur_block_stonecutting", + ), + 544usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/purpur_slab"), + 545usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/purpur_slab_from_purpur_block_stonecutting", + ), + 546usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/purpur_stairs"), + 547usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/purpur_stairs_from_purpur_block_stonecutting", + ), + 548usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_block"), + 549usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_bricks"), + 550usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/quartz_bricks_from_quartz_block_stonecutting", + ), + 551usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_pillar"), + 552usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/quartz_pillar_from_quartz_block_stonecutting", + ), + 553usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_slab"), + 554usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/quartz_slab_from_stonecutting", + ), + 555usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/quartz_stairs"), + 556usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/quartz_stairs_from_quartz_block_stonecutting", + ), + 557usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/raw_copper_block"), + 558usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/raw_gold_block"), + 559usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/raw_iron_block"), + 560usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/red_concrete_powder"), + 561usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/red_nether_brick_slab"), + 562usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_nether_brick_slab_from_red_nether_bricks_stonecutting", + ), + 563usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_nether_brick_stairs", + ), + 564usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_nether_brick_stairs_from_red_nether_bricks_stonecutting", + ), + 565usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/red_nether_bricks"), + 566usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/red_sandstone"), + 567usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/red_sandstone_slab"), + 568usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_sandstone_slab_from_red_sandstone_stonecutting", + ), + 569usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/red_sandstone_stairs"), + 570usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/red_sandstone_stairs_from_red_sandstone_stonecutting", + ), + 571usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/red_stained_glass"), + 572usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/red_terracotta"), + 573usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/resin_block"), + 574usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/resin_brick_slab"), + 575usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/resin_brick_slab_from_resin_bricks_stonecutting", + ), + 576usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/resin_brick_stairs"), + 577usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/resin_brick_stairs_from_resin_bricks_stonecutting", + ), + 578usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/resin_bricks"), + 579usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/sandstone"), + 580usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/sandstone_slab"), + 581usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/sandstone_slab_from_sandstone_stonecutting", + ), + 582usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/sandstone_stairs"), + 583usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/sandstone_stairs_from_sandstone_stonecutting", + ), + 584usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/sea_lantern"), + 585usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_basalt"), + 586usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_quartz"), + 587usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_quartz_slab"), + 588usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_quartz_slab_from_smooth_quartz_stonecutting", + ), + 589usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_quartz_stairs"), + 590usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_quartz_stairs_from_smooth_quartz_stonecutting", + ), + 591usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_red_sandstone"), + 592usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_red_sandstone_slab", + ), + 593usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting") , 594usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_red_sandstone_stairs", + ), + 595usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting") , 596usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_sandstone"), + 597usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_sandstone_slab"), + 598usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_sandstone_slab_from_smooth_sandstone_stonecutting", + ), + 599usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_sandstone_stairs", + ), + 600usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_sandstone_stairs_from_smooth_sandstone_stonecutting", + ), + 601usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_stone"), + 602usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/smooth_stone_slab"), + 603usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/smooth_stone_slab_from_smooth_stone_stonecutting", + ), + 604usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/snow_block"), + 605usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/sponge"), + 606usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/spruce_planks"), + 607usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/spruce_slab"), + 608usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/spruce_stairs"), + 609usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/spruce_wood"), + 610usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stone"), + 611usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stone_brick_slab"), + 612usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_brick_slab_from_stone_bricks_stonecutting", + ), + 613usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_brick_slab_from_stone_stonecutting", + ), + 614usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stone_brick_stairs"), + 615usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_brick_stairs_from_stone_bricks_stonecutting", + ), + 616usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting", + ), + 617usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stone_bricks"), + 618usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_bricks_from_stone_stonecutting", + ), + 619usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stone_slab"), + 620usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_slab_from_stone_stonecutting", + ), + 621usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stone_stairs"), + 622usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stone_stairs_from_stone_stonecutting", + ), + 623usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_acacia_wood"), + 624usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_birch_wood"), + 625usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_cherry_wood"), + 626usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_crimson_hyphae", + ), + 627usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_dark_oak_wood", + ), + 628usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_jungle_wood"), + 629usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_mangrove_wood", + ), + 630usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_oak_wood"), + 631usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_pale_oak_wood", + ), + 632usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/stripped_spruce_wood"), + 633usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/stripped_warped_hyphae", + ), + 634usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/terracotta"), + 635usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/tinted_glass"), + 636usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_brick_slab"), + 637usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_slab_from_polished_tuff_stonecutting", + ), + 638usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_slab_from_tuff_bricks_stonecutting", + ), + 639usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_slab_from_tuff_stonecutting", + ), + 640usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_brick_stairs"), + 641usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_stairs_from_polished_tuff_stonecutting", + ), + 642usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_stairs_from_tuff_bricks_stonecutting", + ), + 643usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_brick_stairs_from_tuff_stonecutting", + ), + 644usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_bricks"), + 645usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_bricks_from_polished_tuff_stonecutting", + ), + 646usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_bricks_from_tuff_stonecutting", + ), + 647usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_slab"), + 648usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_slab_from_tuff_stonecutting", + ), + 649usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/tuff_stairs"), + 650usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/tuff_stairs_from_tuff_stonecutting", + ), + 651usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/warped_hyphae"), + 652usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/warped_planks"), + 653usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/warped_slab"), + 654usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/warped_stairs"), + 655usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/waxed_chiseled_copper"), + 656usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_chiseled_copper_from_honeycomb", + ), + 657usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_chiseled_copper_from_waxed_copper_block_stonecutting", + ), + 658usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_chiseled_copper_from_waxed_cut_copper_stonecutting", + ), + 659usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_bars_from_honeycomb", + ), + 660usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_block_from_honeycomb", + ), + 661usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_chain_from_honeycomb", + ), + 662usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_chest_from_honeycomb", + ), + 663usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_golem_statue_from_honeycomb", + ), + 664usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/waxed_copper_grate"), + 665usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_grate_from_honeycomb", + ), + 666usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_grate_from_waxed_copper_block_stonecutting", + ), + 667usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_copper_lantern_from_honeycomb", + ), + 668usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/waxed_cut_copper"), + 669usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_from_honeycomb", + ), + 670usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting", + ), + 671usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/waxed_cut_copper_slab"), + 672usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb", + ), + 673usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting", + ), + 674usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting", + ), + 675usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_stairs", + ), + 676usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb", + ), + 677usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting", + ), + 678usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting", + ), + 679usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_chiseled_copper", + ), + 680usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_chiseled_copper_from_honeycomb", + ), + 681usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting") , 682usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting") , 683usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb", + ), + 684usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_chain_from_honeycomb", + ), + 685usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_chest_from_honeycomb", + ), + 686usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_from_honeycomb", + ), + 687usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_golem_statue_from_honeycomb", + ), + 688usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_grate", + ), + 689usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_grate_from_honeycomb", + ), + 690usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting") , 691usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_copper_lantern_from_honeycomb", + ), + 692usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper", + ), + 693usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb", + ), + 694usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting") , 695usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_slab", + ), + 696usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb", + ), + 697usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting") , 698usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting") , 699usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_stairs", + ), + 700usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb", + ), + 701usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting") , 702usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting") , 703usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_exposed_lightning_rod_from_honeycomb", + ), + 704usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_lightning_rod_from_honeycomb", + ), + 705usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_chiseled_copper", + ), + 706usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_honeycomb", + ), + 707usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting") , 708usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting") , 709usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb", + ), + 710usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_chain_from_honeycomb", + ), + 711usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_chest_from_honeycomb", + ), + 712usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_from_honeycomb", + ), + 713usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_golem_statue_from_honeycomb", + ), + 714usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_grate", + ), + 715usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_grate_from_honeycomb", + ), + 716usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting") , 717usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_copper_lantern_from_honeycomb", + ), + 718usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper", + ), + 719usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_from_honeycomb", + ), + 720usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting") , 721usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_slab", + ), + 722usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_honeycomb", + ), + 723usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting") , 724usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting") , 725usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_stairs", + ), + 726usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_honeycomb", + ), + 727usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting") , 728usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting") , 729usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_oxidized_lightning_rod_from_honeycomb", + ), + 730usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_chiseled_copper", + ), + 731usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_chiseled_copper_from_honeycomb", + ), + 732usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting") , 733usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting") , 734usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb", + ), + 735usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_chain_from_honeycomb", + ), + 736usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_chest_from_honeycomb", + ), + 737usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_from_honeycomb", + ), + 738usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_golem_statue_from_honeycomb", + ), + 739usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_grate", + ), + 740usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_grate_from_honeycomb", + ), + 741usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting") , 742usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_copper_lantern_from_honeycomb", + ), + 743usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper", + ), + 744usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_from_honeycomb", + ), + 745usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting") , 746usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_slab", + ), + 747usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_honeycomb", + ), + 748usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting") , 749usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting") , 750usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_stairs", + ), + 751usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_honeycomb", + ), + 752usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting") , 753usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting") , 754usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/waxed_weathered_lightning_rod_from_honeycomb", + ), + 755usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_chiseled_copper", + ), + 756usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_chiseled_copper_from_weathered_copper_stonecutting", + ), + 757usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/weathered_chiseled_copper_from_weathered_cut_copper_stonecutting") , 758usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_copper_grate", + ), + 759usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_copper_grate_from_weathered_copper_stonecutting", + ), + 760usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/weathered_cut_copper"), + 761usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_from_weathered_copper_stonecutting", + ), + 762usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_slab", + ), + 763usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_slab_from_weathered_copper_stonecutting", + ), + 764usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting") , 765usize) ; + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/weathered_cut_copper_stairs", + ), + 766usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_copper_stonecutting") , 767usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting") , 768usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/white_concrete_powder"), + 769usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/white_stained_glass"), + 770usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/white_terracotta"), + 771usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/white_wool_from_string", + ), + 772usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/building_blocks/yellow_concrete_powder", + ), + 773usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/yellow_stained_glass"), + 774usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/building_blocks/yellow_terracotta"), + 775usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/arrow"), + 776usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/black_harness"), + 777usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/blue_harness"), + 778usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/bow"), + 779usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/brown_harness"), + 780usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/copper_boots"), + 781usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/copper_chestplate"), + 782usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/copper_helmet"), + 783usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/copper_leggings"), + 784usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/copper_spear"), + 785usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/copper_sword"), + 786usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/crossbow"), + 787usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/cyan_harness"), + 788usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/diamond_boots"), + 789usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/diamond_chestplate"), + 790usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/diamond_helmet"), + 791usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/diamond_leggings"), + 792usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/diamond_spear"), + 793usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/diamond_sword"), + 794usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_black_harness"), + 795usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_blue_harness"), + 796usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_brown_harness"), + 797usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_cyan_harness"), + 798usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_gray_harness"), + 799usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_green_harness"), + 800usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_light_blue_harness"), + 801usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_light_gray_harness"), + 802usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_lime_harness"), + 803usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_magenta_harness"), + 804usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_orange_harness"), + 805usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_pink_harness"), + 806usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_purple_harness"), + 807usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_red_harness"), + 808usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_white_harness"), + 809usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/dye_yellow_harness"), + 810usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/golden_boots"), + 811usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/golden_chestplate"), + 812usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/golden_helmet"), + 813usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/golden_leggings"), + 814usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/golden_spear"), + 815usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/golden_sword"), + 816usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/gray_harness"), + 817usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/green_harness"), + 818usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/iron_boots"), + 819usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/iron_chestplate"), + 820usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/iron_helmet"), + 821usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/iron_leggings"), + 822usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/iron_spear"), + 823usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/iron_sword"), + 824usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/leather_boots"), + 825usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/leather_chestplate"), + 826usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/leather_helmet"), + 827usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/leather_leggings"), + 828usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/light_blue_harness"), + 829usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/light_gray_harness"), + 830usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/lime_harness"), + 831usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/mace"), + 832usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/magenta_harness"), + 833usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/netherite_boots_smithing"), + 834usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/netherite_chestplate_smithing"), + 835usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/netherite_helmet_smithing"), + 836usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/netherite_horse_armor_smithing"), + 837usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/netherite_leggings_smithing"), + 838usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/combat/netherite_nautilus_armor_smithing", + ), + 839usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/netherite_spear_smithing"), + 840usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/netherite_sword_smithing"), + 841usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/orange_harness"), + 842usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/pink_harness"), + 843usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/purple_harness"), + 844usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/red_harness"), + 845usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/saddle"), + 846usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/shield"), + 847usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/spectral_arrow"), + 848usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/stone_spear"), + 849usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/stone_sword"), + 850usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/turtle_helmet"), + 851usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/white_harness"), + 852usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/wolf_armor"), + 853usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/wooden_spear"), + 854usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/wooden_sword"), + 855usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/combat/yellow_harness"), + 856usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/acacia_fence"), + 857usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/acacia_hanging_sign"), + 858usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/acacia_shelf"), + 859usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/acacia_sign"), + 860usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/andesite_wall"), + 861usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/andesite_wall_from_andesite_stonecutting", + ), + 862usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/anvil"), + 863usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/armor_stand"), + 864usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/bamboo_fence"), + 865usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/bamboo_hanging_sign"), + 866usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/bamboo_mosaic"), + 867usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/bamboo_shelf"), + 868usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/bamboo_sign"), + 869usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/barrel"), + 870usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/beehive"), + 871usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/birch_fence"), + 872usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/birch_hanging_sign"), + 873usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/birch_shelf"), + 874usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/birch_sign"), + 875usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/black_banner"), + 876usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/black_bed"), + 877usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/black_candle"), + 878usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/black_carpet"), + 879usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/black_glazed_terracotta"), + 880usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/black_shulker_box"), + 881usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/black_stained_glass_pane"), + 882usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/black_stained_glass_pane_from_glass_pane", + ), + 883usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blackstone_wall"), + 884usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/blackstone_wall_from_blackstone_stonecutting", + ), + 885usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blast_furnace"), + 886usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blue_banner"), + 887usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blue_bed"), + 888usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blue_candle"), + 889usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blue_carpet"), + 890usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blue_glazed_terracotta"), + 891usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blue_shulker_box"), + 892usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/blue_stained_glass_pane"), + 893usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/blue_stained_glass_pane_from_glass_pane", + ), + 894usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/brick_wall"), + 895usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/brick_wall_from_bricks_stonecutting", + ), + 896usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/brown_banner"), + 897usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/brown_bed"), + 898usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/brown_candle"), + 899usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/brown_carpet"), + 900usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/brown_glazed_terracotta"), + 901usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/brown_shulker_box"), + 902usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/brown_stained_glass_pane"), + 903usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/brown_stained_glass_pane_from_glass_pane", + ), + 904usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/campfire"), + 905usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/candle"), + 906usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cartography_table"), + 907usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cherry_fence"), + 908usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cherry_hanging_sign"), + 909usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cherry_shelf"), + 910usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cherry_sign"), + 911usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/chest"), + 912usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cobbled_deepslate_wall"), + 913usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting", + ), + 914usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cobblestone_wall"), + 915usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting", + ), + 916usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/composter"), + 917usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/copper_bars"), + 918usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/copper_chain"), + 919usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/copper_chest"), + 920usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/copper_lantern"), + 921usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/copper_torch"), + 922usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/crafting_table"), + 923usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/crimson_fence"), + 924usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/crimson_hanging_sign"), + 925usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/crimson_shelf"), + 926usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/crimson_sign"), + 927usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cyan_banner"), + 928usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cyan_bed"), + 929usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cyan_candle"), + 930usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cyan_carpet"), + 931usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cyan_glazed_terracotta"), + 932usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cyan_shulker_box"), + 933usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/cyan_stained_glass_pane"), + 934usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/cyan_stained_glass_pane_from_glass_pane", + ), + 935usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dark_oak_fence"), + 936usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dark_oak_hanging_sign"), + 937usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dark_oak_shelf"), + 938usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dark_oak_sign"), + 939usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/decorated_pot_simple"), + 940usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/deepslate_brick_wall"), + 941usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_brick_wall_from_cobbled_deepslate_stonecutting", + ), + 942usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_brick_wall_from_deepslate_bricks_stonecutting", + ), + 943usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_brick_wall_from_polished_deepslate_stonecutting", + ), + 944usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/deepslate_tile_wall"), + 945usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_tile_wall_from_cobbled_deepslate_stonecutting", + ), + 946usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_tile_wall_from_deepslate_bricks_stonecutting", + ), + 947usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_tile_wall_from_deepslate_tiles_stonecutting", + ), + 948usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/deepslate_tile_wall_from_polished_deepslate_stonecutting", + ), + 949usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/diorite_wall"), + 950usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/diorite_wall_from_diorite_stonecutting", + ), + 951usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_black_bed"), + 952usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_black_carpet"), + 953usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_blue_bed"), + 954usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_blue_carpet"), + 955usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_brown_bed"), + 956usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_brown_carpet"), + 957usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_cyan_bed"), + 958usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_cyan_carpet"), + 959usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_gray_bed"), + 960usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_gray_carpet"), + 961usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_green_bed"), + 962usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_green_carpet"), + 963usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_light_blue_bed"), + 964usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_light_blue_carpet"), + 965usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_light_gray_bed"), + 966usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_light_gray_carpet"), + 967usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_lime_bed"), + 968usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_lime_carpet"), + 969usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_magenta_bed"), + 970usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_magenta_carpet"), + 971usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_orange_bed"), + 972usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_orange_carpet"), + 973usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_pink_bed"), + 974usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_pink_carpet"), + 975usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_purple_bed"), + 976usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_purple_carpet"), + 977usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_red_bed"), + 978usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_red_carpet"), + 979usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_white_bed"), + 980usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_white_carpet"), + 981usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_yellow_bed"), + 982usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/dye_yellow_carpet"), + 983usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/enchanting_table"), + 984usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/end_crystal"), + 985usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/end_rod"), + 986usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/end_stone_brick_wall"), + 987usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/end_stone_brick_wall_from_end_stone_brick_stonecutting", + ), + 988usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/end_stone_brick_wall_from_end_stone_stonecutting", + ), + 989usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/ender_chest"), + 990usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/fletching_table"), + 991usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/flower_pot"), + 992usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/furnace"), + 993usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/glass_pane"), + 994usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/glow_item_frame"), + 995usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/granite_wall"), + 996usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/granite_wall_from_granite_stonecutting", + ), + 997usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/gray_banner"), + 998usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/gray_bed"), + 999usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/gray_candle"), + 1000usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/gray_carpet"), + 1001usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/gray_glazed_terracotta"), + 1002usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/gray_shulker_box"), + 1003usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/gray_stained_glass_pane"), + 1004usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/gray_stained_glass_pane_from_glass_pane", + ), + 1005usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/green_banner"), + 1006usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/green_bed"), + 1007usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/green_candle"), + 1008usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/green_carpet"), + 1009usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/green_glazed_terracotta"), + 1010usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/green_shulker_box"), + 1011usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/green_stained_glass_pane"), + 1012usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/green_stained_glass_pane_from_glass_pane", + ), + 1013usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/grindstone"), + 1014usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/honeycomb_block"), + 1015usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/iron_bars"), + 1016usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/iron_chain"), + 1017usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/item_frame"), + 1018usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/jukebox"), + 1019usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/jungle_fence"), + 1020usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/jungle_hanging_sign"), + 1021usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/jungle_shelf"), + 1022usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/jungle_sign"), + 1023usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/ladder"), + 1024usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lantern"), + 1025usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_blue_banner"), + 1026usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_blue_bed"), + 1027usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_blue_candle"), + 1028usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_blue_carpet"), + 1029usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/light_blue_glazed_terracotta", + ), + 1030usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_blue_shulker_box"), + 1031usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/light_blue_stained_glass_pane", + ), + 1032usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/light_blue_stained_glass_pane_from_glass_pane", + ), + 1033usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_gray_banner"), + 1034usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_gray_bed"), + 1035usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_gray_candle"), + 1036usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_gray_carpet"), + 1037usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/light_gray_glazed_terracotta", + ), + 1038usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/light_gray_shulker_box"), + 1039usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/light_gray_stained_glass_pane", + ), + 1040usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/light_gray_stained_glass_pane_from_glass_pane", + ), + 1041usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lime_banner"), + 1042usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lime_bed"), + 1043usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lime_candle"), + 1044usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lime_carpet"), + 1045usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lime_glazed_terracotta"), + 1046usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lime_shulker_box"), + 1047usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lime_stained_glass_pane"), + 1048usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/lime_stained_glass_pane_from_glass_pane", + ), + 1049usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/lodestone"), + 1050usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/loom"), + 1051usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/magenta_banner"), + 1052usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/magenta_bed"), + 1053usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/magenta_candle"), + 1054usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/magenta_carpet"), + 1055usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/magenta_glazed_terracotta"), + 1056usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/magenta_shulker_box"), + 1057usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/magenta_stained_glass_pane", + ), + 1058usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/magenta_stained_glass_pane_from_glass_pane", + ), + 1059usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/mangrove_fence"), + 1060usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/mangrove_hanging_sign"), + 1061usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/mangrove_shelf"), + 1062usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/mangrove_sign"), + 1063usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/moss_carpet"), + 1064usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/mossy_cobblestone_wall"), + 1065usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting", + ), + 1066usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/mossy_stone_brick_wall"), + 1067usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting", + ), + 1068usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/mud_brick_wall"), + 1069usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/mud_brick_wall_from_mud_bricks_stonecutting", + ), + 1070usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/nether_brick_fence"), + 1071usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/nether_brick_wall"), + 1072usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/nether_brick_wall_from_nether_bricks_stonecutting", + ), + 1073usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/oak_fence"), + 1074usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/oak_hanging_sign"), + 1075usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/oak_shelf"), + 1076usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/oak_sign"), + 1077usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/orange_banner"), + 1078usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/orange_bed"), + 1079usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/orange_candle"), + 1080usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/orange_carpet"), + 1081usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/orange_glazed_terracotta"), + 1082usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/orange_shulker_box"), + 1083usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/orange_stained_glass_pane"), + 1084usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/orange_stained_glass_pane_from_glass_pane", + ), + 1085usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/painting"), + 1086usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pale_moss_carpet"), + 1087usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pale_oak_fence"), + 1088usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pale_oak_hanging_sign"), + 1089usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pale_oak_shelf"), + 1090usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pale_oak_sign"), + 1091usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pink_banner"), + 1092usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pink_bed"), + 1093usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pink_candle"), + 1094usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pink_carpet"), + 1095usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pink_glazed_terracotta"), + 1096usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pink_shulker_box"), + 1097usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/pink_stained_glass_pane"), + 1098usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/pink_stained_glass_pane_from_glass_pane", + ), + 1099usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_brick_wall", + ), + 1100usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_brick_wall_from_blackstone_stonecutting", + ), + 1101usize, + ); + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting") , 1102usize) ; + nodes . insert (Identifier :: from_static ("minecraft" , "recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_stonecutting") , 1103usize) ; + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/polished_blackstone_wall"), + 1104usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_wall_from_blackstone_stonecutting", + ), + 1105usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_blackstone_wall_from_polished_blackstone_stonecutting", + ), + 1106usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/polished_deepslate_wall"), + 1107usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_deepslate_wall_from_cobbled_deepslate_stonecutting", + ), + 1108usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_deepslate_wall_from_polished_deepslate_stonecutting", + ), + 1109usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/polished_tuff_wall"), + 1110usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_tuff_wall_from_polished_tuff_stonecutting", + ), + 1111usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/polished_tuff_wall_from_tuff_stonecutting", + ), + 1112usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/prismarine_wall"), + 1113usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/prismarine_wall_from_prismarine_stonecutting", + ), + 1114usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/purple_banner"), + 1115usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/purple_bed"), + 1116usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/purple_candle"), + 1117usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/purple_carpet"), + 1118usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/purple_glazed_terracotta"), + 1119usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/purple_shulker_box"), + 1120usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/purple_stained_glass_pane"), + 1121usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/purple_stained_glass_pane_from_glass_pane", + ), + 1122usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_banner"), + 1123usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_bed"), + 1124usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_candle"), + 1125usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_carpet"), + 1126usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_glazed_terracotta"), + 1127usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_nether_brick_wall"), + 1128usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/red_nether_brick_wall_from_red_nether_bricks_stonecutting", + ), + 1129usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_sandstone_wall"), + 1130usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/red_sandstone_wall_from_red_sandstone_stonecutting", + ), + 1131usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_shulker_box"), + 1132usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/red_stained_glass_pane"), + 1133usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/red_stained_glass_pane_from_glass_pane", + ), + 1134usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/resin_brick_wall"), + 1135usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/resin_brick_wall_from_resin_bricks_stonecutting", + ), + 1136usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/respawn_anchor"), + 1137usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/sandstone_wall"), + 1138usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/sandstone_wall_from_sandstone_stonecutting", + ), + 1139usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/scaffolding"), + 1140usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/shulker_box"), + 1141usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/smithing_table"), + 1142usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/smoker"), + 1143usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/snow"), + 1144usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/soul_campfire"), + 1145usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/soul_lantern"), + 1146usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/soul_torch"), + 1147usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/spruce_fence"), + 1148usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/spruce_hanging_sign"), + 1149usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/spruce_shelf"), + 1150usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/spruce_sign"), + 1151usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/stone_brick_wall"), + 1152usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/stone_brick_wall_from_stone_bricks_stonecutting", + ), + 1153usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/stone_brick_walls_from_stone_stonecutting", + ), + 1154usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/stonecutter"), + 1155usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/torch"), + 1156usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/tuff_brick_wall"), + 1157usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/tuff_brick_wall_from_polished_tuff_stonecutting", + ), + 1158usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/tuff_brick_wall_from_tuff_bricks_stonecutting", + ), + 1159usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/tuff_brick_wall_from_tuff_stonecutting", + ), + 1160usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/tuff_wall"), + 1161usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/tuff_wall_from_tuff_stonecutting", + ), + 1162usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/warped_fence"), + 1163usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/warped_hanging_sign"), + 1164usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/warped_shelf"), + 1165usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/warped_sign"), + 1166usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/white_banner"), + 1167usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/white_bed"), + 1168usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/white_candle"), + 1169usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/white_carpet"), + 1170usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/white_glazed_terracotta"), + 1171usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/white_shulker_box"), + 1172usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/white_stained_glass_pane"), + 1173usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/white_stained_glass_pane_from_glass_pane", + ), + 1174usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/yellow_banner"), + 1175usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/yellow_bed"), + 1176usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/yellow_candle"), + 1177usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/yellow_carpet"), + 1178usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/yellow_glazed_terracotta"), + 1179usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/yellow_shulker_box"), + 1180usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/decorations/yellow_stained_glass_pane"), + 1181usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/decorations/yellow_stained_glass_pane_from_glass_pane", + ), + 1182usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/baked_potato"), + 1183usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/baked_potato_from_campfire_cooking", + ), + 1184usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/baked_potato_from_smoking"), + 1185usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/beetroot_soup"), + 1186usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/bread"), + 1187usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cake"), + 1188usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_beef"), + 1189usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/cooked_beef_from_campfire_cooking", + ), + 1190usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_beef_from_smoking"), + 1191usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_chicken"), + 1192usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/cooked_chicken_from_campfire_cooking", + ), + 1193usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_chicken_from_smoking"), + 1194usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_cod"), + 1195usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_cod_from_campfire_cooking"), + 1196usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_cod_from_smoking"), + 1197usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_mutton"), + 1198usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/cooked_mutton_from_campfire_cooking", + ), + 1199usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_mutton_from_smoking"), + 1200usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_porkchop"), + 1201usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/cooked_porkchop_from_campfire_cooking", + ), + 1202usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_porkchop_from_smoking"), + 1203usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_rabbit"), + 1204usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/cooked_rabbit_from_campfire_cooking", + ), + 1205usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_rabbit_from_smoking"), + 1206usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_salmon"), + 1207usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/cooked_salmon_from_campfire_cooking", + ), + 1208usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cooked_salmon_from_smoking"), + 1209usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/cookie"), + 1210usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/dried_kelp"), + 1211usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/dried_kelp_from_campfire_cooking"), + 1212usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/dried_kelp_from_smelting"), + 1213usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/dried_kelp_from_smoking"), + 1214usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/golden_apple"), + 1215usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/honey_bottle"), + 1216usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/mushroom_stew"), + 1217usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/pumpkin_pie"), + 1218usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/rabbit_stew_from_brown_mushroom"), + 1219usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/rabbit_stew_from_red_mushroom"), + 1220usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_allium"), + 1221usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_azure_bluet"), + 1222usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_blue_orchid"), + 1223usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/suspicious_stew_from_closed_eyeblossom", + ), + 1224usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_cornflower"), + 1225usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_dandelion"), + 1226usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/suspicious_stew_from_lily_of_the_valley", + ), + 1227usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/suspicious_stew_from_open_eyeblossom", + ), + 1228usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/food/suspicious_stew_from_orange_tulip", + ), + 1229usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_oxeye_daisy"), + 1230usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_pink_tulip"), + 1231usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_poppy"), + 1232usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_red_tulip"), + 1233usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_torchflower"), + 1234usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_white_tulip"), + 1235usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/food/suspicious_stew_from_wither_rose"), + 1236usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/beacon"), + 1237usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/black_dye"), + 1238usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/black_dye_from_wither_rose"), + 1239usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/blue_dye"), + 1240usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/blue_dye_from_cornflower"), + 1241usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/bolt_armor_trim_smithing_template", + ), + 1242usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/bolt_armor_trim_smithing_template_smithing_trim", + ), + 1243usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/bone_meal"), + 1244usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/bone_meal_from_bone_block"), + 1245usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/book"), + 1246usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/bordure_indented_banner_pattern"), + 1247usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/bowl"), + 1248usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/brick"), + 1249usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/brown_dye"), + 1250usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/bucket"), + 1251usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/charcoal"), + 1252usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/coal"), + 1253usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/coal_from_blasting_coal_ore"), + 1254usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/coal_from_blasting_deepslate_coal_ore", + ), + 1255usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/coal_from_smelting_coal_ore"), + 1256usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/coal_from_smelting_deepslate_coal_ore", + ), + 1257usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/coast_armor_trim_smithing_template", + ), + 1258usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/coast_armor_trim_smithing_template_smithing_trim", + ), + 1259usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/conduit"), + 1260usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/copper_ingot"), + 1261usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_blasting_copper_ore", + ), + 1262usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_blasting_deepslate_copper_ore", + ), + 1263usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_blasting_raw_copper", + ), + 1264usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/copper_ingot_from_nuggets"), + 1265usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_smelting_copper_ore", + ), + 1266usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_smelting_deepslate_copper_ore", + ), + 1267usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_smelting_raw_copper", + ), + 1268usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/copper_ingot_from_waxed_copper_block", + ), + 1269usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/copper_nugget"), + 1270usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/copper_nugget_from_blasting"), + 1271usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/copper_nugget_from_smelting"), + 1272usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/creaking_heart"), + 1273usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/creeper_banner_pattern"), + 1274usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/cyan_dye"), + 1275usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/cyan_dye_from_pitcher_plant"), + 1276usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/diamond"), + 1277usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/diamond_from_blasting_deepslate_diamond_ore", + ), + 1278usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/diamond_from_blasting_diamond_ore", + ), + 1279usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/diamond_from_smelting_deepslate_diamond_ore", + ), + 1280usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/diamond_from_smelting_diamond_ore", + ), + 1281usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/dune_armor_trim_smithing_template", + ), + 1282usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/dune_armor_trim_smithing_template_smithing_trim", + ), + 1283usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/emerald"), + 1284usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/emerald_from_blasting_deepslate_emerald_ore", + ), + 1285usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/emerald_from_blasting_emerald_ore", + ), + 1286usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/emerald_from_smelting_deepslate_emerald_ore", + ), + 1287usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/emerald_from_smelting_emerald_ore", + ), + 1288usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/ender_eye"), + 1289usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/eye_armor_trim_smithing_template"), + 1290usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/eye_armor_trim_smithing_template_smithing_trim", + ), + 1291usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/field_masoned_banner_pattern"), + 1292usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/fire_charge"), + 1293usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/firework_rocket_simple"), + 1294usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/flow_armor_trim_smithing_template", + ), + 1295usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/flow_armor_trim_smithing_template_smithing_trim", + ), + 1296usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/flower_banner_pattern"), + 1297usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_blasting_deepslate_gold_ore", + ), + 1298usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_blasting_gold_ore", + ), + 1299usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_blasting_nether_gold_ore", + ), + 1300usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_blasting_raw_gold", + ), + 1301usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/gold_ingot_from_gold_block"), + 1302usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/gold_ingot_from_nuggets"), + 1303usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_smelting_deepslate_gold_ore", + ), + 1304usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_smelting_gold_ore", + ), + 1305usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_smelting_nether_gold_ore", + ), + 1306usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/gold_ingot_from_smelting_raw_gold", + ), + 1307usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/gold_nugget"), + 1308usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/gold_nugget_from_blasting"), + 1309usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/gold_nugget_from_smelting"), + 1310usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/gray_dye"), + 1311usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/gray_dye_from_closed_eyeblossom"), + 1312usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/green_dye"), + 1313usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/host_armor_trim_smithing_template", + ), + 1314usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/host_armor_trim_smithing_template_smithing_trim", + ), + 1315usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_blasting_deepslate_iron_ore", + ), + 1316usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_blasting_iron_ore", + ), + 1317usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_blasting_raw_iron", + ), + 1318usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/iron_ingot_from_iron_block"), + 1319usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/iron_ingot_from_nuggets"), + 1320usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_smelting_deepslate_iron_ore", + ), + 1321usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_smelting_iron_ore", + ), + 1322usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/iron_ingot_from_smelting_raw_iron", + ), + 1323usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/iron_nugget"), + 1324usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/iron_nugget_from_blasting"), + 1325usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/iron_nugget_from_smelting"), + 1326usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/lapis_lazuli"), + 1327usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/lapis_lazuli_from_blasting_deepslate_lapis_ore", + ), + 1328usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/lapis_lazuli_from_blasting_lapis_ore", + ), + 1329usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/lapis_lazuli_from_smelting_deepslate_lapis_ore", + ), + 1330usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/lapis_lazuli_from_smelting_lapis_ore", + ), + 1331usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/leaf_litter"), + 1332usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/leather"), + 1333usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/leather_horse_armor"), + 1334usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/light_blue_dye_from_blue_orchid"), + 1335usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/light_blue_dye_from_blue_white_dye", + ), + 1336usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/light_gray_dye_from_azure_bluet"), + 1337usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/light_gray_dye_from_black_white_dye", + ), + 1338usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/light_gray_dye_from_gray_white_dye", + ), + 1339usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/light_gray_dye_from_oxeye_daisy"), + 1340usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/light_gray_dye_from_white_tulip"), + 1341usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/lime_dye"), + 1342usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/lime_dye_from_smelting"), + 1343usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/magenta_dye_from_allium"), + 1344usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/magenta_dye_from_blue_red_pink"), + 1345usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/magenta_dye_from_blue_red_white_dye", + ), + 1346usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/magenta_dye_from_lilac"), + 1347usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/magenta_dye_from_purple_and_pink"), + 1348usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/map"), + 1349usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/melon_seeds"), + 1350usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/mojang_banner_pattern"), + 1351usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/music_disc_5"), + 1352usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/nether_brick"), + 1353usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/netherite_ingot"), + 1354usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/netherite_ingot_from_netherite_block", + ), + 1355usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/netherite_scrap"), + 1356usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/netherite_scrap_from_blasting"), + 1357usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/netherite_upgrade_smithing_template", + ), + 1358usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/orange_dye_from_open_eyeblossom"), + 1359usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/orange_dye_from_orange_tulip"), + 1360usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/orange_dye_from_red_yellow"), + 1361usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/orange_dye_from_torchflower"), + 1362usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/paper"), + 1363usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_cactus_flower"), + 1364usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_peony"), + 1365usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_pink_petals"), + 1366usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_pink_tulip"), + 1367usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/pink_dye_from_red_white_dye"), + 1368usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/popped_chorus_fruit"), + 1369usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/pumpkin_seeds"), + 1370usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/purple_dye"), + 1371usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/quartz"), + 1372usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/quartz_from_blasting"), + 1373usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/raiser_armor_trim_smithing_template", + ), + 1374usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/raiser_armor_trim_smithing_template_smithing_trim", + ), + 1375usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/raw_copper"), + 1376usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/raw_gold"), + 1377usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/raw_iron"), + 1378usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/red_dye_from_beetroot"), + 1379usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/red_dye_from_poppy"), + 1380usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/red_dye_from_rose_bush"), + 1381usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/red_dye_from_tulip"), + 1382usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/resin_brick"), + 1383usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/resin_clump"), + 1384usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/rib_armor_trim_smithing_template"), + 1385usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/rib_armor_trim_smithing_template_smithing_trim", + ), + 1386usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/sentry_armor_trim_smithing_template", + ), + 1387usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/sentry_armor_trim_smithing_template_smithing_trim", + ), + 1388usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/shaper_armor_trim_smithing_template", + ), + 1389usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/shaper_armor_trim_smithing_template_smithing_trim", + ), + 1390usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/silence_armor_trim_smithing_template", + ), + 1391usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/silence_armor_trim_smithing_template_smithing_trim", + ), + 1392usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/skull_banner_pattern"), + 1393usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/slime_ball"), + 1394usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/snout_armor_trim_smithing_template", + ), + 1395usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/snout_armor_trim_smithing_template_smithing_trim", + ), + 1396usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/spire_armor_trim_smithing_template", + ), + 1397usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/spire_armor_trim_smithing_template_smithing_trim", + ), + 1398usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/stick"), + 1399usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/stick_from_bamboo_item"), + 1400usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/sugar_from_honey_bottle"), + 1401usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/sugar_from_sugar_cane"), + 1402usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/tide_armor_trim_smithing_template", + ), + 1403usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/tide_armor_trim_smithing_template_smithing_trim", + ), + 1404usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/vex_armor_trim_smithing_template"), + 1405usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/vex_armor_trim_smithing_template_smithing_trim", + ), + 1406usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/ward_armor_trim_smithing_template", + ), + 1407usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/ward_armor_trim_smithing_template_smithing_trim", + ), + 1408usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/wayfinder_armor_trim_smithing_template", + ), + 1409usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/wayfinder_armor_trim_smithing_template_smithing_trim", + ), + 1410usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/wheat"), + 1411usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/white_dye"), + 1412usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/white_dye_from_lily_of_the_valley", + ), + 1413usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/wild_armor_trim_smithing_template", + ), + 1414usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/misc/wild_armor_trim_smithing_template_smithing_trim", + ), + 1415usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/wind_charge"), + 1416usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/writable_book"), + 1417usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/yellow_dye_from_dandelion"), + 1418usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/yellow_dye_from_sunflower"), + 1419usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/misc/yellow_dye_from_wildflowers"), + 1420usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/acacia_button"), + 1421usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/acacia_door"), + 1422usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/acacia_fence_gate"), + 1423usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/acacia_pressure_plate"), + 1424usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/acacia_trapdoor"), + 1425usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/bamboo_button"), + 1426usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/bamboo_door"), + 1427usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/bamboo_fence_gate"), + 1428usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/bamboo_pressure_plate"), + 1429usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/bamboo_trapdoor"), + 1430usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/birch_button"), + 1431usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/birch_door"), + 1432usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/birch_fence_gate"), + 1433usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/birch_pressure_plate"), + 1434usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/birch_trapdoor"), + 1435usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/calibrated_sculk_sensor"), + 1436usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/cherry_button"), + 1437usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/cherry_door"), + 1438usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/cherry_fence_gate"), + 1439usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/cherry_pressure_plate"), + 1440usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/cherry_trapdoor"), + 1441usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/comparator"), + 1442usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/copper_bulb"), + 1443usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/copper_door"), + 1444usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/copper_trapdoor"), + 1445usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/crafter"), + 1446usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/crimson_button"), + 1447usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/crimson_door"), + 1448usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/crimson_fence_gate"), + 1449usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/crimson_pressure_plate"), + 1450usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/crimson_trapdoor"), + 1451usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_button"), + 1452usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_door"), + 1453usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_fence_gate"), + 1454usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_pressure_plate"), + 1455usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/dark_oak_trapdoor"), + 1456usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/daylight_detector"), + 1457usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/dispenser"), + 1458usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/dropper"), + 1459usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/exposed_copper_bulb"), + 1460usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/heavy_weighted_pressure_plate", + ), + 1461usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/honey_block"), + 1462usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/hopper"), + 1463usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/iron_door"), + 1464usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/iron_trapdoor"), + 1465usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/jungle_button"), + 1466usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/jungle_door"), + 1467usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/jungle_fence_gate"), + 1468usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/jungle_pressure_plate"), + 1469usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/jungle_trapdoor"), + 1470usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/lectern"), + 1471usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/lever"), + 1472usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/light_weighted_pressure_plate", + ), + 1473usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/lightning_rod"), + 1474usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/mangrove_button"), + 1475usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/mangrove_door"), + 1476usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/mangrove_fence_gate"), + 1477usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/mangrove_pressure_plate"), + 1478usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/mangrove_trapdoor"), + 1479usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/note_block"), + 1480usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/oak_button"), + 1481usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/oak_door"), + 1482usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/oak_fence_gate"), + 1483usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/oak_pressure_plate"), + 1484usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/oak_trapdoor"), + 1485usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/observer"), + 1486usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/oxidized_copper_bulb"), + 1487usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_button"), + 1488usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_door"), + 1489usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_fence_gate"), + 1490usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_pressure_plate"), + 1491usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/pale_oak_trapdoor"), + 1492usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/piston"), + 1493usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/polished_blackstone_button"), + 1494usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/polished_blackstone_pressure_plate", + ), + 1495usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/redstone"), + 1496usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/redstone_block"), + 1497usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/redstone_from_blasting_deepslate_redstone_ore", + ), + 1498usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/redstone_from_blasting_redstone_ore", + ), + 1499usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/redstone_from_smelting_deepslate_redstone_ore", + ), + 1500usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/redstone_from_smelting_redstone_ore", + ), + 1501usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/redstone_lamp"), + 1502usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/redstone_torch"), + 1503usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/repeater"), + 1504usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/slime_block"), + 1505usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/spruce_button"), + 1506usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/spruce_door"), + 1507usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/spruce_fence_gate"), + 1508usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/spruce_pressure_plate"), + 1509usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/spruce_trapdoor"), + 1510usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/sticky_piston"), + 1511usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/stone_button"), + 1512usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/stone_pressure_plate"), + 1513usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/target"), + 1514usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/tnt"), + 1515usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/trapped_chest"), + 1516usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/tripwire_hook"), + 1517usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/warped_button"), + 1518usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/warped_door"), + 1519usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/warped_fence_gate"), + 1520usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/warped_pressure_plate"), + 1521usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/warped_trapdoor"), + 1522usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/waxed_copper_bulb"), + 1523usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_copper_bulb_from_honeycomb", + ), + 1524usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_copper_door_from_honeycomb", + ), + 1525usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_copper_trapdoor_from_honeycomb", + ), + 1526usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/waxed_exposed_copper_bulb"), + 1527usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_exposed_copper_bulb_from_honeycomb", + ), + 1528usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_exposed_copper_door_from_honeycomb", + ), + 1529usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_exposed_copper_trapdoor_from_honeycomb", + ), + 1530usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/waxed_oxidized_copper_bulb"), + 1531usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_oxidized_copper_bulb_from_honeycomb", + ), + 1532usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_oxidized_copper_door_from_honeycomb", + ), + 1533usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_oxidized_copper_trapdoor_from_honeycomb", + ), + 1534usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/waxed_weathered_copper_bulb"), + 1535usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_weathered_copper_bulb_from_honeycomb", + ), + 1536usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_weathered_copper_door_from_honeycomb", + ), + 1537usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/redstone/waxed_weathered_copper_trapdoor_from_honeycomb", + ), + 1538usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/redstone/weathered_copper_bulb"), + 1539usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/root"), + 19usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/black_bundle"), + 20usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/blue_bundle"), + 21usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/brown_bundle"), + 22usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/brush"), + 23usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/bundle"), + 24usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/clock"), + 25usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/compass"), + 26usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/copper_axe"), + 27usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/copper_hoe"), + 28usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/copper_pickaxe"), + 29usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/copper_shovel"), + 30usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/cyan_bundle"), + 31usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/diamond_axe"), + 32usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/diamond_hoe"), + 33usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/diamond_pickaxe"), + 34usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/diamond_shovel"), + 35usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/fishing_rod"), + 36usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/flint_and_steel"), + 37usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/golden_axe"), + 38usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/golden_hoe"), + 39usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/golden_pickaxe"), + 40usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/golden_shovel"), + 41usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/gray_bundle"), + 42usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/green_bundle"), + 43usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/iron_axe"), + 44usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/iron_hoe"), + 45usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/iron_pickaxe"), + 46usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/iron_shovel"), + 47usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/lead"), + 48usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/light_blue_bundle"), + 49usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/light_gray_bundle"), + 50usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/lime_bundle"), + 51usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/magenta_bundle"), + 52usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/netherite_axe_smithing"), + 53usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/netherite_hoe_smithing"), + 54usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/netherite_pickaxe_smithing"), + 55usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/netherite_shovel_smithing"), + 56usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/orange_bundle"), + 57usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/pink_bundle"), + 58usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/purple_bundle"), + 59usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/recovery_compass"), + 60usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/red_bundle"), + 61usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/shears"), + 62usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/spyglass"), + 63usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/stone_axe"), + 64usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/stone_hoe"), + 65usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/stone_pickaxe"), + 66usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/stone_shovel"), + 67usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/white_bundle"), + 68usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/wooden_axe"), + 69usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/wooden_hoe"), + 70usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/wooden_pickaxe"), + 71usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/wooden_shovel"), + 72usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/tools/yellow_bundle"), + 73usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/acacia_boat"), + 74usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/acacia_chest_boat"), + 75usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/activator_rail"), + 76usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/bamboo_chest_raft"), + 77usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/bamboo_raft"), + 78usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/birch_boat"), + 79usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/birch_chest_boat"), + 80usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/carrot_on_a_stick"), + 81usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/cherry_boat"), + 82usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/cherry_chest_boat"), + 83usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/chest_minecart"), + 84usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/dark_oak_boat"), + 85usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/dark_oak_chest_boat"), + 86usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/detector_rail"), + 87usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/furnace_minecart"), + 88usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/hopper_minecart"), + 89usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/jungle_boat"), + 90usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/jungle_chest_boat"), + 91usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/mangrove_boat"), + 92usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/mangrove_chest_boat"), + 93usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/minecart"), + 94usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/oak_boat"), + 95usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/oak_chest_boat"), + 96usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/pale_oak_boat"), + 97usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/pale_oak_chest_boat"), + 98usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/powered_rail"), + 99usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/rail"), + 100usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/spruce_boat"), + 101usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/spruce_chest_boat"), + 102usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "recipes/transportation/tnt_minecart"), + 103usize, + ); + nodes.insert( + Identifier::from_static( + "minecraft", + "recipes/transportation/warped_fungus_on_a_stick", + ), + 104usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/cure_zombie_villager"), + 1582usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/deflect_arrow"), + 1577usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/enchant_item"), + 1578usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/enter_the_end"), + 1583usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/enter_the_nether"), + 1580usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/follow_ender_eye"), + 1581usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/form_obsidian"), + 1579usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/iron_tools"), + 1571usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/lava_bucket"), + 1572usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/mine_diamond"), + 1573usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/mine_stone"), + 1540usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/obtain_armor"), + 1574usize, + ); + nodes.insert(Identifier::from_static("minecraft", "story/root"), 105usize); + nodes.insert( + Identifier::from_static("minecraft", "story/shiny_gear"), + 1575usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/smelt_iron"), + 1568usize, + ); + nodes.insert( + Identifier::from_static("minecraft", "story/upgrade_tools"), + 1541usize, + ); + let nodes_vector = vec ! [AdvancementNode { parent : None , children : vec ! [1usize , 2usize , 3usize , 4usize , 6usize , 7usize , 8usize , 107usize , 108usize , 110usize , 111usize , 112usize , 114usize , 115usize , 118usize , 119usize , 120usize , 123usize] , value : Advancement :: ADVENTURE_ROOT , } , AdvancementNode { parent : Some (0usize) , children : vec ! [109usize] , value : Advancement :: ADVENTURE_SALVAGE_SHERD , } , AdvancementNode { parent : Some (0usize) , children : vec ! [9usize , 106usize , 122usize] , value : Advancement :: ADVENTURE_SLEEP_IN_BED , } , AdvancementNode { parent : Some (0usize) , children : vec ! [127usize] , value : Advancement :: ADVENTURE_SPYGLASS_AT_PARROT , } , AdvancementNode { parent : Some (0usize) , children : vec ! [5usize , 128usize] , value : Advancement :: ADVENTURE_TRADE , } , AdvancementNode { parent : Some (4usize) , children : vec ! [] , value : Advancement :: ADVENTURE_TRADE_AT_WORLD_HEIGHT , } , AdvancementNode { parent : Some (0usize) , children : vec ! [131usize] , value : Advancement :: ADVENTURE_TRIM_WITH_ANY_ARMOR_PATTERN , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_USE_LODESTONE , } , AdvancementNode { parent : Some (0usize) , children : vec ! [113usize] , value : Advancement :: ADVENTURE_VOLUNTARY_EXILE , } , AdvancementNode { parent : Some (2usize) , children : vec ! [] , value : Advancement :: ADVENTURE_WALK_ON_POWDER_SNOW_WITH_LEATHER_BOOTS , } , AdvancementNode { parent : None , children : vec ! [137usize] , value : Advancement :: END_ROOT , } , AdvancementNode { parent : None , children : vec ! [12usize , 13usize , 14usize , 15usize , 139usize , 140usize , 142usize , 144usize , 145usize , 146usize , 147usize , 150usize] , value : Advancement :: HUSBANDRY_ROOT , } , AdvancementNode { parent : Some (11usize) , children : vec ! [16usize] , value : Advancement :: HUSBANDRY_SAFELY_HARVEST_HONEY , } , AdvancementNode { parent : Some (11usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_SILK_TOUCH_NEST , } , AdvancementNode { parent : Some (11usize) , children : vec ! [143usize] , value : Advancement :: HUSBANDRY_TADPOLE_IN_A_BUCKET , } , AdvancementNode { parent : Some (11usize) , children : vec ! [17usize , 141usize , 148usize , 149usize] , value : Advancement :: HUSBANDRY_TAME_AN_ANIMAL , } , AdvancementNode { parent : Some (12usize) , children : vec ! [152usize] , value : Advancement :: HUSBANDRY_WAX_ON , } , AdvancementNode { parent : Some (15usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_WHOLE_PACK , } , AdvancementNode { parent : None , children : vec ! [153usize , 154usize , 155usize , 156usize , 159usize , 161usize , 162usize , 163usize] , value : Advancement :: NETHER_ROOT , } , AdvancementNode { parent : None , children : vec ! [20usize , 21usize , 22usize , 23usize , 24usize , 25usize , 26usize , 27usize , 28usize , 29usize , 30usize , 31usize , 32usize , 33usize , 34usize , 35usize , 36usize , 37usize , 38usize , 39usize , 40usize , 41usize , 42usize , 43usize , 44usize , 45usize , 46usize , 47usize , 48usize , 49usize , 50usize , 51usize , 52usize , 53usize , 54usize , 55usize , 56usize , 57usize , 58usize , 59usize , 60usize , 61usize , 62usize , 63usize , 64usize , 65usize , 66usize , 67usize , 68usize , 69usize , 70usize , 71usize , 72usize , 73usize , 74usize , 75usize , 76usize , 77usize , 78usize , 79usize , 80usize , 81usize , 82usize , 83usize , 84usize , 85usize , 86usize , 87usize , 88usize , 89usize , 90usize , 91usize , 92usize , 93usize , 94usize , 95usize , 96usize , 97usize , 98usize , 99usize , 100usize , 101usize , 102usize , 103usize , 104usize , 167usize , 168usize , 169usize , 170usize , 171usize , 172usize , 173usize , 174usize , 175usize , 176usize , 177usize , 178usize , 179usize , 180usize , 181usize , 182usize , 183usize , 184usize , 185usize , 186usize , 187usize , 188usize , 189usize , 190usize , 191usize , 192usize , 193usize , 194usize , 195usize , 196usize , 197usize , 198usize , 199usize , 200usize , 201usize , 202usize , 203usize , 204usize , 205usize , 206usize , 207usize , 208usize , 209usize , 210usize , 211usize , 212usize , 213usize , 214usize , 215usize , 216usize , 217usize , 218usize , 219usize , 220usize , 221usize , 222usize , 223usize , 224usize , 225usize , 226usize , 227usize , 228usize , 229usize , 230usize , 231usize , 232usize , 233usize , 234usize , 235usize , 236usize , 237usize , 238usize , 239usize , 240usize , 241usize , 242usize , 243usize , 244usize , 245usize , 246usize , 247usize , 248usize , 249usize , 250usize , 251usize , 252usize , 253usize , 254usize , 255usize , 256usize , 257usize , 258usize , 259usize , 260usize , 261usize , 262usize , 263usize , 264usize , 265usize , 266usize , 267usize , 268usize , 269usize , 270usize , 271usize , 272usize , 273usize , 274usize , 275usize , 276usize , 277usize , 278usize , 279usize , 280usize , 281usize , 282usize , 283usize , 284usize , 285usize , 286usize , 287usize , 288usize , 289usize , 290usize , 291usize , 292usize , 293usize , 294usize , 295usize , 296usize , 297usize , 298usize , 299usize , 300usize , 301usize , 302usize , 303usize , 304usize , 305usize , 306usize , 307usize , 308usize , 309usize , 310usize , 311usize , 312usize , 313usize , 314usize , 315usize , 316usize , 317usize , 318usize , 319usize , 320usize , 321usize , 322usize , 323usize , 324usize , 325usize , 326usize , 327usize , 328usize , 329usize , 330usize , 331usize , 332usize , 333usize , 334usize , 335usize , 336usize , 337usize , 338usize , 339usize , 340usize , 341usize , 342usize , 343usize , 344usize , 345usize , 346usize , 347usize , 348usize , 349usize , 350usize , 351usize , 352usize , 353usize , 354usize , 355usize , 356usize , 357usize , 358usize , 359usize , 360usize , 361usize , 362usize , 363usize , 364usize , 365usize , 366usize , 367usize , 368usize , 369usize , 370usize , 371usize , 372usize , 373usize , 374usize , 375usize , 376usize , 377usize , 378usize , 379usize , 380usize , 381usize , 382usize , 383usize , 384usize , 385usize , 386usize , 387usize , 388usize , 389usize , 390usize , 391usize , 392usize , 393usize , 394usize , 395usize , 396usize , 397usize , 398usize , 399usize , 400usize , 401usize , 402usize , 403usize , 404usize , 405usize , 406usize , 407usize , 408usize , 409usize , 410usize , 411usize , 412usize , 413usize , 414usize , 415usize , 416usize , 417usize , 418usize , 419usize , 420usize , 421usize , 422usize , 423usize , 424usize , 425usize , 426usize , 427usize , 428usize , 429usize , 430usize , 431usize , 432usize , 433usize , 434usize , 435usize , 436usize , 437usize , 438usize , 439usize , 440usize , 441usize , 442usize , 443usize , 444usize , 445usize , 446usize , 447usize , 448usize , 449usize , 450usize , 451usize , 452usize , 453usize , 454usize , 455usize , 456usize , 457usize , 458usize , 459usize , 460usize , 461usize , 462usize , 463usize , 464usize , 465usize , 466usize , 467usize , 468usize , 469usize , 470usize , 471usize , 472usize , 473usize , 474usize , 475usize , 476usize , 477usize , 478usize , 479usize , 480usize , 481usize , 482usize , 483usize , 484usize , 485usize , 486usize , 487usize , 488usize , 489usize , 490usize , 491usize , 492usize , 493usize , 494usize , 495usize , 496usize , 497usize , 498usize , 499usize , 500usize , 501usize , 502usize , 503usize , 504usize , 505usize , 506usize , 507usize , 508usize , 509usize , 510usize , 511usize , 512usize , 513usize , 514usize , 515usize , 516usize , 517usize , 518usize , 519usize , 520usize , 521usize , 522usize , 523usize , 524usize , 525usize , 526usize , 527usize , 528usize , 529usize , 530usize , 531usize , 532usize , 533usize , 534usize , 535usize , 536usize , 537usize , 538usize , 539usize , 540usize , 541usize , 542usize , 543usize , 544usize , 545usize , 546usize , 547usize , 548usize , 549usize , 550usize , 551usize , 552usize , 553usize , 554usize , 555usize , 556usize , 557usize , 558usize , 559usize , 560usize , 561usize , 562usize , 563usize , 564usize , 565usize , 566usize , 567usize , 568usize , 569usize , 570usize , 571usize , 572usize , 573usize , 574usize , 575usize , 576usize , 577usize , 578usize , 579usize , 580usize , 581usize , 582usize , 583usize , 584usize , 585usize , 586usize , 587usize , 588usize , 589usize , 590usize , 591usize , 592usize , 593usize , 594usize , 595usize , 596usize , 597usize , 598usize , 599usize , 600usize , 601usize , 602usize , 603usize , 604usize , 605usize , 606usize , 607usize , 608usize , 609usize , 610usize , 611usize , 612usize , 613usize , 614usize , 615usize , 616usize , 617usize , 618usize , 619usize , 620usize , 621usize , 622usize , 623usize , 624usize , 625usize , 626usize , 627usize , 628usize , 629usize , 630usize , 631usize , 632usize , 633usize , 634usize , 635usize , 636usize , 637usize , 638usize , 639usize , 640usize , 641usize , 642usize , 643usize , 644usize , 645usize , 646usize , 647usize , 648usize , 649usize , 650usize , 651usize , 652usize , 653usize , 654usize , 655usize , 656usize , 657usize , 658usize , 659usize , 660usize , 661usize , 662usize , 663usize , 664usize , 665usize , 666usize , 667usize , 668usize , 669usize , 670usize , 671usize , 672usize , 673usize , 674usize , 675usize , 676usize , 677usize , 678usize , 679usize , 680usize , 681usize , 682usize , 683usize , 684usize , 685usize , 686usize , 687usize , 688usize , 689usize , 690usize , 691usize , 692usize , 693usize , 694usize , 695usize , 696usize , 697usize , 698usize , 699usize , 700usize , 701usize , 702usize , 703usize , 704usize , 705usize , 706usize , 707usize , 708usize , 709usize , 710usize , 711usize , 712usize , 713usize , 714usize , 715usize , 716usize , 717usize , 718usize , 719usize , 720usize , 721usize , 722usize , 723usize , 724usize , 725usize , 726usize , 727usize , 728usize , 729usize , 730usize , 731usize , 732usize , 733usize , 734usize , 735usize , 736usize , 737usize , 738usize , 739usize , 740usize , 741usize , 742usize , 743usize , 744usize , 745usize , 746usize , 747usize , 748usize , 749usize , 750usize , 751usize , 752usize , 753usize , 754usize , 755usize , 756usize , 757usize , 758usize , 759usize , 760usize , 761usize , 762usize , 763usize , 764usize , 765usize , 766usize , 767usize , 768usize , 769usize , 770usize , 771usize , 772usize , 773usize , 774usize , 775usize , 776usize , 777usize , 778usize , 779usize , 780usize , 781usize , 782usize , 783usize , 784usize , 785usize , 786usize , 787usize , 788usize , 789usize , 790usize , 791usize , 792usize , 793usize , 794usize , 795usize , 796usize , 797usize , 798usize , 799usize , 800usize , 801usize , 802usize , 803usize , 804usize , 805usize , 806usize , 807usize , 808usize , 809usize , 810usize , 811usize , 812usize , 813usize , 814usize , 815usize , 816usize , 817usize , 818usize , 819usize , 820usize , 821usize , 822usize , 823usize , 824usize , 825usize , 826usize , 827usize , 828usize , 829usize , 830usize , 831usize , 832usize , 833usize , 834usize , 835usize , 836usize , 837usize , 838usize , 839usize , 840usize , 841usize , 842usize , 843usize , 844usize , 845usize , 846usize , 847usize , 848usize , 849usize , 850usize , 851usize , 852usize , 853usize , 854usize , 855usize , 856usize , 857usize , 858usize , 859usize , 860usize , 861usize , 862usize , 863usize , 864usize , 865usize , 866usize , 867usize , 868usize , 869usize , 870usize , 871usize , 872usize , 873usize , 874usize , 875usize , 876usize , 877usize , 878usize , 879usize , 880usize , 881usize , 882usize , 883usize , 884usize , 885usize , 886usize , 887usize , 888usize , 889usize , 890usize , 891usize , 892usize , 893usize , 894usize , 895usize , 896usize , 897usize , 898usize , 899usize , 900usize , 901usize , 902usize , 903usize , 904usize , 905usize , 906usize , 907usize , 908usize , 909usize , 910usize , 911usize , 912usize , 913usize , 914usize , 915usize , 916usize , 917usize , 918usize , 919usize , 920usize , 921usize , 922usize , 923usize , 924usize , 925usize , 926usize , 927usize , 928usize , 929usize , 930usize , 931usize , 932usize , 933usize , 934usize , 935usize , 936usize , 937usize , 938usize , 939usize , 940usize , 941usize , 942usize , 943usize , 944usize , 945usize , 946usize , 947usize , 948usize , 949usize , 950usize , 951usize , 952usize , 953usize , 954usize , 955usize , 956usize , 957usize , 958usize , 959usize , 960usize , 961usize , 962usize , 963usize , 964usize , 965usize , 966usize , 967usize , 968usize , 969usize , 970usize , 971usize , 972usize , 973usize , 974usize , 975usize , 976usize , 977usize , 978usize , 979usize , 980usize , 981usize , 982usize , 983usize , 984usize , 985usize , 986usize , 987usize , 988usize , 989usize , 990usize , 991usize , 992usize , 993usize , 994usize , 995usize , 996usize , 997usize , 998usize , 999usize , 1000usize , 1001usize , 1002usize , 1003usize , 1004usize , 1005usize , 1006usize , 1007usize , 1008usize , 1009usize , 1010usize , 1011usize , 1012usize , 1013usize , 1014usize , 1015usize , 1016usize , 1017usize , 1018usize , 1019usize , 1020usize , 1021usize , 1022usize , 1023usize , 1024usize , 1025usize , 1026usize , 1027usize , 1028usize , 1029usize , 1030usize , 1031usize , 1032usize , 1033usize , 1034usize , 1035usize , 1036usize , 1037usize , 1038usize , 1039usize , 1040usize , 1041usize , 1042usize , 1043usize , 1044usize , 1045usize , 1046usize , 1047usize , 1048usize , 1049usize , 1050usize , 1051usize , 1052usize , 1053usize , 1054usize , 1055usize , 1056usize , 1057usize , 1058usize , 1059usize , 1060usize , 1061usize , 1062usize , 1063usize , 1064usize , 1065usize , 1066usize , 1067usize , 1068usize , 1069usize , 1070usize , 1071usize , 1072usize , 1073usize , 1074usize , 1075usize , 1076usize , 1077usize , 1078usize , 1079usize , 1080usize , 1081usize , 1082usize , 1083usize , 1084usize , 1085usize , 1086usize , 1087usize , 1088usize , 1089usize , 1090usize , 1091usize , 1092usize , 1093usize , 1094usize , 1095usize , 1096usize , 1097usize , 1098usize , 1099usize , 1100usize , 1101usize , 1102usize , 1103usize , 1104usize , 1105usize , 1106usize , 1107usize , 1108usize , 1109usize , 1110usize , 1111usize , 1112usize , 1113usize , 1114usize , 1115usize , 1116usize , 1117usize , 1118usize , 1119usize , 1120usize , 1121usize , 1122usize , 1123usize , 1124usize , 1125usize , 1126usize , 1127usize , 1128usize , 1129usize , 1130usize , 1131usize , 1132usize , 1133usize , 1134usize , 1135usize , 1136usize , 1137usize , 1138usize , 1139usize , 1140usize , 1141usize , 1142usize , 1143usize , 1144usize , 1145usize , 1146usize , 1147usize , 1148usize , 1149usize , 1150usize , 1151usize , 1152usize , 1153usize , 1154usize , 1155usize , 1156usize , 1157usize , 1158usize , 1159usize , 1160usize , 1161usize , 1162usize , 1163usize , 1164usize , 1165usize , 1166usize , 1167usize , 1168usize , 1169usize , 1170usize , 1171usize , 1172usize , 1173usize , 1174usize , 1175usize , 1176usize , 1177usize , 1178usize , 1179usize , 1180usize , 1181usize , 1182usize , 1183usize , 1184usize , 1185usize , 1186usize , 1187usize , 1188usize , 1189usize , 1190usize , 1191usize , 1192usize , 1193usize , 1194usize , 1195usize , 1196usize , 1197usize , 1198usize , 1199usize , 1200usize , 1201usize , 1202usize , 1203usize , 1204usize , 1205usize , 1206usize , 1207usize , 1208usize , 1209usize , 1210usize , 1211usize , 1212usize , 1213usize , 1214usize , 1215usize , 1216usize , 1217usize , 1218usize , 1219usize , 1220usize , 1221usize , 1222usize , 1223usize , 1224usize , 1225usize , 1226usize , 1227usize , 1228usize , 1229usize , 1230usize , 1231usize , 1232usize , 1233usize , 1234usize , 1235usize , 1236usize , 1237usize , 1238usize , 1239usize , 1240usize , 1241usize , 1242usize , 1243usize , 1244usize , 1245usize , 1246usize , 1247usize , 1248usize , 1249usize , 1250usize , 1251usize , 1252usize , 1253usize , 1254usize , 1255usize , 1256usize , 1257usize , 1258usize , 1259usize , 1260usize , 1261usize , 1262usize , 1263usize , 1264usize , 1265usize , 1266usize , 1267usize , 1268usize , 1269usize , 1270usize , 1271usize , 1272usize , 1273usize , 1274usize , 1275usize , 1276usize , 1277usize , 1278usize , 1279usize , 1280usize , 1281usize , 1282usize , 1283usize , 1284usize , 1285usize , 1286usize , 1287usize , 1288usize , 1289usize , 1290usize , 1291usize , 1292usize , 1293usize , 1294usize , 1295usize , 1296usize , 1297usize , 1298usize , 1299usize , 1300usize , 1301usize , 1302usize , 1303usize , 1304usize , 1305usize , 1306usize , 1307usize , 1308usize , 1309usize , 1310usize , 1311usize , 1312usize , 1313usize , 1314usize , 1315usize , 1316usize , 1317usize , 1318usize , 1319usize , 1320usize , 1321usize , 1322usize , 1323usize , 1324usize , 1325usize , 1326usize , 1327usize , 1328usize , 1329usize , 1330usize , 1331usize , 1332usize , 1333usize , 1334usize , 1335usize , 1336usize , 1337usize , 1338usize , 1339usize , 1340usize , 1341usize , 1342usize , 1343usize , 1344usize , 1345usize , 1346usize , 1347usize , 1348usize , 1349usize , 1350usize , 1351usize , 1352usize , 1353usize , 1354usize , 1355usize , 1356usize , 1357usize , 1358usize , 1359usize , 1360usize , 1361usize , 1362usize , 1363usize , 1364usize , 1365usize , 1366usize , 1367usize , 1368usize , 1369usize , 1370usize , 1371usize , 1372usize , 1373usize , 1374usize , 1375usize , 1376usize , 1377usize , 1378usize , 1379usize , 1380usize , 1381usize , 1382usize , 1383usize , 1384usize , 1385usize , 1386usize , 1387usize , 1388usize , 1389usize , 1390usize , 1391usize , 1392usize , 1393usize , 1394usize , 1395usize , 1396usize , 1397usize , 1398usize , 1399usize , 1400usize , 1401usize , 1402usize , 1403usize , 1404usize , 1405usize , 1406usize , 1407usize , 1408usize , 1409usize , 1410usize , 1411usize , 1412usize , 1413usize , 1414usize , 1415usize , 1416usize , 1417usize , 1418usize , 1419usize , 1420usize , 1421usize , 1422usize , 1423usize , 1424usize , 1425usize , 1426usize , 1427usize , 1428usize , 1429usize , 1430usize , 1431usize , 1432usize , 1433usize , 1434usize , 1435usize , 1436usize , 1437usize , 1438usize , 1439usize , 1440usize , 1441usize , 1442usize , 1443usize , 1444usize , 1445usize , 1446usize , 1447usize , 1448usize , 1449usize , 1450usize , 1451usize , 1452usize , 1453usize , 1454usize , 1455usize , 1456usize , 1457usize , 1458usize , 1459usize , 1460usize , 1461usize , 1462usize , 1463usize , 1464usize , 1465usize , 1466usize , 1467usize , 1468usize , 1469usize , 1470usize , 1471usize , 1472usize , 1473usize , 1474usize , 1475usize , 1476usize , 1477usize , 1478usize , 1479usize , 1480usize , 1481usize , 1482usize , 1483usize , 1484usize , 1485usize , 1486usize , 1487usize , 1488usize , 1489usize , 1490usize , 1491usize , 1492usize , 1493usize , 1494usize , 1495usize , 1496usize , 1497usize , 1498usize , 1499usize , 1500usize , 1501usize , 1502usize , 1503usize , 1504usize , 1505usize , 1506usize , 1507usize , 1508usize , 1509usize , 1510usize , 1511usize , 1512usize , 1513usize , 1514usize , 1515usize , 1516usize , 1517usize , 1518usize , 1519usize , 1520usize , 1521usize , 1522usize , 1523usize , 1524usize , 1525usize , 1526usize , 1527usize , 1528usize , 1529usize , 1530usize , 1531usize , 1532usize , 1533usize , 1534usize , 1535usize , 1536usize , 1537usize , 1538usize , 1539usize] , value : Advancement :: RECIPES_ROOT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_BLACK_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_BLUE_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_BROWN_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_BRUSH , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_CLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_COMPASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_COPPER_AXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_COPPER_HOE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_COPPER_PICKAXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_COPPER_SHOVEL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_CYAN_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_DIAMOND_AXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_DIAMOND_HOE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_DIAMOND_PICKAXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_DIAMOND_SHOVEL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_FISHING_ROD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_FLINT_AND_STEEL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_GOLDEN_AXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_GOLDEN_HOE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_GOLDEN_PICKAXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_GOLDEN_SHOVEL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_GRAY_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_GREEN_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_IRON_AXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_IRON_HOE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_IRON_PICKAXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_IRON_SHOVEL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_LEAD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_LIGHT_BLUE_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_LIGHT_GRAY_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_LIME_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_MAGENTA_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_NETHERITE_AXE_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_NETHERITE_HOE_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_NETHERITE_PICKAXE_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_NETHERITE_SHOVEL_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_ORANGE_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_PINK_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_PURPLE_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_RECOVERY_COMPASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_RED_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_SHEARS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_SPYGLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_STONE_AXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_STONE_HOE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_STONE_PICKAXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_STONE_SHOVEL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_WHITE_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_WOODEN_AXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_WOODEN_HOE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_WOODEN_PICKAXE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_WOODEN_SHOVEL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TOOLS_YELLOW_BUNDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_ACACIA_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_ACACIA_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_ACTIVATOR_RAIL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_BAMBOO_CHEST_RAFT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_BAMBOO_RAFT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_BIRCH_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_BIRCH_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_CARROT_ON_A_STICK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_CHERRY_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_CHERRY_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_CHEST_MINECART , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_DARK_OAK_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_DARK_OAK_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_DETECTOR_RAIL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_FURNACE_MINECART , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_HOPPER_MINECART , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_JUNGLE_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_JUNGLE_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_MANGROVE_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_MANGROVE_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_MINECART , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_OAK_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_OAK_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_PALE_OAK_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_PALE_OAK_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_POWERED_RAIL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_RAIL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_SPRUCE_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_SPRUCE_CHEST_BOAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_TNT_MINECART , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_TRANSPORTATION_WARPED_FUNGUS_ON_A_STICK , } , AdvancementNode { parent : None , children : vec ! [1540usize] , value : Advancement :: STORY_ROOT , } , AdvancementNode { parent : Some (2usize) , children : vec ! [] , value : Advancement :: ADVENTURE_ADVENTURING_TIME , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_AVOID_VIBRATION , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_BRUSH_ARMADILLO , } , AdvancementNode { parent : Some (1usize) , children : vec ! [] , value : Advancement :: ADVENTURE_CRAFT_DECORATED_POT_USING_ONLY_SHERDS , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_CRAFTERS_CRAFTING_CRAFTERS , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_FALL_FROM_WORLD_HEIGHT , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_HEART_TRANSPLANTER , } , AdvancementNode { parent : Some (8usize) , children : vec ! [] , value : Advancement :: ADVENTURE_HERO_OF_THE_VILLAGE , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_HONEY_BLOCK_SLIDE , } , AdvancementNode { parent : Some (0usize) , children : vec ! [116usize , 117usize , 124usize , 126usize , 129usize , 130usize] , value : Advancement :: ADVENTURE_KILL_A_MOB , } , AdvancementNode { parent : Some (115usize) , children : vec ! [] , value : Advancement :: ADVENTURE_KILL_ALL_MOBS , } , AdvancementNode { parent : Some (115usize) , children : vec ! [] , value : Advancement :: ADVENTURE_KILL_MOB_NEAR_SCULK_CATALYST , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_LIGHTNING_ROD_WITH_VILLAGER_NO_FIRE , } , AdvancementNode { parent : Some (0usize) , children : vec ! [121usize , 133usize , 135usize , 1543usize , 1545usize] , value : Advancement :: ADVENTURE_MINECRAFT_TRIALS_EDITION , } , AdvancementNode { parent : Some (0usize) , children : vec ! [132usize , 136usize , 1542usize] , value : Advancement :: ADVENTURE_OL_BETSY , } , AdvancementNode { parent : Some (119usize) , children : vec ! [] , value : Advancement :: ADVENTURE_OVEROVERKILL , } , AdvancementNode { parent : Some (2usize) , children : vec ! [] , value : Advancement :: ADVENTURE_PLAY_JUKEBOX_IN_MEADOWS , } , AdvancementNode { parent : Some (0usize) , children : vec ! [] , value : Advancement :: ADVENTURE_READ_POWER_OF_CHISELED_BOOKSHELF , } , AdvancementNode { parent : Some (115usize) , children : vec ! [125usize , 1544usize] , value : Advancement :: ADVENTURE_SHOOT_ARROW , } , AdvancementNode { parent : Some (124usize) , children : vec ! [] , value : Advancement :: ADVENTURE_SNIPER_DUEL , } , AdvancementNode { parent : Some (115usize) , children : vec ! [] , value : Advancement :: ADVENTURE_SPEAR_MANY_MOBS , } , AdvancementNode { parent : Some (3usize) , children : vec ! [1547usize] , value : Advancement :: ADVENTURE_SPYGLASS_AT_GHAST , } , AdvancementNode { parent : Some (4usize) , children : vec ! [] , value : Advancement :: ADVENTURE_SUMMON_IRON_GOLEM , } , AdvancementNode { parent : Some (115usize) , children : vec ! [134usize] , value : Advancement :: ADVENTURE_THROW_TRIDENT , } , AdvancementNode { parent : Some (115usize) , children : vec ! [] , value : Advancement :: ADVENTURE_TOTEM_OF_UNDYING , } , AdvancementNode { parent : Some (6usize) , children : vec ! [] , value : Advancement :: ADVENTURE_TRIM_WITH_ALL_EXCLUSIVE_ARMOR_PATTERNS , } , AdvancementNode { parent : Some (120usize) , children : vec ! [] , value : Advancement :: ADVENTURE_TWO_BIRDS_ONE_ARROW , } , AdvancementNode { parent : Some (119usize) , children : vec ! [1546usize] , value : Advancement :: ADVENTURE_UNDER_LOCK_AND_KEY , } , AdvancementNode { parent : Some (129usize) , children : vec ! [] , value : Advancement :: ADVENTURE_VERY_VERY_FRIGHTENING , } , AdvancementNode { parent : Some (119usize) , children : vec ! [] , value : Advancement :: ADVENTURE_WHO_NEEDS_ROCKETS , } , AdvancementNode { parent : Some (120usize) , children : vec ! [] , value : Advancement :: ADVENTURE_WHOS_THE_PILLAGER_NOW , } , AdvancementNode { parent : Some (10usize) , children : vec ! [138usize , 1548usize , 1549usize , 1550usize] , value : Advancement :: END_KILL_DRAGON , } , AdvancementNode { parent : Some (137usize) , children : vec ! [] , value : Advancement :: END_RESPAWN_DRAGON , } , AdvancementNode { parent : Some (11usize) , children : vec ! [1553usize] , value : Advancement :: HUSBANDRY_ALLAY_DELIVER_ITEM_TO_PLAYER , } , AdvancementNode { parent : Some (11usize) , children : vec ! [1556usize] , value : Advancement :: HUSBANDRY_BREED_AN_ANIMAL , } , AdvancementNode { parent : Some (15usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_COMPLETE_CATALOGUE , } , AdvancementNode { parent : Some (11usize) , children : vec ! [151usize] , value : Advancement :: HUSBANDRY_FISHY_BUSINESS , } , AdvancementNode { parent : Some (14usize) , children : vec ! [1558usize] , value : Advancement :: HUSBANDRY_LEASH_ALL_FROG_VARIANTS , } , AdvancementNode { parent : Some (11usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_MAKE_A_SIGN_GLOW , } , AdvancementNode { parent : Some (11usize) , children : vec ! [1557usize] , value : Advancement :: HUSBANDRY_OBTAIN_SNIFFER_EGG , } , AdvancementNode { parent : Some (11usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_PLACE_DRIED_GHAST_IN_WATER , } , AdvancementNode { parent : Some (11usize) , children : vec ! [1555usize , 1560usize] , value : Advancement :: HUSBANDRY_PLANT_SEED , } , AdvancementNode { parent : Some (15usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_REMOVE_WOLF_ARMOR , } , AdvancementNode { parent : Some (15usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_REPAIR_WOLF_ARMOR , } , AdvancementNode { parent : Some (11usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_RIDE_A_BOAT_WITH_A_GOAT , } , AdvancementNode { parent : Some (142usize) , children : vec ! [1554usize] , value : Advancement :: HUSBANDRY_TACTICAL_FISHING , } , AdvancementNode { parent : Some (16usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_WAX_OFF , } , AdvancementNode { parent : Some (18usize) , children : vec ! [] , value : Advancement :: NETHER_DISTRACT_PIGLIN , } , AdvancementNode { parent : Some (18usize) , children : vec ! [] , value : Advancement :: NETHER_FAST_TRAVEL , } , AdvancementNode { parent : Some (18usize) , children : vec ! [158usize] , value : Advancement :: NETHER_FIND_BASTION , } , AdvancementNode { parent : Some (18usize) , children : vec ! [157usize , 160usize] , value : Advancement :: NETHER_FIND_FORTRESS , } , AdvancementNode { parent : Some (156usize) , children : vec ! [165usize] , value : Advancement :: NETHER_GET_WITHER_SKULL , } , AdvancementNode { parent : Some (155usize) , children : vec ! [] , value : Advancement :: NETHER_LOOT_BASTION , } , AdvancementNode { parent : Some (18usize) , children : vec ! [1567usize] , value : Advancement :: NETHER_OBTAIN_ANCIENT_DEBRIS , } , AdvancementNode { parent : Some (156usize) , children : vec ! [1562usize] , value : Advancement :: NETHER_OBTAIN_BLAZE_ROD , } , AdvancementNode { parent : Some (18usize) , children : vec ! [1563usize] , value : Advancement :: NETHER_OBTAIN_CRYING_OBSIDIAN , } , AdvancementNode { parent : Some (18usize) , children : vec ! [166usize] , value : Advancement :: NETHER_RETURN_TO_SENDER , } , AdvancementNode { parent : Some (18usize) , children : vec ! [164usize , 1566usize] , value : Advancement :: NETHER_RIDE_STRIDER , } , AdvancementNode { parent : Some (163usize) , children : vec ! [] , value : Advancement :: NETHER_RIDE_STRIDER_IN_OVERWORLD_LAVA , } , AdvancementNode { parent : Some (157usize) , children : vec ! [1564usize] , value : Advancement :: NETHER_SUMMON_WITHER , } , AdvancementNode { parent : Some (162usize) , children : vec ! [] , value : Advancement :: NETHER_UNEASY_ALLIANCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BREWING_BLAZE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BREWING_BREWING_STAND , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BREWING_CAULDRON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BREWING_FERMENTED_SPIDER_EYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BREWING_GLASS_BOTTLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BREWING_GLISTERING_MELON_SLICE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BREWING_GOLDEN_CARROT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BREWING_MAGMA_CREAM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ACACIA_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ACACIA_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ACACIA_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ACACIA_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_AMETHYST_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ANDESITE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ANDESITE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ANDESITE_SLAB_FROM_ANDESITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ANDESITE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ANDESITE_STAIRS_FROM_ANDESITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BAMBOO_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BAMBOO_MOSAIC_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BAMBOO_MOSAIC_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BAMBOO_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BAMBOO_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BAMBOO_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BIRCH_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BIRCH_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BIRCH_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BIRCH_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLACK_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLACK_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLACK_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_SLAB_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLACKSTONE_STAIRS_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLUE_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLUE_ICE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLUE_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BLUE_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BONE_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BOOKSHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BRICK_SLAB_FROM_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BRICK_STAIRS_FROM_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BROWN_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BROWN_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_BROWN_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHERRY_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHERRY_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHERRY_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHERRY_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_BOOKSHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER_FROM_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_COPPER_FROM_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_DEEPSLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_DEEPSLATE_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_NETHER_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_NETHER_BRICKS_FROM_NETHER_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_POLISHED_BLACKSTONE_FROM_POLISHED_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_QUARTZ_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_QUARTZ_BLOCK_FROM_QUARTZ_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_RED_SANDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_RED_SANDSTONE_FROM_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_RESIN_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_RESIN_BRICKS_FROM_RESIN_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_SANDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_SANDSTONE_FROM_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS_FROM_STONE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_STONE_BRICKS_STONE_FROM_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_POLISHED_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_TUFF_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_BRICKS_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CHISELED_TUFF_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CLAY , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COAL_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COARSE_DIRT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COBBLED_DEEPSLATE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_SLAB_FROM_COBBLESTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COBBLESTONE_STAIRS_FROM_COBBLESTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COPPER_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COPPER_GRATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_COPPER_GRATE_FROM_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRACKED_DEEPSLATE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRACKED_DEEPSLATE_TILES , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRACKED_NETHER_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRACKED_POLISHED_BLACKSTONE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRACKED_STONE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRIMSON_HYPHAE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRIMSON_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRIMSON_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CRIMSON_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_FROM_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB_FROM_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_SLAB_FROM_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS_FROM_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_COPPER_STAIRS_FROM_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_FROM_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB_FROM_CUT_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_RED_SANDSTONE_SLAB_FROM_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_FROM_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB_FROM_CUT_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CUT_SANDSTONE_SLAB_FROM_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CYAN_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CYAN_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_CYAN_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_OAK_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_OAK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_OAK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_OAK_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_SLAB_FROM_DARK_PRISMARINE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DARK_PRISMARINE_STAIRS_FROM_DARK_PRISMARINE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_DEEPSLATE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_DEEPSLATE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICK_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_BRICKS_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_DEEPSLATE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_DEEPSLATE_TILES_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_DEEPSLATE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_DEEPSLATE_TILES_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILE_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_DEEPSLATE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DEEPSLATE_TILES_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DIAMOND_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DIORITE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DIORITE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DIORITE_SLAB_FROM_DIORITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DIORITE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DIORITE_STAIRS_FROM_DIORITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DRIED_GHAST , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DRIED_KELP_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DRIPSTONE_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_BLACK_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_BLUE_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_BROWN_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_CYAN_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_GRAY_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_GREEN_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_LIGHT_BLUE_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_LIGHT_GRAY_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_LIME_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_MAGENTA_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_ORANGE_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_PINK_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_PURPLE_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_RED_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_WHITE_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_DYE_YELLOW_WOOL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EMERALD_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB_FROM_END_STONE_BRICK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_SLAB_FROM_END_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS_FROM_END_STONE_BRICK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICK_STAIRS_FROM_END_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_END_STONE_BRICKS_FROM_END_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER_FROM_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CHISELED_COPPER_FROM_EXPOSED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_COPPER_GRATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_COPPER_GRATE_FROM_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_FROM_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB_FROM_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_SLAB_FROM_EXPOSED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS_FROM_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_EXPOSED_CUT_COPPER_STAIRS_FROM_EXPOSED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GLOWSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GOLD_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GRANITE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GRANITE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GRANITE_SLAB_FROM_GRANITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GRANITE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GRANITE_STAIRS_FROM_GRANITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GRAY_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GRAY_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GRAY_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GREEN_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GREEN_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_GREEN_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_HAY_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_IRON_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_JACK_O_LANTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_JUNGLE_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_JUNGLE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_JUNGLE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_JUNGLE_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LAPIS_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIGHT_BLUE_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIGHT_GRAY_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIME_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIME_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_LIME_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MAGENTA_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MAGENTA_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MAGENTA_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MAGMA_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MANGROVE_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MANGROVE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MANGROVE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MANGROVE_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MELON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_FROM_MOSS_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_FROM_VINE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_SLAB_FROM_MOSSY_COBBLESTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_COBBLESTONE_STAIRS_FROM_MOSSY_COBBLESTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_SLAB_FROM_MOSSY_STONE_BRICK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICK_STAIRS_FROM_MOSSY_STONE_BRICK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICKS_FROM_MOSS_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MOSSY_STONE_BRICKS_FROM_VINE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_SLAB_FROM_MUD_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MUD_BRICK_STAIRS_FROM_MUD_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MUD_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_MUDDY_MANGROVE_ROOTS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_SLAB_FROM_NETHER_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_NETHER_BRICK_STAIRS_FROM_NETHER_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_NETHER_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_NETHER_WART_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_NETHERITE_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OAK_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OAK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OAK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OAK_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ORANGE_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ORANGE_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_ORANGE_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER_FROM_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CHISELED_COPPER_FROM_OXIDIZED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_COPPER_GRATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_COPPER_GRATE_FROM_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_FROM_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB_FROM_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_SLAB_FROM_OXIDIZED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS_FROM_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_OXIDIZED_CUT_COPPER_STAIRS_FROM_OXIDIZED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PACKED_ICE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PACKED_MUD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PALE_OAK_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PALE_OAK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PALE_OAK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PALE_OAK_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PINK_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PINK_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PINK_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_FROM_ANDESITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB_FROM_ANDESITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_SLAB_FROM_POLISHED_ANDESITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS_FROM_ANDESITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_ANDESITE_STAIRS_FROM_POLISHED_ANDESITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BASALT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BASALT_FROM_BASALT_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_SLAB_FROM_POLISHED_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICK_STAIRS_FROM_POLISHED_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_BRICKS_FROM_POLISHED_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_SLAB_FROM_POLISHED_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_BLACKSTONE_STAIRS_FROM_POLISHED_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_SLAB_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DEEPSLATE_STAIRS_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_FROM_DIORITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB_FROM_DIORITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_SLAB_FROM_POLISHED_DIORITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS_FROM_DIORITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_DIORITE_STAIRS_FROM_POLISHED_DIORITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_FROM_GRANITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB_FROM_GRANITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_SLAB_FROM_POLISHED_GRANITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS_FROM_GRANITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_GRANITE_STAIRS_FROM_POLISHED_GRANITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB_FROM_POLISHED_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_SLAB_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS_FROM_POLISHED_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_POLISHED_TUFF_STAIRS_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_SLAB_FROM_PRISMARINE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICK_STAIRS_FROM_PRISMARINE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_SLAB_FROM_PRISMARINE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PRISMARINE_STAIRS_FROM_PRISMARINE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPLE_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPLE_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPLE_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPUR_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPUR_PILLAR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPUR_PILLAR_FROM_PURPUR_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPUR_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPUR_SLAB_FROM_PURPUR_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPUR_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_PURPUR_STAIRS_FROM_PURPUR_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_BRICKS_FROM_QUARTZ_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_PILLAR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_PILLAR_FROM_QUARTZ_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_SLAB_FROM_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_QUARTZ_STAIRS_FROM_QUARTZ_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RAW_COPPER_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RAW_GOLD_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RAW_IRON_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_SLAB_FROM_RED_NETHER_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICK_STAIRS_FROM_RED_NETHER_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_NETHER_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_SLAB_FROM_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_SANDSTONE_STAIRS_FROM_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RESIN_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_SLAB_FROM_RESIN_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RESIN_BRICK_STAIRS_FROM_RESIN_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_RESIN_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SANDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SANDSTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SANDSTONE_SLAB_FROM_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SANDSTONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SANDSTONE_STAIRS_FROM_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SEA_LANTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_BASALT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_SLAB_FROM_SMOOTH_QUARTZ_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_QUARTZ_STAIRS_FROM_SMOOTH_QUARTZ_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_SLAB_FROM_SMOOTH_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_RED_SANDSTONE_STAIRS_FROM_SMOOTH_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_SLAB_FROM_SMOOTH_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_SANDSTONE_STAIRS_FROM_SMOOTH_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SMOOTH_STONE_SLAB_FROM_SMOOTH_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SNOW_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SPONGE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SPRUCE_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SPRUCE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SPRUCE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_SPRUCE_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB_FROM_STONE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_SLAB_FROM_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS_FROM_STONE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_BRICK_STAIRS_FROM_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_BRICKS_FROM_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_SLAB_FROM_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STONE_STAIRS_FROM_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_ACACIA_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_BIRCH_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_CHERRY_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_CRIMSON_HYPHAE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_DARK_OAK_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_JUNGLE_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_MANGROVE_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_OAK_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_PALE_OAK_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_SPRUCE_WOOD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_STRIPPED_WARPED_HYPHAE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TINTED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_POLISHED_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_TUFF_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_SLAB_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_POLISHED_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_TUFF_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICK_STAIRS_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS_FROM_POLISHED_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_BRICKS_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_SLAB_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_TUFF_STAIRS_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WARPED_HYPHAE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WARPED_PLANKS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WARPED_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WARPED_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_WAXED_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CHISELED_COPPER_FROM_WAXED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_BARS_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_BLOCK_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_CHAIN_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_CHEST_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_GRATE_FROM_WAXED_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_COPPER_LANTERN_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_FROM_WAXED_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_WAXED_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_SLAB_FROM_WAXED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_WAXED_COPPER_BLOCK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_CUT_COPPER_STAIRS_FROM_WAXED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_WAXED_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CHISELED_COPPER_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_BARS_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_CHAIN_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_CHEST_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_GRATE_FROM_WAXED_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_COPPER_LANTERN_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_FROM_WAXED_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_WAXED_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_SLAB_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_WAXED_EXPOSED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_CUT_COPPER_STAIRS_FROM_WAXED_EXPOSED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_EXPOSED_LIGHTNING_ROD_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_LIGHTNING_ROD_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CHISELED_COPPER_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_BARS_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_CHAIN_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_CHEST_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_GRATE_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_COPPER_LANTERN_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_SLAB_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_WAXED_OXIDIZED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_CUT_COPPER_STAIRS_FROM_WAXED_OXIDIZED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_OXIDIZED_LIGHTNING_ROD_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_WAXED_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CHISELED_COPPER_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_BARS_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_CHAIN_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_CHEST_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GOLEM_STATUE_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_GRATE_FROM_WAXED_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_COPPER_LANTERN_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_FROM_WAXED_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_WAXED_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_SLAB_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_WAXED_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_CUT_COPPER_STAIRS_FROM_WAXED_WEATHERED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WAXED_WEATHERED_LIGHTNING_ROD_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER_FROM_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CHISELED_COPPER_FROM_WEATHERED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_COPPER_GRATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_COPPER_GRATE_FROM_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_FROM_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB_FROM_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_SLAB_FROM_WEATHERED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS_FROM_WEATHERED_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WEATHERED_CUT_COPPER_STAIRS_FROM_WEATHERED_CUT_COPPER_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WHITE_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WHITE_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WHITE_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_WHITE_WOOL_FROM_STRING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_YELLOW_CONCRETE_POWDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_YELLOW_STAINED_GLASS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_BUILDING_BLOCKS_YELLOW_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_ARROW , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_BLACK_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_BLUE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_BOW , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_BROWN_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_COPPER_BOOTS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_COPPER_CHESTPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_COPPER_HELMET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_COPPER_LEGGINGS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_COPPER_SPEAR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_COPPER_SWORD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_CROSSBOW , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_CYAN_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DIAMOND_BOOTS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DIAMOND_CHESTPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DIAMOND_HELMET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DIAMOND_LEGGINGS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DIAMOND_SPEAR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DIAMOND_SWORD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_BLACK_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_BLUE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_BROWN_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_CYAN_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_GRAY_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_GREEN_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_LIGHT_BLUE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_LIGHT_GRAY_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_LIME_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_MAGENTA_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_ORANGE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_PINK_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_PURPLE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_RED_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_WHITE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_DYE_YELLOW_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_GOLDEN_BOOTS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_GOLDEN_CHESTPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_GOLDEN_HELMET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_GOLDEN_LEGGINGS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_GOLDEN_SPEAR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_GOLDEN_SWORD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_GRAY_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_GREEN_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_IRON_BOOTS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_IRON_CHESTPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_IRON_HELMET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_IRON_LEGGINGS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_IRON_SPEAR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_IRON_SWORD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_LEATHER_BOOTS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_LEATHER_CHESTPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_LEATHER_HELMET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_LEATHER_LEGGINGS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_LIGHT_BLUE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_LIGHT_GRAY_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_LIME_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_MACE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_MAGENTA_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_NETHERITE_BOOTS_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_NETHERITE_CHESTPLATE_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_NETHERITE_HELMET_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_NETHERITE_HORSE_ARMOR_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_NETHERITE_LEGGINGS_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_NETHERITE_NAUTILUS_ARMOR_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_NETHERITE_SPEAR_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_NETHERITE_SWORD_SMITHING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_ORANGE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_PINK_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_PURPLE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_RED_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_SADDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_SHIELD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_SPECTRAL_ARROW , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_STONE_SPEAR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_STONE_SWORD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_TURTLE_HELMET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_WHITE_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_WOLF_ARMOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_WOODEN_SPEAR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_WOODEN_SWORD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_COMBAT_YELLOW_HARNESS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ACACIA_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ACACIA_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ACACIA_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ACACIA_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ANDESITE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ANDESITE_WALL_FROM_ANDESITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ANVIL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ARMOR_STAND , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BAMBOO_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BAMBOO_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BAMBOO_MOSAIC , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BAMBOO_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BAMBOO_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BARREL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BEEHIVE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BIRCH_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BIRCH_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BIRCH_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BIRCH_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACK_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACK_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACK_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACK_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACK_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACK_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACK_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACK_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACKSTONE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLACKSTONE_WALL_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLAST_FURNACE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLUE_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLUE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLUE_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLUE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLUE_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLUE_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLUE_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BLUE_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BRICK_WALL_FROM_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BROWN_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BROWN_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BROWN_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BROWN_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BROWN_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BROWN_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BROWN_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_BROWN_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CAMPFIRE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CARTOGRAPHY_TABLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CHERRY_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CHERRY_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CHERRY_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CHERRY_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CHEST , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COBBLED_DEEPSLATE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COBBLED_DEEPSLATE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COBBLESTONE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COBBLESTONE_WALL_FROM_COBBLESTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COMPOSTER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COPPER_BARS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COPPER_CHAIN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COPPER_CHEST , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COPPER_LANTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_COPPER_TORCH , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CRAFTING_TABLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CRIMSON_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CRIMSON_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CRIMSON_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CRIMSON_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CYAN_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CYAN_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CYAN_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CYAN_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CYAN_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CYAN_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CYAN_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_CYAN_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DARK_OAK_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DARK_OAK_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DARK_OAK_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DARK_OAK_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DECORATED_POT_SIMPLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_DEEPSLATE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_BRICK_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_DEEPSLATE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_DEEPSLATE_TILES_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DEEPSLATE_TILE_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DIORITE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DIORITE_WALL_FROM_DIORITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_BLACK_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_BLACK_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_BLUE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_BLUE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_BROWN_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_BROWN_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_CYAN_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_CYAN_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_GRAY_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_GRAY_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_GREEN_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_GREEN_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_LIGHT_BLUE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_LIGHT_BLUE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_LIGHT_GRAY_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_LIGHT_GRAY_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_LIME_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_LIME_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_MAGENTA_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_MAGENTA_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_ORANGE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_ORANGE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_PINK_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_PINK_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_PURPLE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_PURPLE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_RED_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_RED_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_WHITE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_WHITE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_YELLOW_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_DYE_YELLOW_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ENCHANTING_TABLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_END_CRYSTAL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_END_ROD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL_FROM_END_STONE_BRICK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_END_STONE_BRICK_WALL_FROM_END_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ENDER_CHEST , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_FLETCHING_TABLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_FLOWER_POT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_FURNACE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GLOW_ITEM_FRAME , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRANITE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRANITE_WALL_FROM_GRANITE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRAY_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRAY_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRAY_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRAY_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRAY_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRAY_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRAY_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRAY_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GREEN_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GREEN_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GREEN_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GREEN_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GREEN_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GREEN_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GREEN_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GREEN_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_GRINDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_HONEYCOMB_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_IRON_BARS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_IRON_CHAIN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ITEM_FRAME , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_JUKEBOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_JUNGLE_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_JUNGLE_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_JUNGLE_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_JUNGLE_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LADDER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LANTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_BLUE_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_BLUE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_BLUE_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_BLUE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_BLUE_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_BLUE_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_BLUE_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_BLUE_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_GRAY_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_GRAY_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_GRAY_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_GRAY_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_GRAY_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_GRAY_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_GRAY_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIGHT_GRAY_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIME_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIME_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIME_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIME_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIME_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIME_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIME_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LIME_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LODESTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_LOOM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MAGENTA_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MAGENTA_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MAGENTA_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MAGENTA_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MAGENTA_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MAGENTA_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MAGENTA_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MAGENTA_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MANGROVE_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MANGROVE_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MANGROVE_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MANGROVE_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MOSS_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MOSSY_COBBLESTONE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MOSSY_COBBLESTONE_WALL_FROM_MOSSY_COBBLESTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MOSSY_STONE_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MOSSY_STONE_BRICK_WALL_FROM_MOSSY_STONE_BRICK_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MUD_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_MUD_BRICK_WALL_FROM_MUD_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_NETHER_BRICK_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_NETHER_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_NETHER_BRICK_WALL_FROM_NETHER_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_OAK_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_OAK_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_OAK_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_OAK_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ORANGE_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ORANGE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ORANGE_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ORANGE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ORANGE_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ORANGE_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ORANGE_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_ORANGE_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PAINTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PALE_MOSS_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PALE_OAK_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PALE_OAK_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PALE_OAK_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PALE_OAK_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PINK_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PINK_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PINK_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PINK_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PINK_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PINK_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PINK_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PINK_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_POLISHED_BLACKSTONE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_BRICK_WALL_FROM_POLISHED_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL_FROM_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_BLACKSTONE_WALL_FROM_POLISHED_BLACKSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL_FROM_COBBLED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_DEEPSLATE_WALL_FROM_POLISHED_DEEPSLATE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL_FROM_POLISHED_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_POLISHED_TUFF_WALL_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PRISMARINE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PRISMARINE_WALL_FROM_PRISMARINE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PURPLE_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PURPLE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PURPLE_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PURPLE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PURPLE_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PURPLE_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PURPLE_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_PURPLE_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_NETHER_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_NETHER_BRICK_WALL_FROM_RED_NETHER_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_SANDSTONE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_SANDSTONE_WALL_FROM_RED_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RED_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RESIN_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RESIN_BRICK_WALL_FROM_RESIN_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_RESPAWN_ANCHOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SANDSTONE_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SANDSTONE_WALL_FROM_SANDSTONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SCAFFOLDING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SMITHING_TABLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SMOKER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SNOW , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SOUL_CAMPFIRE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SOUL_LANTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SOUL_TORCH , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SPRUCE_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SPRUCE_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SPRUCE_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_SPRUCE_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_STONE_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_STONE_BRICK_WALL_FROM_STONE_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_STONE_BRICK_WALLS_FROM_STONE_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_STONECUTTER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_TORCH , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_TUFF_BRICK_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_POLISHED_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_TUFF_BRICKS_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_TUFF_BRICK_WALL_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_TUFF_WALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_TUFF_WALL_FROM_TUFF_STONECUTTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WARPED_FENCE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WARPED_HANGING_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WARPED_SHELF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WARPED_SIGN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WHITE_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WHITE_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WHITE_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WHITE_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WHITE_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WHITE_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WHITE_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_WHITE_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_YELLOW_BANNER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_YELLOW_BED , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_YELLOW_CANDLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_YELLOW_CARPET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_YELLOW_GLAZED_TERRACOTTA , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_YELLOW_SHULKER_BOX , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_YELLOW_STAINED_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_DECORATIONS_YELLOW_STAINED_GLASS_PANE_FROM_GLASS_PANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_BAKED_POTATO , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_BAKED_POTATO_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_BAKED_POTATO_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_BEETROOT_SOUP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_BREAD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_CAKE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_BEEF , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_BEEF_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_BEEF_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_CHICKEN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_CHICKEN_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_CHICKEN_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_COD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_COD_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_COD_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_MUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_MUTTON_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_MUTTON_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_PORKCHOP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_PORKCHOP_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_PORKCHOP_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_RABBIT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_RABBIT_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_RABBIT_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_SALMON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_SALMON_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKED_SALMON_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_COOKIE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_DRIED_KELP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_DRIED_KELP_FROM_CAMPFIRE_COOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_DRIED_KELP_FROM_SMELTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_DRIED_KELP_FROM_SMOKING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_GOLDEN_APPLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_HONEY_BOTTLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_MUSHROOM_STEW , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_PUMPKIN_PIE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_RABBIT_STEW_FROM_BROWN_MUSHROOM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_RABBIT_STEW_FROM_RED_MUSHROOM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_ALLIUM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_AZURE_BLUET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_BLUE_ORCHID , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_CLOSED_EYEBLOSSOM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_CORNFLOWER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_DANDELION , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_LILY_OF_THE_VALLEY , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_OPEN_EYEBLOSSOM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_ORANGE_TULIP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_OXEYE_DAISY , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_PINK_TULIP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_POPPY , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_RED_TULIP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_TORCHFLOWER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_WHITE_TULIP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_FOOD_SUSPICIOUS_STEW_FROM_WITHER_ROSE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BEACON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BLACK_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BLACK_DYE_FROM_WITHER_ROSE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BLUE_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BLUE_DYE_FROM_CORNFLOWER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BOLT_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BOLT_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BONE_MEAL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BONE_MEAL_FROM_BONE_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BOOK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BORDURE_INDENTED_BANNER_PATTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BOWL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BRICK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BROWN_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_BUCKET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_CHARCOAL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COAL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COAL_FROM_BLASTING_COAL_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COAL_FROM_BLASTING_DEEPSLATE_COAL_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COAL_FROM_SMELTING_COAL_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COAL_FROM_SMELTING_DEEPSLATE_COAL_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COAST_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COAST_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_CONDUIT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_COPPER_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_DEEPSLATE_COPPER_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT_FROM_BLASTING_RAW_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT_FROM_NUGGETS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_COPPER_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_DEEPSLATE_COPPER_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT_FROM_SMELTING_RAW_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_INGOT_FROM_WAXED_COPPER_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_NUGGET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_NUGGET_FROM_BLASTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_COPPER_NUGGET_FROM_SMELTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_CREAKING_HEART , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_CREEPER_BANNER_PATTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_CYAN_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_CYAN_DYE_FROM_PITCHER_PLANT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_DIAMOND , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_DIAMOND_FROM_BLASTING_DEEPSLATE_DIAMOND_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_DIAMOND_FROM_BLASTING_DIAMOND_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_DIAMOND_FROM_SMELTING_DEEPSLATE_DIAMOND_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_DIAMOND_FROM_SMELTING_DIAMOND_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_DUNE_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_DUNE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_EMERALD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_EMERALD_FROM_BLASTING_DEEPSLATE_EMERALD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_EMERALD_FROM_BLASTING_EMERALD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_EMERALD_FROM_SMELTING_DEEPSLATE_EMERALD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_EMERALD_FROM_SMELTING_EMERALD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_ENDER_EYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_EYE_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_EYE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_FIELD_MASONED_BANNER_PATTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_FIRE_CHARGE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_FIREWORK_ROCKET_SIMPLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_FLOW_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_FLOW_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_FLOWER_BANNER_PATTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_DEEPSLATE_GOLD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_GOLD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_NETHER_GOLD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_BLASTING_RAW_GOLD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_GOLD_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_NUGGETS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_DEEPSLATE_GOLD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_GOLD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_NETHER_GOLD_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_INGOT_FROM_SMELTING_RAW_GOLD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_NUGGET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_NUGGET_FROM_BLASTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GOLD_NUGGET_FROM_SMELTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GRAY_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GRAY_DYE_FROM_CLOSED_EYEBLOSSOM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_GREEN_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_HOST_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_HOST_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_DEEPSLATE_IRON_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_IRON_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_INGOT_FROM_BLASTING_RAW_IRON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_INGOT_FROM_IRON_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_INGOT_FROM_NUGGETS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_DEEPSLATE_IRON_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_IRON_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_INGOT_FROM_SMELTING_RAW_IRON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_NUGGET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_NUGGET_FROM_BLASTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_IRON_NUGGET_FROM_SMELTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LAPIS_LAZULI , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LAPIS_LAZULI_FROM_BLASTING_DEEPSLATE_LAPIS_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LAPIS_LAZULI_FROM_BLASTING_LAPIS_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LAPIS_LAZULI_FROM_SMELTING_DEEPSLATE_LAPIS_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LAPIS_LAZULI_FROM_SMELTING_LAPIS_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LEAF_LITTER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LEATHER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LEATHER_HORSE_ARMOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIGHT_BLUE_DYE_FROM_BLUE_ORCHID , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIGHT_BLUE_DYE_FROM_BLUE_WHITE_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_AZURE_BLUET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_BLACK_WHITE_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_GRAY_WHITE_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_OXEYE_DAISY , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIGHT_GRAY_DYE_FROM_WHITE_TULIP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIME_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_LIME_DYE_FROM_SMELTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MAGENTA_DYE_FROM_ALLIUM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MAGENTA_DYE_FROM_BLUE_RED_PINK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MAGENTA_DYE_FROM_BLUE_RED_WHITE_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MAGENTA_DYE_FROM_LILAC , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MAGENTA_DYE_FROM_PURPLE_AND_PINK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MAP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MELON_SEEDS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MOJANG_BANNER_PATTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_MUSIC_DISC_5 , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_NETHER_BRICK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_NETHERITE_INGOT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_NETHERITE_INGOT_FROM_NETHERITE_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_NETHERITE_SCRAP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_NETHERITE_SCRAP_FROM_BLASTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_NETHERITE_UPGRADE_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_ORANGE_DYE_FROM_OPEN_EYEBLOSSOM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_ORANGE_DYE_FROM_ORANGE_TULIP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_ORANGE_DYE_FROM_RED_YELLOW , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_ORANGE_DYE_FROM_TORCHFLOWER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_PAPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_PINK_DYE_FROM_CACTUS_FLOWER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_PINK_DYE_FROM_PEONY , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_PINK_DYE_FROM_PINK_PETALS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_PINK_DYE_FROM_PINK_TULIP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_PINK_DYE_FROM_RED_WHITE_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_POPPED_CHORUS_FRUIT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_PUMPKIN_SEEDS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_PURPLE_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_QUARTZ , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_QUARTZ_FROM_BLASTING , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RAISER_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RAISER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RAW_COPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RAW_GOLD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RAW_IRON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RED_DYE_FROM_BEETROOT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RED_DYE_FROM_POPPY , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RED_DYE_FROM_ROSE_BUSH , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RED_DYE_FROM_TULIP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RESIN_BRICK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RESIN_CLUMP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RIB_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_RIB_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SKULL_BANNER_PATTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SLIME_BALL , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_STICK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_STICK_FROM_BAMBOO_ITEM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SUGAR_FROM_HONEY_BOTTLE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_SUGAR_FROM_SUGAR_CANE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_TIDE_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_TIDE_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_VEX_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_VEX_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WARD_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WARD_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WHEAT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WHITE_DYE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WHITE_DYE_FROM_LILY_OF_THE_VALLEY , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WILD_ARMOR_TRIM_SMITHING_TEMPLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WILD_ARMOR_TRIM_SMITHING_TEMPLATE_SMITHING_TRIM , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WIND_CHARGE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_WRITABLE_BOOK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_YELLOW_DYE_FROM_DANDELION , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_YELLOW_DYE_FROM_SUNFLOWER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_MISC_YELLOW_DYE_FROM_WILDFLOWERS , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_ACACIA_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_ACACIA_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_ACACIA_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_ACACIA_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_ACACIA_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BAMBOO_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BAMBOO_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BAMBOO_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BAMBOO_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BAMBOO_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BIRCH_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BIRCH_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BIRCH_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BIRCH_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_BIRCH_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CALIBRATED_SCULK_SENSOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CHERRY_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CHERRY_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CHERRY_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CHERRY_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CHERRY_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_COMPARATOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_COPPER_BULB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_COPPER_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_COPPER_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CRAFTER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CRIMSON_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CRIMSON_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CRIMSON_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CRIMSON_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_CRIMSON_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_DARK_OAK_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_DARK_OAK_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_DARK_OAK_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_DARK_OAK_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_DARK_OAK_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_DAYLIGHT_DETECTOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_DISPENSER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_DROPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_EXPOSED_COPPER_BULB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_HEAVY_WEIGHTED_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_HONEY_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_HOPPER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_IRON_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_IRON_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_JUNGLE_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_JUNGLE_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_JUNGLE_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_JUNGLE_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_JUNGLE_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_LECTERN , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_LEVER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_LIGHT_WEIGHTED_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_LIGHTNING_ROD , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_MANGROVE_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_MANGROVE_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_MANGROVE_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_MANGROVE_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_MANGROVE_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_NOTE_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_OAK_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_OAK_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_OAK_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_OAK_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_OAK_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_OBSERVER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_OXIDIZED_COPPER_BULB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_PALE_OAK_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_PALE_OAK_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_PALE_OAK_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_PALE_OAK_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_PALE_OAK_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_PISTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_POLISHED_BLACKSTONE_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_POLISHED_BLACKSTONE_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REDSTONE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REDSTONE_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REDSTONE_FROM_BLASTING_DEEPSLATE_REDSTONE_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REDSTONE_FROM_BLASTING_REDSTONE_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REDSTONE_FROM_SMELTING_DEEPSLATE_REDSTONE_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REDSTONE_FROM_SMELTING_REDSTONE_ORE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REDSTONE_LAMP , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REDSTONE_TORCH , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_REPEATER , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_SLIME_BLOCK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_SPRUCE_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_SPRUCE_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_SPRUCE_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_SPRUCE_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_SPRUCE_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_STICKY_PISTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_STONE_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_STONE_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_TARGET , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_TNT , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_TRAPPED_CHEST , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_TRIPWIRE_HOOK , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WARPED_BUTTON , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WARPED_DOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WARPED_FENCE_GATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WARPED_PRESSURE_PLATE , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WARPED_TRAPDOOR , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_COPPER_BULB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_COPPER_BULB_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_COPPER_DOOR_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_COPPER_TRAPDOOR_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_BULB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_BULB_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_DOOR_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_EXPOSED_COPPER_TRAPDOOR_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_BULB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_BULB_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_DOOR_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_OXIDIZED_COPPER_TRAPDOOR_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_BULB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_BULB_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_DOOR_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WAXED_WEATHERED_COPPER_TRAPDOOR_FROM_HONEYCOMB , } , AdvancementNode { parent : Some (19usize) , children : vec ! [] , value : Advancement :: RECIPES_REDSTONE_WEATHERED_COPPER_BULB , } , AdvancementNode { parent : Some (105usize) , children : vec ! [1541usize] , value : Advancement :: STORY_MINE_STONE , } , AdvancementNode { parent : Some (1540usize) , children : vec ! [1568usize] , value : Advancement :: STORY_UPGRADE_TOOLS , } , AdvancementNode { parent : Some (120usize) , children : vec ! [] , value : Advancement :: ADVENTURE_ARBALISTIC , } , AdvancementNode { parent : Some (119usize) , children : vec ! [] , value : Advancement :: ADVENTURE_BLOWBACK , } , AdvancementNode { parent : Some (124usize) , children : vec ! [] , value : Advancement :: ADVENTURE_BULLSEYE , } , AdvancementNode { parent : Some (119usize) , children : vec ! [] , value : Advancement :: ADVENTURE_LIGHTEN_UP , } , AdvancementNode { parent : Some (133usize) , children : vec ! [] , value : Advancement :: ADVENTURE_REVAULTING , } , AdvancementNode { parent : Some (127usize) , children : vec ! [] , value : Advancement :: ADVENTURE_SPYGLASS_AT_DRAGON , } , AdvancementNode { parent : Some (137usize) , children : vec ! [] , value : Advancement :: END_DRAGON_BREATH , } , AdvancementNode { parent : Some (137usize) , children : vec ! [] , value : Advancement :: END_DRAGON_EGG , } , AdvancementNode { parent : Some (137usize) , children : vec ! [1551usize] , value : Advancement :: END_ENTER_END_GATEWAY , } , AdvancementNode { parent : Some (1550usize) , children : vec ! [1552usize , 1569usize] , value : Advancement :: END_FIND_END_CITY , } , AdvancementNode { parent : Some (1551usize) , children : vec ! [] , value : Advancement :: END_LEVITATE , } , AdvancementNode { parent : Some (139usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_ALLAY_DELIVER_CAKE_TO_NOTE_BLOCK , } , AdvancementNode { parent : Some (151usize) , children : vec ! [1559usize] , value : Advancement :: HUSBANDRY_AXOLOTL_IN_A_BUCKET , } , AdvancementNode { parent : Some (147usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_BALANCED_DIET , } , AdvancementNode { parent : Some (140usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_BRED_ALL_ANIMALS , } , AdvancementNode { parent : Some (145usize) , children : vec ! [1561usize] , value : Advancement :: HUSBANDRY_FEED_SNIFFLET , } , AdvancementNode { parent : Some (143usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_FROGLIGHTS , } , AdvancementNode { parent : Some (1554usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_KILL_AXOLOTL_TARGET , } , AdvancementNode { parent : Some (147usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_OBTAIN_NETHERITE_HOE , } , AdvancementNode { parent : Some (1557usize) , children : vec ! [] , value : Advancement :: HUSBANDRY_PLANT_ANY_SNIFFER_SEED , } , AdvancementNode { parent : Some (160usize) , children : vec ! [1570usize] , value : Advancement :: NETHER_BREW_POTION , } , AdvancementNode { parent : Some (161usize) , children : vec ! [] , value : Advancement :: NETHER_CHARGE_RESPAWN_ANCHOR , } , AdvancementNode { parent : Some (165usize) , children : vec ! [1565usize] , value : Advancement :: NETHER_CREATE_BEACON , } , AdvancementNode { parent : Some (1564usize) , children : vec ! [] , value : Advancement :: NETHER_CREATE_FULL_BEACON , } , AdvancementNode { parent : Some (163usize) , children : vec ! [] , value : Advancement :: NETHER_EXPLORE_NETHER , } , AdvancementNode { parent : Some (159usize) , children : vec ! [] , value : Advancement :: NETHER_NETHERITE_ARMOR , } , AdvancementNode { parent : Some (1541usize) , children : vec ! [1571usize , 1572usize , 1574usize] , value : Advancement :: STORY_SMELT_IRON , } , AdvancementNode { parent : Some (1551usize) , children : vec ! [] , value : Advancement :: END_ELYTRA , } , AdvancementNode { parent : Some (1562usize) , children : vec ! [1576usize] , value : Advancement :: NETHER_ALL_POTIONS , } , AdvancementNode { parent : Some (1568usize) , children : vec ! [1573usize] , value : Advancement :: STORY_IRON_TOOLS , } , AdvancementNode { parent : Some (1568usize) , children : vec ! [1579usize] , value : Advancement :: STORY_LAVA_BUCKET , } , AdvancementNode { parent : Some (1571usize) , children : vec ! [1575usize , 1578usize] , value : Advancement :: STORY_MINE_DIAMOND , } , AdvancementNode { parent : Some (1568usize) , children : vec ! [1577usize] , value : Advancement :: STORY_OBTAIN_ARMOR , } , AdvancementNode { parent : Some (1573usize) , children : vec ! [] , value : Advancement :: STORY_SHINY_GEAR , } , AdvancementNode { parent : Some (1570usize) , children : vec ! [] , value : Advancement :: NETHER_ALL_EFFECTS , } , AdvancementNode { parent : Some (1574usize) , children : vec ! [] , value : Advancement :: STORY_DEFLECT_ARROW , } , AdvancementNode { parent : Some (1573usize) , children : vec ! [] , value : Advancement :: STORY_ENCHANT_ITEM , } , AdvancementNode { parent : Some (1572usize) , children : vec ! [1580usize] , value : Advancement :: STORY_FORM_OBSIDIAN , } , AdvancementNode { parent : Some (1579usize) , children : vec ! [1581usize , 1582usize] , value : Advancement :: STORY_ENTER_THE_NETHER , } , AdvancementNode { parent : Some (1580usize) , children : vec ! [1583usize] , value : Advancement :: STORY_FOLLOW_ENDER_EYE , } , AdvancementNode { parent : Some (1580usize) , children : vec ! [] , value : Advancement :: STORY_CURE_ZOMBIE_VILLAGER , } , AdvancementNode { parent : Some (1581usize) , children : vec ! [] , value : Advancement :: STORY_ENTER_THE_END , }] ; + let roots = vec![0usize, 10usize, 11usize, 18usize, 19usize, 105usize]; + let tasks = vec![ + 1usize, 2usize, 3usize, 4usize, 5usize, 6usize, 7usize, 8usize, 9usize, 12usize, 13usize, + 14usize, 15usize, 16usize, 17usize, 20usize, 21usize, 22usize, 23usize, 24usize, 25usize, + 26usize, 27usize, 28usize, 29usize, 30usize, 31usize, 32usize, 33usize, 34usize, 35usize, + 36usize, 37usize, 38usize, 39usize, 40usize, 41usize, 42usize, 43usize, 44usize, 45usize, + 46usize, 47usize, 48usize, 49usize, 50usize, 51usize, 52usize, 53usize, 54usize, 55usize, + 56usize, 57usize, 58usize, 59usize, 60usize, 61usize, 62usize, 63usize, 64usize, 65usize, + 66usize, 67usize, 68usize, 69usize, 70usize, 71usize, 72usize, 73usize, 74usize, 75usize, + 76usize, 77usize, 78usize, 79usize, 80usize, 81usize, 82usize, 83usize, 84usize, 85usize, + 86usize, 87usize, 88usize, 89usize, 90usize, 91usize, 92usize, 93usize, 94usize, 95usize, + 96usize, 97usize, 98usize, 99usize, 100usize, 101usize, 102usize, 103usize, 104usize, + 106usize, 107usize, 108usize, 109usize, 110usize, 111usize, 112usize, 113usize, 114usize, + 115usize, 116usize, 117usize, 118usize, 119usize, 120usize, 121usize, 122usize, 123usize, + 124usize, 125usize, 126usize, 127usize, 128usize, 129usize, 130usize, 131usize, 132usize, + 133usize, 134usize, 135usize, 136usize, 137usize, 138usize, 139usize, 140usize, 141usize, + 142usize, 143usize, 144usize, 145usize, 146usize, 147usize, 148usize, 149usize, 150usize, + 151usize, 152usize, 153usize, 154usize, 155usize, 156usize, 157usize, 158usize, 159usize, + 160usize, 161usize, 162usize, 163usize, 164usize, 165usize, 166usize, 167usize, 168usize, + 169usize, 170usize, 171usize, 172usize, 173usize, 174usize, 175usize, 176usize, 177usize, + 178usize, 179usize, 180usize, 181usize, 182usize, 183usize, 184usize, 185usize, 186usize, + 187usize, 188usize, 189usize, 190usize, 191usize, 192usize, 193usize, 194usize, 195usize, + 196usize, 197usize, 198usize, 199usize, 200usize, 201usize, 202usize, 203usize, 204usize, + 205usize, 206usize, 207usize, 208usize, 209usize, 210usize, 211usize, 212usize, 213usize, + 214usize, 215usize, 216usize, 217usize, 218usize, 219usize, 220usize, 221usize, 222usize, + 223usize, 224usize, 225usize, 226usize, 227usize, 228usize, 229usize, 230usize, 231usize, + 232usize, 233usize, 234usize, 235usize, 236usize, 237usize, 238usize, 239usize, 240usize, + 241usize, 242usize, 243usize, 244usize, 245usize, 246usize, 247usize, 248usize, 249usize, + 250usize, 251usize, 252usize, 253usize, 254usize, 255usize, 256usize, 257usize, 258usize, + 259usize, 260usize, 261usize, 262usize, 263usize, 264usize, 265usize, 266usize, 267usize, + 268usize, 269usize, 270usize, 271usize, 272usize, 273usize, 274usize, 275usize, 276usize, + 277usize, 278usize, 279usize, 280usize, 281usize, 282usize, 283usize, 284usize, 285usize, + 286usize, 287usize, 288usize, 289usize, 290usize, 291usize, 292usize, 293usize, 294usize, + 295usize, 296usize, 297usize, 298usize, 299usize, 300usize, 301usize, 302usize, 303usize, + 304usize, 305usize, 306usize, 307usize, 308usize, 309usize, 310usize, 311usize, 312usize, + 313usize, 314usize, 315usize, 316usize, 317usize, 318usize, 319usize, 320usize, 321usize, + 322usize, 323usize, 324usize, 325usize, 326usize, 327usize, 328usize, 329usize, 330usize, + 331usize, 332usize, 333usize, 334usize, 335usize, 336usize, 337usize, 338usize, 339usize, + 340usize, 341usize, 342usize, 343usize, 344usize, 345usize, 346usize, 347usize, 348usize, + 349usize, 350usize, 351usize, 352usize, 353usize, 354usize, 355usize, 356usize, 357usize, + 358usize, 359usize, 360usize, 361usize, 362usize, 363usize, 364usize, 365usize, 366usize, + 367usize, 368usize, 369usize, 370usize, 371usize, 372usize, 373usize, 374usize, 375usize, + 376usize, 377usize, 378usize, 379usize, 380usize, 381usize, 382usize, 383usize, 384usize, + 385usize, 386usize, 387usize, 388usize, 389usize, 390usize, 391usize, 392usize, 393usize, + 394usize, 395usize, 396usize, 397usize, 398usize, 399usize, 400usize, 401usize, 402usize, + 403usize, 404usize, 405usize, 406usize, 407usize, 408usize, 409usize, 410usize, 411usize, + 412usize, 413usize, 414usize, 415usize, 416usize, 417usize, 418usize, 419usize, 420usize, + 421usize, 422usize, 423usize, 424usize, 425usize, 426usize, 427usize, 428usize, 429usize, + 430usize, 431usize, 432usize, 433usize, 434usize, 435usize, 436usize, 437usize, 438usize, + 439usize, 440usize, 441usize, 442usize, 443usize, 444usize, 445usize, 446usize, 447usize, + 448usize, 449usize, 450usize, 451usize, 452usize, 453usize, 454usize, 455usize, 456usize, + 457usize, 458usize, 459usize, 460usize, 461usize, 462usize, 463usize, 464usize, 465usize, + 466usize, 467usize, 468usize, 469usize, 470usize, 471usize, 472usize, 473usize, 474usize, + 475usize, 476usize, 477usize, 478usize, 479usize, 480usize, 481usize, 482usize, 483usize, + 484usize, 485usize, 486usize, 487usize, 488usize, 489usize, 490usize, 491usize, 492usize, + 493usize, 494usize, 495usize, 496usize, 497usize, 498usize, 499usize, 500usize, 501usize, + 502usize, 503usize, 504usize, 505usize, 506usize, 507usize, 508usize, 509usize, 510usize, + 511usize, 512usize, 513usize, 514usize, 515usize, 516usize, 517usize, 518usize, 519usize, + 520usize, 521usize, 522usize, 523usize, 524usize, 525usize, 526usize, 527usize, 528usize, + 529usize, 530usize, 531usize, 532usize, 533usize, 534usize, 535usize, 536usize, 537usize, + 538usize, 539usize, 540usize, 541usize, 542usize, 543usize, 544usize, 545usize, 546usize, + 547usize, 548usize, 549usize, 550usize, 551usize, 552usize, 553usize, 554usize, 555usize, + 556usize, 557usize, 558usize, 559usize, 560usize, 561usize, 562usize, 563usize, 564usize, + 565usize, 566usize, 567usize, 568usize, 569usize, 570usize, 571usize, 572usize, 573usize, + 574usize, 575usize, 576usize, 577usize, 578usize, 579usize, 580usize, 581usize, 582usize, + 583usize, 584usize, 585usize, 586usize, 587usize, 588usize, 589usize, 590usize, 591usize, + 592usize, 593usize, 594usize, 595usize, 596usize, 597usize, 598usize, 599usize, 600usize, + 601usize, 602usize, 603usize, 604usize, 605usize, 606usize, 607usize, 608usize, 609usize, + 610usize, 611usize, 612usize, 613usize, 614usize, 615usize, 616usize, 617usize, 618usize, + 619usize, 620usize, 621usize, 622usize, 623usize, 624usize, 625usize, 626usize, 627usize, + 628usize, 629usize, 630usize, 631usize, 632usize, 633usize, 634usize, 635usize, 636usize, + 637usize, 638usize, 639usize, 640usize, 641usize, 642usize, 643usize, 644usize, 645usize, + 646usize, 647usize, 648usize, 649usize, 650usize, 651usize, 652usize, 653usize, 654usize, + 655usize, 656usize, 657usize, 658usize, 659usize, 660usize, 661usize, 662usize, 663usize, + 664usize, 665usize, 666usize, 667usize, 668usize, 669usize, 670usize, 671usize, 672usize, + 673usize, 674usize, 675usize, 676usize, 677usize, 678usize, 679usize, 680usize, 681usize, + 682usize, 683usize, 684usize, 685usize, 686usize, 687usize, 688usize, 689usize, 690usize, + 691usize, 692usize, 693usize, 694usize, 695usize, 696usize, 697usize, 698usize, 699usize, + 700usize, 701usize, 702usize, 703usize, 704usize, 705usize, 706usize, 707usize, 708usize, + 709usize, 710usize, 711usize, 712usize, 713usize, 714usize, 715usize, 716usize, 717usize, + 718usize, 719usize, 720usize, 721usize, 722usize, 723usize, 724usize, 725usize, 726usize, + 727usize, 728usize, 729usize, 730usize, 731usize, 732usize, 733usize, 734usize, 735usize, + 736usize, 737usize, 738usize, 739usize, 740usize, 741usize, 742usize, 743usize, 744usize, + 745usize, 746usize, 747usize, 748usize, 749usize, 750usize, 751usize, 752usize, 753usize, + 754usize, 755usize, 756usize, 757usize, 758usize, 759usize, 760usize, 761usize, 762usize, + 763usize, 764usize, 765usize, 766usize, 767usize, 768usize, 769usize, 770usize, 771usize, + 772usize, 773usize, 774usize, 775usize, 776usize, 777usize, 778usize, 779usize, 780usize, + 781usize, 782usize, 783usize, 784usize, 785usize, 786usize, 787usize, 788usize, 789usize, + 790usize, 791usize, 792usize, 793usize, 794usize, 795usize, 796usize, 797usize, 798usize, + 799usize, 800usize, 801usize, 802usize, 803usize, 804usize, 805usize, 806usize, 807usize, + 808usize, 809usize, 810usize, 811usize, 812usize, 813usize, 814usize, 815usize, 816usize, + 817usize, 818usize, 819usize, 820usize, 821usize, 822usize, 823usize, 824usize, 825usize, + 826usize, 827usize, 828usize, 829usize, 830usize, 831usize, 832usize, 833usize, 834usize, + 835usize, 836usize, 837usize, 838usize, 839usize, 840usize, 841usize, 842usize, 843usize, + 844usize, 845usize, 846usize, 847usize, 848usize, 849usize, 850usize, 851usize, 852usize, + 853usize, 854usize, 855usize, 856usize, 857usize, 858usize, 859usize, 860usize, 861usize, + 862usize, 863usize, 864usize, 865usize, 866usize, 867usize, 868usize, 869usize, 870usize, + 871usize, 872usize, 873usize, 874usize, 875usize, 876usize, 877usize, 878usize, 879usize, + 880usize, 881usize, 882usize, 883usize, 884usize, 885usize, 886usize, 887usize, 888usize, + 889usize, 890usize, 891usize, 892usize, 893usize, 894usize, 895usize, 896usize, 897usize, + 898usize, 899usize, 900usize, 901usize, 902usize, 903usize, 904usize, 905usize, 906usize, + 907usize, 908usize, 909usize, 910usize, 911usize, 912usize, 913usize, 914usize, 915usize, + 916usize, 917usize, 918usize, 919usize, 920usize, 921usize, 922usize, 923usize, 924usize, + 925usize, 926usize, 927usize, 928usize, 929usize, 930usize, 931usize, 932usize, 933usize, + 934usize, 935usize, 936usize, 937usize, 938usize, 939usize, 940usize, 941usize, 942usize, + 943usize, 944usize, 945usize, 946usize, 947usize, 948usize, 949usize, 950usize, 951usize, + 952usize, 953usize, 954usize, 955usize, 956usize, 957usize, 958usize, 959usize, 960usize, + 961usize, 962usize, 963usize, 964usize, 965usize, 966usize, 967usize, 968usize, 969usize, + 970usize, 971usize, 972usize, 973usize, 974usize, 975usize, 976usize, 977usize, 978usize, + 979usize, 980usize, 981usize, 982usize, 983usize, 984usize, 985usize, 986usize, 987usize, + 988usize, 989usize, 990usize, 991usize, 992usize, 993usize, 994usize, 995usize, 996usize, + 997usize, 998usize, 999usize, 1000usize, 1001usize, 1002usize, 1003usize, 1004usize, + 1005usize, 1006usize, 1007usize, 1008usize, 1009usize, 1010usize, 1011usize, 1012usize, + 1013usize, 1014usize, 1015usize, 1016usize, 1017usize, 1018usize, 1019usize, 1020usize, + 1021usize, 1022usize, 1023usize, 1024usize, 1025usize, 1026usize, 1027usize, 1028usize, + 1029usize, 1030usize, 1031usize, 1032usize, 1033usize, 1034usize, 1035usize, 1036usize, + 1037usize, 1038usize, 1039usize, 1040usize, 1041usize, 1042usize, 1043usize, 1044usize, + 1045usize, 1046usize, 1047usize, 1048usize, 1049usize, 1050usize, 1051usize, 1052usize, + 1053usize, 1054usize, 1055usize, 1056usize, 1057usize, 1058usize, 1059usize, 1060usize, + 1061usize, 1062usize, 1063usize, 1064usize, 1065usize, 1066usize, 1067usize, 1068usize, + 1069usize, 1070usize, 1071usize, 1072usize, 1073usize, 1074usize, 1075usize, 1076usize, + 1077usize, 1078usize, 1079usize, 1080usize, 1081usize, 1082usize, 1083usize, 1084usize, + 1085usize, 1086usize, 1087usize, 1088usize, 1089usize, 1090usize, 1091usize, 1092usize, + 1093usize, 1094usize, 1095usize, 1096usize, 1097usize, 1098usize, 1099usize, 1100usize, + 1101usize, 1102usize, 1103usize, 1104usize, 1105usize, 1106usize, 1107usize, 1108usize, + 1109usize, 1110usize, 1111usize, 1112usize, 1113usize, 1114usize, 1115usize, 1116usize, + 1117usize, 1118usize, 1119usize, 1120usize, 1121usize, 1122usize, 1123usize, 1124usize, + 1125usize, 1126usize, 1127usize, 1128usize, 1129usize, 1130usize, 1131usize, 1132usize, + 1133usize, 1134usize, 1135usize, 1136usize, 1137usize, 1138usize, 1139usize, 1140usize, + 1141usize, 1142usize, 1143usize, 1144usize, 1145usize, 1146usize, 1147usize, 1148usize, + 1149usize, 1150usize, 1151usize, 1152usize, 1153usize, 1154usize, 1155usize, 1156usize, + 1157usize, 1158usize, 1159usize, 1160usize, 1161usize, 1162usize, 1163usize, 1164usize, + 1165usize, 1166usize, 1167usize, 1168usize, 1169usize, 1170usize, 1171usize, 1172usize, + 1173usize, 1174usize, 1175usize, 1176usize, 1177usize, 1178usize, 1179usize, 1180usize, + 1181usize, 1182usize, 1183usize, 1184usize, 1185usize, 1186usize, 1187usize, 1188usize, + 1189usize, 1190usize, 1191usize, 1192usize, 1193usize, 1194usize, 1195usize, 1196usize, + 1197usize, 1198usize, 1199usize, 1200usize, 1201usize, 1202usize, 1203usize, 1204usize, + 1205usize, 1206usize, 1207usize, 1208usize, 1209usize, 1210usize, 1211usize, 1212usize, + 1213usize, 1214usize, 1215usize, 1216usize, 1217usize, 1218usize, 1219usize, 1220usize, + 1221usize, 1222usize, 1223usize, 1224usize, 1225usize, 1226usize, 1227usize, 1228usize, + 1229usize, 1230usize, 1231usize, 1232usize, 1233usize, 1234usize, 1235usize, 1236usize, + 1237usize, 1238usize, 1239usize, 1240usize, 1241usize, 1242usize, 1243usize, 1244usize, + 1245usize, 1246usize, 1247usize, 1248usize, 1249usize, 1250usize, 1251usize, 1252usize, + 1253usize, 1254usize, 1255usize, 1256usize, 1257usize, 1258usize, 1259usize, 1260usize, + 1261usize, 1262usize, 1263usize, 1264usize, 1265usize, 1266usize, 1267usize, 1268usize, + 1269usize, 1270usize, 1271usize, 1272usize, 1273usize, 1274usize, 1275usize, 1276usize, + 1277usize, 1278usize, 1279usize, 1280usize, 1281usize, 1282usize, 1283usize, 1284usize, + 1285usize, 1286usize, 1287usize, 1288usize, 1289usize, 1290usize, 1291usize, 1292usize, + 1293usize, 1294usize, 1295usize, 1296usize, 1297usize, 1298usize, 1299usize, 1300usize, + 1301usize, 1302usize, 1303usize, 1304usize, 1305usize, 1306usize, 1307usize, 1308usize, + 1309usize, 1310usize, 1311usize, 1312usize, 1313usize, 1314usize, 1315usize, 1316usize, + 1317usize, 1318usize, 1319usize, 1320usize, 1321usize, 1322usize, 1323usize, 1324usize, + 1325usize, 1326usize, 1327usize, 1328usize, 1329usize, 1330usize, 1331usize, 1332usize, + 1333usize, 1334usize, 1335usize, 1336usize, 1337usize, 1338usize, 1339usize, 1340usize, + 1341usize, 1342usize, 1343usize, 1344usize, 1345usize, 1346usize, 1347usize, 1348usize, + 1349usize, 1350usize, 1351usize, 1352usize, 1353usize, 1354usize, 1355usize, 1356usize, + 1357usize, 1358usize, 1359usize, 1360usize, 1361usize, 1362usize, 1363usize, 1364usize, + 1365usize, 1366usize, 1367usize, 1368usize, 1369usize, 1370usize, 1371usize, 1372usize, + 1373usize, 1374usize, 1375usize, 1376usize, 1377usize, 1378usize, 1379usize, 1380usize, + 1381usize, 1382usize, 1383usize, 1384usize, 1385usize, 1386usize, 1387usize, 1388usize, + 1389usize, 1390usize, 1391usize, 1392usize, 1393usize, 1394usize, 1395usize, 1396usize, + 1397usize, 1398usize, 1399usize, 1400usize, 1401usize, 1402usize, 1403usize, 1404usize, + 1405usize, 1406usize, 1407usize, 1408usize, 1409usize, 1410usize, 1411usize, 1412usize, + 1413usize, 1414usize, 1415usize, 1416usize, 1417usize, 1418usize, 1419usize, 1420usize, + 1421usize, 1422usize, 1423usize, 1424usize, 1425usize, 1426usize, 1427usize, 1428usize, + 1429usize, 1430usize, 1431usize, 1432usize, 1433usize, 1434usize, 1435usize, 1436usize, + 1437usize, 1438usize, 1439usize, 1440usize, 1441usize, 1442usize, 1443usize, 1444usize, + 1445usize, 1446usize, 1447usize, 1448usize, 1449usize, 1450usize, 1451usize, 1452usize, + 1453usize, 1454usize, 1455usize, 1456usize, 1457usize, 1458usize, 1459usize, 1460usize, + 1461usize, 1462usize, 1463usize, 1464usize, 1465usize, 1466usize, 1467usize, 1468usize, + 1469usize, 1470usize, 1471usize, 1472usize, 1473usize, 1474usize, 1475usize, 1476usize, + 1477usize, 1478usize, 1479usize, 1480usize, 1481usize, 1482usize, 1483usize, 1484usize, + 1485usize, 1486usize, 1487usize, 1488usize, 1489usize, 1490usize, 1491usize, 1492usize, + 1493usize, 1494usize, 1495usize, 1496usize, 1497usize, 1498usize, 1499usize, 1500usize, + 1501usize, 1502usize, 1503usize, 1504usize, 1505usize, 1506usize, 1507usize, 1508usize, + 1509usize, 1510usize, 1511usize, 1512usize, 1513usize, 1514usize, 1515usize, 1516usize, + 1517usize, 1518usize, 1519usize, 1520usize, 1521usize, 1522usize, 1523usize, 1524usize, + 1525usize, 1526usize, 1527usize, 1528usize, 1529usize, 1530usize, 1531usize, 1532usize, + 1533usize, 1534usize, 1535usize, 1536usize, 1537usize, 1538usize, 1539usize, 1540usize, + 1541usize, 1542usize, 1543usize, 1544usize, 1545usize, 1546usize, 1547usize, 1548usize, + 1549usize, 1550usize, 1551usize, 1552usize, 1553usize, 1554usize, 1555usize, 1556usize, + 1557usize, 1558usize, 1559usize, 1560usize, 1561usize, 1562usize, 1563usize, 1564usize, + 1565usize, 1566usize, 1567usize, 1568usize, 1569usize, 1570usize, 1571usize, 1572usize, + 1573usize, 1574usize, 1575usize, 1576usize, 1577usize, 1578usize, 1579usize, 1580usize, + 1581usize, 1582usize, 1583usize, + ]; + AdvancementTree { + nodes, + nodes_vector, + roots, + tasks, + } +}); diff --git a/pumpkin-data/src/item_stack/mod.rs b/pumpkin-data/src/item_stack/mod.rs index 05d04e7d4..9a92416d8 100644 --- a/pumpkin-data/src/item_stack/mod.rs +++ b/pumpkin-data/src/item_stack/mod.rs @@ -97,7 +97,7 @@ static ITEM_STACK_ID_GEN: ItemStackIdGenerator = ItemStackIdGenerator::new(); impl ItemStack { #[must_use] - pub fn new(item_count: u8, item: &'static Item) -> Self { + pub const fn new(item_count: u8, item: &'static Item) -> Self { Self { item_count, item, diff --git a/pumpkin-data/src/lib.rs b/pumpkin-data/src/lib.rs index b91f23ec8..91a2519d8 100644 --- a/pumpkin-data/src/lib.rs +++ b/pumpkin-data/src/lib.rs @@ -58,6 +58,17 @@ pub mod sound { pub use crate::sound_enum::*; } +#[cfg(feature = "advancement")] +#[rustfmt::skip] +#[path = "generated/advancement.rs"] +pub mod advancement; + +#[cfg(feature = "advancement")] +pub mod advancement_data; + +#[cfg(feature = "advancement")] +pub use advancement::*; + #[cfg(feature = "recipes")] #[rustfmt::skip] #[path = "generated/recipes.rs"] diff --git a/pumpkin-util/src/identifier.rs b/pumpkin-util/src/identifier.rs index 66f42229e..c30241094 100644 --- a/pumpkin-util/src/identifier.rs +++ b/pumpkin-util/src/identifier.rs @@ -1,7 +1,6 @@ -use std::{borrow::Cow, fmt::Display}; - use pumpkin_codecs::{DataResult, FlatTryFrom, comap_flat_map_codec_impl}; use serde::{Deserialize, Serialize}; +use std::{borrow::Cow, fmt::Display}; use thiserror::Error; pub const VANILLA_NAMESPACE: &str = "minecraft";