From dd524b6ef993a6c49bdbec5e02181c7c3569926b Mon Sep 17 00:00:00 2001 From: Alexander Medvedev Date: Tue, 9 Jun 2026 16:49:14 +0200 Subject: [PATCH] Revert "feat: implementing the base generation of advancement (#2236)" This reverts commit decfc460b2eabe535e1afce3706d008f1ea3887b. --- 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, 14 insertions(+), 34236 deletions(-) delete mode 100644 assets/advancements.json delete mode 100644 pumpkin-codegen/src/advancement.rs delete mode 100644 pumpkin-data/src/advancement_data.rs delete mode 100644 pumpkin-data/src/generated/advancement.rs diff --git a/assets/advancements.json b/assets/advancements.json deleted file mode 100644 index 4ae402423..000000000 --- a/assets/advancements.json +++ /dev/null @@ -1 +0,0 @@ -{"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 deleted file mode 100644 index f5c7f1b3b..000000000 --- a/pumpkin-codegen/src/advancement.rs +++ /dev/null @@ -1,534 +0,0 @@ -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 b5b1f5d50..8308be89e 100644 --- a/pumpkin-codegen/src/main.rs +++ b/pumpkin-codegen/src/main.rs @@ -9,7 +9,6 @@ use std::{ process::{Command, Stdio}, }; -mod advancement; mod attributes; mod biome; mod bitsets; @@ -76,7 +75,6 @@ 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 e0c4728d7..4bb433741 100644 --- a/pumpkin-codegen/src/wit/utils.rs +++ b/pumpkin-codegen/src/wit/utils.rs @@ -18,10 +18,9 @@ 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" => { @@ -33,16 +32,15 @@ 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); + && 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)); } - return WitType::list(map_type(inner_ty)); - } WitType::String } "Vector3" | "BlockPos" => { diff --git a/pumpkin-data/Cargo.toml b/pumpkin-data/Cargo.toml index 70f44c324..a0a06a5aa 100644 --- a/pumpkin-data/Cargo.toml +++ b/pumpkin-data/Cargo.toml @@ -41,7 +41,6 @@ default = [ "potion", "recipe_remainder", "chunk_gen_settings", - "advancement", "carver", "villager", "placed_feature", @@ -49,7 +48,6 @@ default = [ "slot_ranges" ] -advancement = [] item = [] packet = [] jukebox_song = [] diff --git a/pumpkin-data/src/advancement_data.rs b/pumpkin-data/src/advancement_data.rs deleted file mode 100644 index c33448fd5..000000000 --- a/pumpkin-data/src/advancement_data.rs +++ /dev/null @@ -1,197 +0,0 @@ -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 deleted file mode 100644 index 143c0a56f..000000000 --- a/pumpkin-data/src/generated/advancement.rs +++ /dev/null @@ -1,33474 +0,0 @@ -/* 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 9a92416d8..05d04e7d4 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 const fn new(item_count: u8, item: &'static Item) -> Self { + pub 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 91a2519d8..b91f23ec8 100644 --- a/pumpkin-data/src/lib.rs +++ b/pumpkin-data/src/lib.rs @@ -58,17 +58,6 @@ 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 c30241094..66f42229e 100644 --- a/pumpkin-util/src/identifier.rs +++ b/pumpkin-util/src/identifier.rs @@ -1,6 +1,7 @@ +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";