From b8ac380f7c1a1b9bc5193bdae0de22e7521ee3df Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Fri, 6 Oct 2023 12:04:14 -0700 Subject: [PATCH] Remove nondeterminism from tags extractor (#545) # Objective Fix the issue where running the tags extractor multiple times produces different outputs. # Solution - Replace `HashMap` with `TreeMap` to make iteration consistent. - Add `RegistryKeyComparator` because registry keys are not `Comparable`. --- crates/valence_registry/extracted/tags.json | 9996 ++++++++--------- .../extractor/RegistryKeyComparator.java | 21 + .../rs/valence/extractor/extractors/Tags.java | 21 +- 3 files changed, 5032 insertions(+), 5006 deletions(-) create mode 100644 extractor/src/main/java/rs/valence/extractor/RegistryKeyComparator.java diff --git a/crates/valence_registry/extracted/tags.json b/crates/valence_registry/extracted/tags.json index 4aaeabd01..69aadfb40 100644 --- a/crates/valence_registry/extracted/tags.json +++ b/crates/valence_registry/extracted/tags.json @@ -1,19 +1,6 @@ { - "minecraft:cat_variant": { - "minecraft:default_spawns": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "minecraft:full_moon_spawns": [ - 0, + "minecraft:banner_pattern": { + "minecraft:no_item_required": [ 1, 2, 3, @@ -23,102 +10,154 @@ 7, 8, 9, - 10 - ] - }, - "minecraft:block": { - "minecraft:campfires": [ - 786, - 787 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 ], - "minecraft:soul_fire_base_blocks": [ - 257, - 258 + "minecraft:pattern_item/creeper": [ + 36 ], - "c:sandstone_stairs": [ - 341, - 739, - 538, - 733 + "minecraft:pattern_item/flower": [ + 38 ], - "minecraft:infiniburn_nether": [ - 256, - 607 + "minecraft:pattern_item/globe": [ + 35 ], - "minecraft:wooden_slabs": [ - 539, - 540, - 541, - 542, - 543, - 545, - 812, - 813, - 546, - 547, - 544 + "minecraft:pattern_item/mojang": [ + 39 ], - "minecraft:snaps_goat_horn": [ - 50, - 48, - 46, - 49, - 47, - 52, - 53, - 51, - 1, - 496, - 41, - 43, - 923, - 342 + "minecraft:pattern_item/piglin": [ + 40 ], - "minecraft:coal_ores": [ - 43, - 44 + "minecraft:pattern_item/skull": [ + 37 + ] + }, + "minecraft:block": { + "minecraft:acacia_logs": [ + 50, + 70, + 60, + 78 ], - "minecraft:occludes_vibration_signals": [ - 130, - 131, - 132, - 133, - 134, - 135, - 136, - 137, - 138, - 139, - 140, - 141, - 142, - 143, - 144, - 145 + "minecraft:all_hanging_signs": [ + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 227, + 228, + 226, + 229 ], - "minecraft:small_flowers": [ - 147, - 149, - 150, - 151, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 160, - 159, - 148 + "minecraft:all_signs": [ + 186, + 187, + 188, + 189, + 191, + 192, + 828, + 829, + 193, + 194, + 190, + 199, + 200, + 201, + 202, + 204, + 205, + 830, + 831, + 206, + 207, + 203, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 227, + 228, + 226, + 229 ], - "minecraft:azalea_root_replaceable": [ - 1, - 2, - 4, - 6, - 909, + "minecraft:ancient_city_replaceable": [ 970, + 983, + 979, + 985, + 981, + 984, + 982, + 986, + 971, + 988, + 989, + 137 + ], + "minecraft:animals_spawnable_on": [ + 8 + ], + "minecraft:anvil": [ + 408, + 409, + 410 + ], + "minecraft:axolotls_spawnable_on": [ + 251 + ], + "minecraft:azalea_grows_on": [ 9, 8, 11, @@ -128,6 +167,9 @@ 963, 969, 55, + 34, + 36, + 35, 494, 425, 426, @@ -145,217 +187,16 @@ 438, 439, 440, - 36, - 251, - 37, - 34, 249, 912 ], - "minecraft:wooden_trapdoors": [ - 289, - 287, - 291, - 288, - 285, - 286, - 818, - 819, - 292, - 293, - 290 - ], - "minecraft:invalid_spawn_inside": [ - 335, - 603 - ], - "minecraft:foxes_spawnable_on": [ - 8, - 247, - 249, - 11, - 10 - ], - "minecraft:wolves_spawnable_on": [ - 8, - 247, - 249 - ], - "minecraft:wool": [ - 130, - 131, - 132, - 133, - 134, - 135, - 136, - 137, - 138, - 139, - 140, - 141, - 142, - 143, - 144, - 145 - ], - "minecraft:stairs": [ - 176, - 348, - 349, - 350, - 457, - 459, - 822, - 823, - 460, - 461, - 458, - 462, - 198, - 341, - 327, - 321, - 320, - 596, - 422, - 538, - 471, - 470, - 472, - 732, - 733, - 734, - 735, - 736, - 737, - 738, - 739, - 740, - 741, - 742, - 743, - 744, - 745, - 850, - 858, - 861, - 972, - 976, - 980, - 984, - 929, - 930, - 931, - 932, - 946, - 947, - 948, - 945, - 322 - ], - "minecraft:logs": [ - 52, - 72, - 62, - 80, - 46, - 66, - 63, - 74, - 50, - 70, - 60, - 78, - 48, - 68, - 58, - 76, - 49, - 69, - 59, - 77, - 47, - 67, - 57, - 75, - 53, - 73, - 64, - 81, - 51, - 71, - 61, - 79, - 798, - 799, - 800, - 801, - 789, - 790, - 791, - 792 - ], - "minecraft:trail_ruins_replaceable": [ - 37 - ], - "minecraft:all_signs": [ - 186, - 187, - 188, - 189, - 191, - 192, - 828, - 829, - 193, - 194, - 190, - 199, - 200, - 201, - 202, - 204, - 205, - 830, - 831, - 206, - 207, - 203, - 208, - 209, - 210, - 211, - 212, - 213, - 214, - 215, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 227, - 228, - 226, - 229 - ], - "minecraft:beehives": [ - 836, - 837 - ], - "minecraft:ice": [ - 248, - 496, - 724, - 606 - ], - "minecraft:azalea_grows_on": [ + "minecraft:azalea_root_replaceable": [ + 1, + 2, + 4, + 6, + 909, + 970, 9, 8, 11, @@ -365,9 +206,6 @@ 963, 969, 55, - 34, - 36, - 35, 494, 425, 426, @@ -385,39 +223,108 @@ 438, 439, 440, + 36, + 251, + 37, + 34, 249, 912 ], - "c:sandstone_slabs": [ - 551, - 552, - 752, - 560, - 561, - 747 + "minecraft:bamboo_blocks": [ + 56, + 65 ], - "minecraft:enchantment_power_provider": [ - 167 + "minecraft:bamboo_plantable_on": [ + 34, + 36, + 35, + 9, + 8, + 11, + 10, + 323, + 968, + 963, + 969, + 55, + 727, + 726, + 37, + 38 ], - "minecraft:wool_carpets": [ - 478, - 479, - 480, - 481, - 482, - 483, - 484, - 485, - 486, - 487, - 488, - 489, - 490, - 491, - 492, - 493 + "minecraft:banners": [ + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534 ], - "minecraft:crops": [ + "minecraft:base_stone_nether": [ + 256, + 259, + 849 + ], + "minecraft:base_stone_overworld": [ + 1, + 2, + 4, + 6, + 909, + 970 + ], + "minecraft:beacon_base_blocks": [ + 840, + 347, + 181, + 163, + 164 + ], + "minecraft:beds": [ + 117, + 118, + 114, + 115, + 112, + 110, + 116, + 106, + 111, + 108, + 105, + 104, + 109, + 113, + 103, + 107 + ], + "minecraft:bee_growables": [ 601, 383, 384, @@ -425,211 +332,178 @@ 316, 315, 598, - 599 + 599, + 788, + 956, + 957 ], - "minecraft:dragon_immune": [ - 464, - 31, - 335, - 336, - 603, - 351, - 604, - 605, - 832, - 833, - 146, - 170, - 842, - 337, - 309, - 843, - 1001 + "minecraft:beehives": [ + 836, + 837 ], - "minecraft:mangrove_roots_can_grow_through": [ + "minecraft:big_dripleaf_placeable": [ + 251, + 963, + 9, + 8, + 11, + 10, + 323, + 968, 969, 55, - 54, - 961, - 317, - 30, - 247 + 184 + ], + "minecraft:birch_logs": [ + 48, + 68, + 58, + 76 + ], + "c:bookshelves": [ + 167 + ], + "c:budding_blocks": [ + 904 ], "c:buds": [ 908, 907, 906 ], - "minecraft:features_cannot_replace": [ - 31, - 175, - 177, - 336, - 1001 + "minecraft:buttons": [ + 385, + 386, + 387, + 388, + 389, + 391, + 824, + 825, + 392, + 393, + 390, + 246, + 864 ], - "minecraft:valid_spawn": [ - 8, - 11 + "minecraft:campfires": [ + 786, + 787 ], - "minecraft:mushroom_grow_block": [ - 323, - 11, - 802, - 793 + "minecraft:candle_cakes": [ + 886, + 887, + 888, + 889, + 890, + 891, + 892, + 893, + 894, + 895, + 896, + 897, + 898, + 899, + 900, + 901, + 902 ], - "minecraft:wooden_doors": [ - 195, - 583, - 584, - 585, - 586, - 588, - 826, - 827, - 589, - 590, - 587 + "minecraft:candles": [ + 869, + 870, + 871, + 872, + 873, + 874, + 875, + 876, + 877, + 878, + 879, + 880, + 881, + 882, + 883, + 884, + 885 ], - "minecraft:crystal_sound_blocks": [ - 903, - 904 + "minecraft:cauldrons": [ + 331, + 332, + 333, + 334 ], - "minecraft:sniffer_egg_hatch_boost": [ - 963 + "minecraft:cave_vines": [ + 957, + 956 ], - "c:wooden_barrels": [ - 774 + "minecraft:ceiling_hanging_signs": [ + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218 ], - "minecraft:infiniburn_end": [ - 256, - 607, - 31 + "minecraft:cherry_logs": [ + 51, + 71, + 61, + 79 ], - "minecraft:warped_stems": [ - 789, - 790, - 791, - 792 + "c:chests": [ + 177, + 344, + 411 ], - "minecraft:standing_signs": [ - 186, - 187, - 188, - 189, - 191, - 192, - 828, - 829, - 193, - 194, - 190 - ], - "minecraft:emerald_ores": [ - 342, - 343 - ], - "minecraft:bamboo_blocks": [ - 56, - 65 + "minecraft:climbable": [ + 196, + 317, + 772, + 805, + 806, + 807, + 808, + 956, + 957 ], - "minecraft:crimson_stems": [ - 798, - 799, - 800, - 801 + "c:clusters": [ + 905 ], - "minecraft:needs_stone_tool": [ - 164, - 992, - 41, - 42, - 97, - 95, - 96, - 922, - 993, - 923, - 924, - 936, - 932, - 928, - 920, - 934, - 930, - 926, - 919, - 933, - 929, - 925, - 921, - 935, - 931, - 927, - 937, - 952, - 948, - 944, - 938, - 950, - 946, - 942, - 939, - 951, - 947, - 943, - 940, - 949, - 945, - 941, - 953 + "minecraft:coal_ores": [ + 43, + 44 ], - "minecraft:replaceable_by_trees": [ - 85, - 82, - 83, - 88, - 86, - 84, - 90, - 91, - 89, - 87, - 123, - 124, - 125, - 317, - 318, - 497, - 498, - 499, - 500, - 501, - 502, - 967, - 600, - 32, - 126, - 127, - 796, + "minecraft:combination_step_sound_blocks": [ + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 961, + 247, 797, + 796, 809 ], - "minecraft:lava_pool_stone_cannot_replace": [ - 31, - 175, - 177, - 336, - 1001, - 85, - 82, - 83, - 88, - 86, - 84, - 90, - 91, - 89, - 87, + "minecraft:completes_find_tree_tutorial": [ 52, 72, 62, @@ -669,65 +543,7 @@ 789, 790, 791, - 792 - ], - "minecraft:inside_step_sound_blocks": [ - 912, - 916, - 318, - 324, - 908, - 962 - ], - "minecraft:prevent_mob_spawning_inside": [ - 197, - 119, - 120, - 423 - ], - "minecraft:climbable": [ - 196, - 317, - 772, - 805, - 806, - 807, - 808, - 956, - 957 - ], - "minecraft:wart_blocks": [ - 608, - 795 - ], - "minecraft:terracotta": [ - 494, - 425, - 426, - 427, - 428, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 437, - 438, - 439, - 440 - ], - "minecraft:dark_oak_logs": [ - 52, - 72, - 62, - 80 - ], - "minecraft:parrots_spawnable_on": [ - 8, - 0, + 792, 85, 82, 83, @@ -738,100 +554,108 @@ 91, 89, 87, - 52, - 72, - 62, - 80, - 46, - 66, - 63, - 74, - 50, - 70, - 60, - 78, - 48, - 68, - 58, - 76, - 49, - 69, - 59, - 77, - 47, - 67, - 57, - 75, - 53, - 73, - 64, - 81, - 51, - 71, - 61, - 79, - 798, - 799, - 800, - 801, - 789, - 790, - 791, - 792 + 608, + 795 ], - "minecraft:frog_prefer_jump_to": [ - 324, - 964 + "minecraft:convertable_to_mud": [ + 9, + 10, + 968 ], - "minecraft:coral_plants": [ - 698, - 699, + "minecraft:copper_ores": [ + 923, + 924 + ], + "minecraft:coral_blocks": [ + 688, + 689, + 690, + 691, + 692 + ], + "minecraft:coral_plants": [ + 698, + 699, 700, 701, 702 ], - "c:chests": [ - 177, - 344, - 411 + "minecraft:corals": [ + 698, + 699, + 700, + 701, + 702, + 708, + 709, + 710, + 711, + 712 ], - "minecraft:goats_spawnable_on": [ - 8, - 1, - 247, - 249, - 496, - 37 + "minecraft:crimson_stems": [ + 798, + 799, + 800, + 801 ], - "minecraft:ceiling_hanging_signs": [ - 208, - 209, - 210, - 211, - 212, - 213, - 214, - 215, - 216, - 217, - 218 + "minecraft:crops": [ + 601, + 383, + 384, + 183, + 316, + 315, + 598, + 599 ], - "minecraft:sculk_replaceable_world_gen": [ - 1, - 2, - 4, - 6, - 909, - 970, - 9, - 8, - 11, - 10, - 323, - 968, - 963, - 969, - 55, + "minecraft:crystal_sound_blocks": [ + 903, + 904 + ], + "minecraft:dampens_vibrations": [ + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 493 + ], + "minecraft:dark_oak_logs": [ + 52, + 72, + 62, + 80 + ], + "minecraft:dead_bush_may_place_on": [ + 34, + 36, + 35, 494, 425, 426, @@ -849,95 +673,25 @@ 438, 439, 440, - 802, - 793, - 256, - 259, - 849, - 34, - 36, - 37, - 257, - 258, - 910, - 991, - 251, - 955, - 337, - 535, - 99, - 983, - 979, - 971, - 988, - 989, - 975 - ], - "c:quartz_ores": [ - 417 - ], - "minecraft:beacon_base_blocks": [ - 840, - 347, - 181, - 163, - 164 - ], - "c:sandstone_blocks": [ - 99, - 100, - 101, - 564, - 535, - 536, - 537, - 566 - ], - "minecraft:frogs_spawnable_on": [ + 9, 8, + 11, + 10, + 323, + 968, + 963, 969, - 54, 55 ], - "minecraft:shulker_boxes": [ - 613, - 629, - 625, - 626, - 623, - 621, - 627, - 617, - 622, - 619, - 616, - 615, - 620, - 624, - 628, - 614, - 618 - ], - "minecraft:anvil": [ - 408, - 409, - 410 + "minecraft:deepslate_ore_replaceables": [ + 970, + 909 ], - "minecraft:birch_logs": [ - 48, - 68, - 58, - 76 + "minecraft:diamond_ores": [ + 179, + 180 ], - "minecraft:moss_replaceable": [ - 1, - 2, - 4, - 6, - 909, - 970, - 957, - 956, + "minecraft:dirt": [ 9, 8, 11, @@ -948,73 +702,100 @@ 969, 55 ], - "minecraft:lapis_ores": [ - 95, - 96 - ], - "minecraft:wall_corals": [ - 718, - 719, - 720, - 721, - 722 + "minecraft:doors": [ + 195, + 583, + 584, + 585, + 586, + 588, + 826, + 827, + 589, + 590, + 587, + 232 ], - "minecraft:maintains_farmland": [ - 315, - 313, - 316, - 314, - 601, - 383, - 384, - 598, - 148, - 599, - 183 - ], - "minecraft:convertable_to_mud": [ - 9, - 10, - 968 - ], - "c:glass_panes": [ - 311, - 448, - 456, - 442, - 452, - 453, - 450, - 454, - 444, - 449, - 446, - 443, - 447, - 451, - 455, - 441, - 445 + "minecraft:dragon_immune": [ + 464, + 31, + 335, + 336, + 603, + 351, + 604, + 605, + 832, + 833, + 146, + 170, + 842, + 337, + 309, + 843, + 1001 ], - "minecraft:sniffer_diggable_block": [ - 9, - 8, - 11, - 10, - 968, - 963, - 969, - 55 + "minecraft:dragon_transparent": [ + 465, + 173, + 174 ], - "minecraft:lush_ground_replaceable": [ + "minecraft:dripstone_replaceable_blocks": [ 1, 2, 4, 6, 909, - 970, - 957, - 956, + 970 + ], + "minecraft:emerald_ores": [ + 342, + 343 + ], + "minecraft:enchantment_power_provider": [ + 167 + ], + "minecraft:enchantment_power_transmitter": [ + 0, + 32, + 33, + 123, + 124, + 125, + 126, + 127, + 173, + 174, + 247, + 317, + 318, + 465, + 501, + 502, + 611, + 729, + 730, + 731, + 796, + 797, + 809, + 967 + ], + "minecraft:enderman_holdable": [ + 147, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 160, + 159, + 148, 9, 8, 11, @@ -1024,14 +805,56 @@ 963, 969, 55, - 251, + 34, + 36, 37, - 34 + 161, + 162, + 166, + 250, + 251, + 255, + 265, + 312, + 803, + 802, + 809, + 794, + 793, + 796 ], - "c:red_sandstone_slabs": [ - 560, - 561, - 747 + "minecraft:fall_damage_resetting": [ + 196, + 317, + 772, + 805, + 806, + 807, + 808, + 956, + 957, + 788, + 122 + ], + "minecraft:features_cannot_replace": [ + 31, + 175, + 177, + 336, + 1001 + ], + "minecraft:fence_gates": [ + 570, + 568, + 572, + 569, + 319, + 567, + 820, + 821, + 573, + 574, + 571 ], "minecraft:fences": [ 254, @@ -1047,36 +870,801 @@ 579, 326 ], - "minecraft:saplings": [ - 23, - 24, - 25, - 26, - 27, - 29, - 959, + "minecraft:fire": [ + 173, + 174 + ], + "minecraft:flower_pots": [ + 355, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 366, + 357, + 358, + 359, + 360, + 361, + 363, + 379, + 380, + 381, + 365, + 382, + 376, + 377, + 378, + 728, + 844, + 845, + 846, + 847, + 995, + 996, + 364, + 362, + 356 + ], + "minecraft:flowers": [ + 147, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 160, + 159, + 148, + 497, + 498, + 500, + 499, + 600, + 91, 960, 30, - 28 + 87, + 962 ], - "minecraft:mineable/pickaxe": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 12, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 95, - 96, + "minecraft:foxes_spawnable_on": [ + 8, + 247, + 249, + 11, + 10 + ], + "minecraft:frog_prefer_jump_to": [ + 324, + 964 + ], + "minecraft:frogs_spawnable_on": [ + 8, + 969, + 54, + 55 + ], + "minecraft:geode_invalid_blocks": [ + 31, + 32, + 33, + 248, + 496, + 724 + ], + "c:glass_blocks": [ + 94, + 276, + 284, + 270, + 280, + 281, + 278, + 282, + 272, + 277, + 274, + 271, + 275, + 279, + 283, + 911, + 269, + 273 + ], + "c:glass_panes": [ + 311, + 448, + 456, + 442, + 452, + 453, + 450, + 454, + 444, + 449, + 446, + 443, + 447, + 451, + 455, + 441, + 445 + ], + "minecraft:goats_spawnable_on": [ + 8, + 1, + 247, + 249, + 496, + 37 + ], + "minecraft:gold_ores": [ + 39, + 45, + 40 + ], + "minecraft:guarded_by_piglins": [ + 163, + 774, + 177, + 344, + 860, + 411, + 994, + 613, + 629, + 625, + 626, + 623, + 621, + 627, + 617, + 622, + 619, + 616, + 615, + 620, + 624, + 628, + 614, + 618, + 39, + 45, + 40 + ], + "minecraft:hoglin_repellents": [ + 794, + 845, + 264, + 843 + ], + "minecraft:ice": [ + 248, + 496, + 724, + 606 + ], + "minecraft:impermeable": [ + 94, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 911 + ], + "minecraft:infiniburn_end": [ + 256, + 607, + 31 + ], + "minecraft:infiniburn_nether": [ + 256, + 607 + ], + "minecraft:infiniburn_overworld": [ + 256, + 607 + ], + "minecraft:inside_step_sound_blocks": [ + 912, + 916, + 318, + 324, + 908, + 962 + ], + "minecraft:invalid_spawn_inside": [ + 335, + 603 + ], + "minecraft:iron_ores": [ + 41, + 42 + ], + "minecraft:jungle_logs": [ + 49, + 69, + 59, + 77 + ], + "minecraft:lapis_ores": [ + 95, + 96 + ], + "minecraft:lava_pool_stone_cannot_replace": [ + 31, + 175, + 177, + 336, + 1001, + 85, + 82, + 83, + 88, + 86, + 84, + 90, + 91, + 89, + 87, + 52, + 72, + 62, + 80, + 46, + 66, + 63, + 74, + 50, + 70, + 60, + 78, + 48, + 68, + 58, + 76, + 49, + 69, + 59, + 77, + 47, + 67, + 57, + 75, + 53, + 73, + 64, + 81, + 51, + 71, + 61, + 79, + 798, + 799, + 800, + 801, + 789, + 790, + 791, + 792 + ], + "minecraft:leaves": [ + 85, + 82, + 83, + 88, + 86, + 84, + 90, + 91, + 89, + 87 + ], + "minecraft:logs": [ + 52, + 72, + 62, + 80, + 46, + 66, + 63, + 74, + 50, + 70, + 60, + 78, + 48, + 68, + 58, + 76, + 49, + 69, + 59, + 77, + 47, + 67, + 57, + 75, + 53, + 73, + 64, + 81, + 51, + 71, + 61, + 79, + 798, + 799, + 800, + 801, + 789, + 790, + 791, + 792 + ], + "minecraft:logs_that_burn": [ + 52, + 72, + 62, + 80, + 46, + 66, + 63, + 74, + 50, + 70, + 60, + 78, + 48, + 68, + 58, + 76, + 49, + 69, + 59, + 77, + 47, + 67, + 57, + 75, + 53, + 73, + 64, + 81, + 51, + 71, + 61, + 79 + ], + "minecraft:lush_ground_replaceable": [ + 1, + 2, + 4, + 6, + 909, + 970, + 957, + 956, + 9, + 8, + 11, + 10, + 323, + 968, + 963, + 969, + 55, + 251, + 37, + 34 + ], + "minecraft:maintains_farmland": [ + 315, + 313, + 316, + 314, + 601, + 383, + 384, + 598, + 148, + 599, + 183 + ], + "minecraft:mangrove_logs": [ + 53, + 73, + 64, + 81 + ], + "minecraft:mangrove_logs_can_grow_through": [ + 969, + 55, + 54, + 89, + 53, + 30, + 961, + 317 + ], + "minecraft:mangrove_roots_can_grow_through": [ + 969, + 55, + 54, + 961, + 317, + 30, + 247 + ], + "minecraft:mineable/axe": [ + 102, + 314, + 313, + 959, + 727, + 774, + 836, + 837, + 601, + 965, + 964, + 167, + 306, + 161, + 786, + 383, + 777, + 265, + 957, + 956, + 177, + 593, + 592, + 340, + 834, + 182, + 803, + 415, + 125, + 124, + 778, + 318, + 123, + 967, + 266, + 253, + 196, + 502, + 780, + 324, + 773, + 316, + 312, + 308, + 328, + 384, + 315, + 255, + 307, + 162, + 772, + 966, + 781, + 787, + 958, + 252, + 788, + 501, + 411, + 808, + 807, + 317, + 794, + 806, + 805, + 183, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 570, + 568, + 572, + 569, + 319, + 567, + 820, + 821, + 573, + 574, + 571, + 52, + 72, + 62, + 80, + 46, + 66, + 63, + 74, + 50, + 70, + 60, + 78, + 48, + 68, + 58, + 76, + 49, + 69, + 59, + 77, + 47, + 67, + 57, + 75, + 53, + 73, + 64, + 81, + 51, + 71, + 61, + 79, + 798, + 799, + 800, + 801, + 789, + 790, + 791, + 792, + 13, + 14, + 15, + 16, + 17, + 19, + 810, + 811, + 20, + 21, + 18, + 23, + 24, + 25, + 26, + 27, + 29, + 960, + 30, + 28, + 186, + 187, + 188, + 189, + 191, + 192, + 828, + 829, + 193, + 194, + 190, + 199, + 200, + 201, + 202, + 204, + 205, + 830, + 831, + 206, + 207, + 203, + 385, + 386, + 387, + 388, + 389, + 391, + 824, + 825, + 392, + 393, + 390, + 195, + 583, + 584, + 585, + 586, + 588, + 826, + 827, + 589, + 590, + 587, + 254, + 578, + 580, + 575, + 576, + 577, + 816, + 817, + 581, + 582, + 579, + 233, + 234, + 235, + 236, + 237, + 239, + 814, + 815, + 240, + 241, + 238, + 539, + 540, + 541, + 542, + 543, + 545, + 812, + 813, + 546, + 547, + 544, + 176, + 348, + 349, + 350, + 457, + 459, + 822, + 823, + 460, + 461, + 458, + 289, + 287, + 291, + 288, + 285, + 286, + 818, + 819, + 292, + 293, + 290, + 54, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 227, + 228, + 226, + 229, + 22, + 548, + 462, + 56, + 65, + 168 + ], + "minecraft:mineable/hoe": [ + 608, + 795, + 477, + 680, + 835, + 804, + 92, + 93, + 85, + 82, + 83, + 88, + 86, + 84, + 90, + 91, + 89, + 913, + 914, + 963, + 961, + 915, + 917, + 916, + 918, + 962, + 87 + ], + "minecraft:mineable/pickaxe": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 12, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 95, + 96, 97, 98, 99, @@ -1436,76 +2024,148 @@ 557, 298 ], - "minecraft:beds": [ - 117, - 118, - 114, - 115, - 112, - 110, - 116, - 106, - 111, - 108, - 105, - 104, - 109, - 113, - 103, - 107 + "minecraft:mineable/shovel": [ + 251, + 9, + 10, + 11, + 184, + 8, + 37, + 323, + 34, + 36, + 249, + 247, + 257, + 602, + 662, + 663, + 664, + 665, + 666, + 667, + 668, + 669, + 670, + 671, + 672, + 673, + 674, + 675, + 676, + 677, + 258, + 968, + 55, + 969, + 35, + 38 ], - "minecraft:iron_ores": [ - 41, - 42 + "minecraft:mooshrooms_spawnable_on": [ + 323 ], - "minecraft:oak_logs": [ - 46, - 66, - 63, - 74 + "minecraft:moss_replaceable": [ + 1, + 2, + 4, + 6, + 909, + 970, + 957, + 956, + 9, + 8, + 11, + 10, + 323, + 968, + 963, + 969, + 55 ], - "minecraft:unstable_bottom_center": [ - 570, - 568, - 572, - 569, - 319, - 567, - 820, - 821, - 573, - 574, - 571 + "minecraft:mushroom_grow_block": [ + 323, + 11, + 802, + 793 ], - "minecraft:doors": [ - 195, - 583, - 584, - 585, - 586, - 588, - 826, - 827, - 589, - 590, - 587, - 232 + "minecraft:needs_diamond_tool": [ + 170, + 842, + 840, + 843, + 841 ], - "minecraft:enderman_holdable": [ - 147, - 149, - 150, - 151, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 160, - 159, - 148, + "minecraft:needs_iron_tool": [ + 181, + 179, + 180, + 342, + 343, + 347, + 163, + 994, + 39, + 40, + 242, + 243 + ], + "minecraft:needs_stone_tool": [ + 164, + 992, + 41, + 42, + 97, + 95, + 96, + 922, + 993, + 923, + 924, + 936, + 932, + 928, + 920, + 934, + 930, + 926, + 919, + 933, + 929, + 925, + 921, + 935, + 931, + 927, + 937, + 952, + 948, + 944, + 938, + 950, + 946, + 942, + 939, + 951, + 947, + 943, + 940, + 949, + 945, + 941, + 953 + ], + "minecraft:nether_carver_replaceables": [ + 1, + 2, + 4, + 6, + 909, + 970, + 256, + 259, + 849, 9, 8, 11, @@ -1515,102 +2175,175 @@ 963, 969, 55, - 34, - 36, - 37, - 161, - 162, - 166, - 250, - 251, - 255, - 265, - 312, - 803, 802, - 809, - 794, 793, - 796 + 608, + 795, + 257, + 258 ], - "minecraft:banners": [ - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520, - 521, - 522, - 523, - 524, - 525, - 526, - 527, - 528, - 529, - 530, - 531, - 532, - 533, - 534 + "minecraft:nylium": [ + 802, + 793 ], - "minecraft:smelts_to_glass": [ + "minecraft:oak_logs": [ + 46, + 66, + 63, + 74 + ], + "minecraft:occludes_vibration_signals": [ + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145 + ], + "c:ores": [ + 242, + 243, + 923, + 924, + 39, + 45, + 40, + 41, + 42, + 43, + 44, + 342, + 343, + 95, + 96, + 179, + 180, + 417 + ], + "minecraft:overworld_carver_replaceables": [ + 1, + 2, + 4, + 6, + 909, + 970, + 9, + 8, + 11, + 10, + 323, + 968, + 963, + 969, + 55, 34, - 36 + 36, + 35, + 494, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 41, + 42, + 923, + 924, + 32, + 37, + 38, + 99, + 535, + 910, + 247, + 496, + 992, + 993 ], - "minecraft:infiniburn_overworld": [ - 256, - 607 + "minecraft:overworld_natural_logs": [ + 50, + 48, + 46, + 49, + 47, + 52, + 53, + 51 ], - "minecraft:flower_pots": [ - 355, - 367, - 368, - 369, - 370, - 371, - 372, - 373, - 374, - 375, - 366, - 357, - 358, - 359, - 360, - 361, - 363, - 379, - 380, - 381, - 365, - 382, - 376, - 377, - 378, - 728, - 844, - 845, - 846, - 847, - 995, - 996, - 364, - 362, - 356 + "minecraft:parrots_spawnable_on": [ + 8, + 0, + 85, + 82, + 83, + 88, + 86, + 84, + 90, + 91, + 89, + 87, + 52, + 72, + 62, + 80, + 46, + 66, + 63, + 74, + 50, + 70, + 60, + 78, + 48, + 68, + 58, + 76, + 49, + 69, + 59, + 77, + 47, + 67, + 57, + 75, + 53, + 73, + 64, + 81, + 51, + 71, + 61, + 79, + 798, + 799, + 800, + 801, + 789, + 790, + 791, + 792 ], "minecraft:piglin_repellents": [ 174, @@ -1619,104 +2352,28 @@ 262, 787 ], - "minecraft:wooden_fences": [ - 254, - 578, - 580, - 575, - 576, - 577, - 816, - 817, - 581, - 582, - 579 + "minecraft:planks": [ + 13, + 14, + 15, + 16, + 17, + 19, + 810, + 811, + 20, + 21, + 18 ], - "minecraft:enchantment_power_transmitter": [ - 0, - 32, - 33, - 123, - 124, - 125, - 126, - 127, - 173, - 174, - 247, - 317, - 318, - 465, - 501, - 502, - 611, - 729, - 730, - 731, - 796, - 797, - 809, - 967 + "minecraft:polar_bears_spawnable_on_alternate": [ + 248 ], - "minecraft:wall_post_override": [ - 171, - 261, - 244, - 346, - 186, - 187, - 188, - 189, - 191, - 192, - 828, - 829, - 193, - 194, - 190, - 199, - 200, - 201, - 202, - 204, - 205, - 830, - 831, - 206, - 207, - 203, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520, - 521, - 522, - 523, - 524, - 525, - 526, - 527, - 528, - 529, - 530, - 531, - 532, - 533, - 534, + "minecraft:portals": [ + 264, + 335, + 603 + ], + "minecraft:pressure_plates": [ 412, 413, 233, @@ -1733,58 +2390,73 @@ 231, 863 ], - "minecraft:mooshrooms_spawnable_on": [ - 323 - ], - "c:bookshelves": [ - 167 + "minecraft:prevent_mob_spawning_inside": [ + 197, + 119, + 120, + 423 ], - "minecraft:portals": [ - 264, - 335, - 603 + "c:quartz_ores": [ + 417 ], - "minecraft:bamboo_plantable_on": [ - 34, - 36, - 35, - 9, + "minecraft:rabbits_spawnable_on": [ 8, - 11, - 10, - 323, - 968, - 963, - 969, - 55, - 727, - 726, - 37, - 38 + 247, + 249, + 34 ], - "minecraft:polar_bears_spawnable_on_alternate": [ - 248 + "minecraft:rails": [ + 197, + 119, + 120, + 423 ], - "minecraft:cauldrons": [ - 331, - 332, - 333, - 334 + "c:red_sandstone_blocks": [ + 535, + 536, + 537, + 566 ], - "minecraft:big_dripleaf_placeable": [ - 251, - 963, - 9, - 8, - 11, - 10, - 323, - 968, - 969, - 55, - 184 + "c:red_sandstone_slabs": [ + 560, + 561, + 747 ], - "minecraft:sword_efficient": [ + "c:red_sandstone_stairs": [ + 538, + 733 + ], + "minecraft:redstone_ores": [ + 242, + 243 + ], + "minecraft:replaceable": [ + 0, + 32, + 33, + 123, + 124, + 125, + 126, + 127, + 173, + 174, + 247, + 317, + 318, + 465, + 501, + 502, + 611, + 729, + 730, + 731, + 796, + 797, + 809, + 967 + ], + "minecraft:replaceable_by_trees": [ 85, 82, 83, @@ -1795,38 +2467,6 @@ 91, 89, 87, - 23, - 24, - 25, - 26, - 27, - 29, - 959, - 960, - 30, - 28, - 147, - 149, - 150, - 151, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 160, - 159, - 148, - 601, - 383, - 384, - 183, - 316, - 315, - 598, - 599, 123, 124, 125, @@ -1840,97 +2480,55 @@ 502, 967, 600, - 161, - 162, - 252, - 255, - 265, - 266, - 312, - 313, - 314, - 324, - 340, - 788, - 956, - 957, - 958, - 961, - 962, - 964, - 965, - 966, - 328, - 794, + 32, + 126, + 127, 796, 797, - 803, - 805, - 806, - 807, - 808, - 809, - 592, - 593 + 809 ], - "minecraft:pressure_plates": [ - 412, - 413, - 233, - 234, - 235, - 236, - 237, - 239, - 814, - 815, - 240, - 241, - 238, - 231, - 863 + "minecraft:sand": [ + 34, + 36, + 35 ], - "minecraft:dampens_vibrations": [ - 130, - 131, - 132, - 133, - 134, - 135, - 136, - 137, - 138, - 139, - 140, - 141, - 142, - 143, - 144, - 145, - 478, - 479, - 480, - 481, - 482, - 483, - 484, - 485, - 486, - 487, - 488, - 489, - 490, - 491, - 492, - 493 + "c:sandstone_blocks": [ + 99, + 100, + 101, + 564, + 535, + 536, + 537, + 566 ], - "minecraft:mangrove_logs": [ - 53, - 73, - 64, - 81 + "c:sandstone_slabs": [ + 551, + 552, + 752, + 560, + 561, + 747 + ], + "c:sandstone_stairs": [ + 341, + 739, + 538, + 733 ], - "minecraft:overworld_carver_replaceables": [ + "minecraft:saplings": [ + 23, + 24, + 25, + 26, + 27, + 29, + 959, + 960, + 30, + 28 + ], + "minecraft:sculk_replaceable": [ 1, 2, 4, @@ -1946,9 +2544,57 @@ 963, 969, 55, + 494, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 802, + 793, + 256, + 259, + 849, 34, 36, - 35, + 37, + 257, + 258, + 910, + 991, + 251, + 955, + 337, + 535, + 99 + ], + "minecraft:sculk_replaceable_world_gen": [ + 1, + 2, + 4, + 6, + 909, + 970, + 9, + 8, + 11, + 10, + 323, + 968, + 963, + 969, + 55, 494, 425, 426, @@ -1966,134 +2612,226 @@ 438, 439, 440, - 41, - 42, - 923, - 924, - 32, + 802, + 793, + 256, + 259, + 849, + 34, + 36, 37, - 38, - 99, - 535, + 257, + 258, 910, - 247, - 496, - 992, - 993 + 991, + 251, + 955, + 337, + 535, + 99, + 983, + 979, + 971, + 988, + 989, + 975 ], - "minecraft:snow_layer_can_survive_on": [ - 838, - 257, - 969 + "c:shulker_boxes": [ + 613, + 625, + 626, + 623, + 621, + 627, + 617, + 622, + 619, + 616, + 615, + 620, + 624, + 628, + 614, + 618, + 629 ], - "minecraft:jungle_logs": [ + "minecraft:shulker_boxes": [ + 613, + 629, + 625, + 626, + 623, + 621, + 627, + 617, + 622, + 619, + 616, + 615, + 620, + 624, + 628, + 614, + 618 + ], + "minecraft:signs": [ + 186, + 187, + 188, + 189, + 191, + 192, + 828, + 829, + 193, + 194, + 190, + 199, + 200, + 201, + 202, + 204, + 205, + 830, + 831, + 206, + 207, + 203 + ], + "minecraft:slabs": [ + 539, + 540, + 541, + 542, + 543, + 545, + 812, + 813, + 546, + 547, + 544, + 548, + 549, + 550, + 556, + 551, + 562, + 559, + 560, + 555, + 554, + 558, + 553, + 473, + 474, + 475, + 746, + 747, + 748, + 749, + 750, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 552, + 561, + 852, + 857, + 862, + 973, + 977, + 981, + 985, + 950, + 951, + 952, + 933, + 934, + 935, + 936, + 949, + 557 + ], + "minecraft:small_dripleaf_placeable": [ + 251, + 963 + ], + "minecraft:small_flowers": [ + 147, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 160, + 159, + 148 + ], + "minecraft:smelts_to_glass": [ + 34, + 36 + ], + "minecraft:snaps_goat_horn": [ + 50, + 48, + 46, 49, - 69, - 59, - 77 + 47, + 52, + 53, + 51, + 1, + 496, + 41, + 43, + 923, + 342 ], - "minecraft:dead_bush_may_place_on": [ - 34, - 36, - 35, - 494, - 425, - 426, - 427, - 428, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 437, - 438, - 439, - 440, + "minecraft:sniffer_diggable_block": [ 9, 8, 11, 10, - 323, 968, 963, 969, 55 ], - "minecraft:vibration_resonators": [ - 903 + "minecraft:sniffer_egg_hatch_boost": [ + 963 ], - "minecraft:wall_hanging_signs": [ - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 227, - 228, - 226, - 229 + "minecraft:snow": [ + 247, + 249, + 912 + ], + "minecraft:snow_layer_can_survive_on": [ + 838, + 257, + 969 ], "minecraft:snow_layer_cannot_survive_on": [ 248, 496, 464 ], - "minecraft:sculk_replaceable": [ - 1, - 2, - 4, - 6, - 909, - 970, - 9, - 8, - 11, - 10, - 323, - 968, - 963, - 969, - 55, - 494, - 425, - 426, - 427, - 428, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 437, - 438, - 439, - 440, - 802, - 793, - 256, - 259, - 849, - 34, - 36, - 37, + "minecraft:soul_fire_base_blocks": [ 257, - 258, - 910, - 991, - 251, - 955, - 337, - 535, - 99 + 258 + ], + "minecraft:soul_speed_blocks": [ + 257, + 258 ], "minecraft:spruce_logs": [ 47, @@ -2101,45 +2839,7 @@ 57, 75 ], - "minecraft:signs": [ - 186, - 187, - 188, - 189, - 191, - 192, - 828, - 829, - 193, - 194, - 190, - 199, - 200, - 201, - 202, - 204, - 205, - 830, - 831, - 206, - 207, - 203 - ], - "minecraft:ancient_city_replaceable": [ - 970, - 983, - 979, - 985, - 981, - 984, - 982, - 986, - 971, - 988, - 989, - 137 - ], - "minecraft:wooden_stairs": [ + "minecraft:stairs": [ 176, 348, 349, @@ -2150,59 +2850,62 @@ 823, 460, 461, - 458 - ], - "c:uncolored_sandstone_blocks": [ - 99, - 100, - 101, - 564 - ], - "minecraft:mangrove_logs_can_grow_through": [ - 969, - 55, - 54, - 89, - 53, - 30, - 961, - 317 - ], - "minecraft:base_stone_overworld": [ - 1, - 2, - 4, - 6, - 909, - 970 - ], - "minecraft:wooden_buttons": [ - 385, - 386, - 387, - 388, - 389, - 391, - 824, - 825, - 392, - 393, - 390 - ], - "minecraft:axolotls_spawnable_on": [ - 251 - ], - "minecraft:wither_summon_base_blocks": [ - 257, - 258 + 458, + 462, + 198, + 341, + 327, + 321, + 320, + 596, + 422, + 538, + 471, + 470, + 472, + 732, + 733, + 734, + 735, + 736, + 737, + 738, + 739, + 740, + 741, + 742, + 743, + 744, + 745, + 850, + 858, + 861, + 972, + 976, + 980, + 984, + 929, + 930, + 931, + 932, + 946, + 947, + 948, + 945, + 322 ], - "minecraft:dripstone_replaceable_blocks": [ - 1, - 2, - 4, - 6, - 909, - 970 + "minecraft:standing_signs": [ + 186, + 187, + 188, + 189, + 191, + 192, + 828, + 829, + 193, + 194, + 190 ], "minecraft:stone_bricks": [ 294, @@ -2210,118 +2913,189 @@ 296, 297 ], - "c:budding_blocks": [ - 904 + "minecraft:stone_buttons": [ + 246, + 864 ], - "minecraft:hoglin_repellents": [ - 794, - 845, - 264, - 843 + "minecraft:stone_ore_replaceables": [ + 1, + 2, + 4, + 6 ], - "minecraft:fire": [ - 173, - 174 + "minecraft:stone_pressure_plates": [ + 231, + 863 ], - "minecraft:mineable/axe": [ - 102, - 314, - 313, + "minecraft:strider_warm_blocks": [ + 33 + ], + "minecraft:sword_efficient": [ + 85, + 82, + 83, + 88, + 86, + 84, + 90, + 91, + 89, + 87, + 23, + 24, + 25, + 26, + 27, + 29, 959, - 727, - 774, - 836, - 837, + 960, + 30, + 28, + 147, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 160, + 159, + 148, 601, - 965, - 964, - 167, - 306, - 161, - 786, 383, - 777, - 265, - 957, - 956, - 177, - 593, - 592, - 340, - 834, - 182, - 803, - 415, - 125, + 384, + 183, + 316, + 315, + 598, + 599, + 123, 124, - 778, + 125, + 317, 318, - 123, - 967, - 266, - 253, - 196, + 497, + 498, + 499, + 500, + 501, 502, - 780, - 324, - 773, - 316, - 312, - 308, - 328, - 384, - 315, - 255, - 307, + 967, + 600, + 161, 162, - 772, - 966, - 781, - 787, - 958, 252, + 255, + 265, + 266, + 312, + 313, + 314, + 324, + 340, 788, - 501, - 411, - 808, - 807, - 317, + 956, + 957, + 958, + 961, + 962, + 964, + 965, + 966, + 328, 794, - 806, + 796, + 797, + 803, 805, - 183, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520, - 521, - 522, - 523, - 524, - 525, - 526, - 527, - 528, - 529, - 530, - 531, - 532, - 533, - 534, + 806, + 807, + 808, + 809, + 592, + 593 + ], + "minecraft:tall_flowers": [ + 497, + 498, + 500, + 499, + 600 + ], + "minecraft:terracotta": [ + 494, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440 + ], + "minecraft:trail_ruins_replaceable": [ + 37 + ], + "minecraft:trapdoors": [ + 289, + 287, + 291, + 288, + 285, + 286, + 818, + 819, + 292, + 293, + 290, + 466 + ], + "c:uncolored_sandstone_blocks": [ + 99, + 100, + 101, + 564 + ], + "c:uncolored_sandstone_slabs": [ + 551, + 552, + 752 + ], + "c:uncolored_sandstone_stairs": [ + 341, + 739 + ], + "minecraft:underwater_bonemeals": [ + 126, + 698, + 699, + 700, + 701, + 702, + 708, + 709, + 710, + 711, + 712, + 718, + 719, + 720, + 721, + 722 + ], + "minecraft:unstable_bottom_center": [ 570, 568, 572, @@ -2332,67 +3106,58 @@ 821, 573, 574, - 571, - 52, - 72, - 62, - 80, - 46, - 66, - 63, - 74, - 50, - 70, - 60, - 78, - 48, - 68, - 58, - 76, - 49, - 69, - 59, - 77, - 47, - 67, - 57, - 75, - 53, - 73, - 64, - 81, - 51, - 71, - 61, - 79, - 798, - 799, - 800, - 801, - 789, - 790, - 791, - 792, - 13, - 14, - 15, - 16, - 17, - 19, - 810, - 811, - 20, - 21, - 18, - 23, - 24, - 25, - 26, - 27, - 29, - 960, - 30, - 28, + 571 + ], + "minecraft:valid_spawn": [ + 8, + 11 + ], + "minecraft:vibration_resonators": [ + 903 + ], + "c:villager_job_sites": [ + 774, + 776, + 330, + 777, + 331, + 333, + 332, + 334, + 834, + 778, + 779, + 780, + 773, + 781, + 775, + 782 + ], + "minecraft:wall_corals": [ + 718, + 719, + 720, + 721, + 722 + ], + "minecraft:wall_hanging_signs": [ + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 227, + 228, + 226, + 229 + ], + "minecraft:wall_post_override": [ + 171, + 261, + 244, + 346, 186, 187, 188, @@ -2415,124 +3180,53 @@ 206, 207, 203, - 385, - 386, - 387, - 388, - 389, - 391, - 824, - 825, - 392, - 393, - 390, - 195, - 583, - 584, - 585, - 586, - 588, - 826, - 827, - 589, - 590, - 587, - 254, - 578, - 580, - 575, - 576, - 577, - 816, - 817, - 581, - 582, - 579, - 233, - 234, - 235, - 236, - 237, - 239, - 814, - 815, - 240, - 241, - 238, - 539, - 540, - 541, - 542, - 543, - 545, - 812, - 813, - 546, - 547, - 544, - 176, - 348, - 349, - 350, - 457, - 459, - 822, - 823, - 460, - 461, - 458, - 289, - 287, - 291, - 288, - 285, - 286, - 818, - 819, - 292, - 293, - 290, - 54, - 208, - 209, - 210, - 211, - 212, - 213, - 214, - 215, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 227, - 228, - 226, - 229, - 22, - 548, - 462, - 56, - 65, - 168 - ], - "minecraft:base_stone_nether": [ - 256, - 259, - 849 - ], - "minecraft:needs_diamond_tool": [ - 170, - 842, - 840, - 843, - 841 + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 412, + 413, + 233, + 234, + 235, + 236, + 237, + 239, + 814, + 815, + 240, + 241, + 238, + 231, + 863 ], "minecraft:wall_signs": [ 199, @@ -2547,237 +3241,68 @@ 207, 203 ], - "minecraft:slabs": [ - 539, - 540, - 541, - 542, - 543, - 545, - 812, - 813, - 546, - 547, - 544, - 548, - 549, - 550, - 556, - 551, - 562, - 559, - 560, - 555, - 554, - 558, - 553, - 473, - 474, - 475, - 746, - 747, - 748, - 749, - 750, - 751, - 752, - 753, - 754, - 755, - 756, - 757, - 758, - 552, - 561, - 852, - 857, - 862, - 973, - 977, - 981, - 985, - 950, - 951, - 952, - 933, - 934, - 935, - 936, - 949, - 557 - ], - "minecraft:animals_spawnable_on": [ - 8 - ], - "minecraft:guarded_by_piglins": [ - 163, - 774, - 177, - 344, - 860, - 411, - 994, - 613, - 629, - 625, - 626, - 623, - 621, - 627, - 617, - 622, - 619, - 616, - 615, - 620, - 624, - 628, - 614, - 618, - 39, - 45, - 40 + "minecraft:walls": [ + 353, + 354, + 759, + 760, + 761, + 762, + 763, + 764, + 766, + 767, + 768, + 769, + 770, + 771, + 851, + 859, + 865, + 974, + 978, + 982, + 986, + 765 ], - "minecraft:mineable/shovel": [ - 251, - 9, - 10, - 11, - 184, - 8, - 37, - 323, - 34, - 36, - 249, - 247, - 257, - 602, - 662, - 663, - 664, - 665, - 666, - 667, - 668, - 669, - 670, - 671, - 672, - 673, - 674, - 675, - 676, - 677, - 258, - 968, - 55, - 969, - 35, - 38 + "minecraft:warped_stems": [ + 789, + 790, + 791, + 792 ], - "minecraft:nether_carver_replaceables": [ - 1, - 2, - 4, - 6, - 909, - 970, - 256, - 259, - 849, - 9, - 8, - 11, - 10, - 323, - 968, - 963, - 969, - 55, - 802, - 793, + "minecraft:wart_blocks": [ 608, - 795, - 257, - 258 - ], - "minecraft:stone_ore_replaceables": [ - 1, - 2, - 4, - 6 - ], - "minecraft:trapdoors": [ - 289, - 287, - 291, - 288, - 285, - 286, - 818, - 819, - 292, - 293, - 290, - 466 - ], - "minecraft:redstone_ores": [ - 242, - 243 + 795 ], - "minecraft:cherry_logs": [ - 51, - 71, - 61, - 79 + "minecraft:wither_immune": [ + 464, + 31, + 335, + 336, + 603, + 351, + 604, + 605, + 832, + 833, + 146, + 465, + 1001 ], - "c:red_sandstone_blocks": [ - 535, - 536, - 537, - 566 + "minecraft:wither_summon_base_blocks": [ + 257, + 258 ], - "minecraft:fall_damage_resetting": [ - 196, - 317, - 772, - 805, - 806, - 807, - 808, - 956, - 957, - 788, - 122 + "minecraft:wolves_spawnable_on": [ + 8, + 247, + 249 ], - "minecraft:flowers": [ - 147, - 149, - 150, - 151, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 160, - 159, - 148, - 497, - 498, - 500, - 499, - 600, - 91, - 960, - 30, - 87, - 962 + "c:wooden_barrels": [ + 774 ], - "minecraft:buttons": [ + "minecraft:wooden_buttons": [ 385, 386, 387, @@ -2788,23 +3313,105 @@ 825, 392, 393, - 390, - 246, - 864 + 390 ], - "minecraft:corals": [ - 698, - 699, - 700, - 701, - 702, - 708, - 709, - 710, - 711, - 712 + "minecraft:wooden_doors": [ + 195, + 583, + 584, + 585, + 586, + 588, + 826, + 827, + 589, + 590, + 587 ], - "minecraft:combination_step_sound_blocks": [ + "minecraft:wooden_fences": [ + 254, + 578, + 580, + 575, + 576, + 577, + 816, + 817, + 581, + 582, + 579 + ], + "minecraft:wooden_pressure_plates": [ + 233, + 234, + 235, + 236, + 237, + 239, + 814, + 815, + 240, + 241, + 238 + ], + "minecraft:wooden_slabs": [ + 539, + 540, + 541, + 542, + 543, + 545, + 812, + 813, + 546, + 547, + 544 + ], + "minecraft:wooden_stairs": [ + 176, + 348, + 349, + 350, + 457, + 459, + 822, + 823, + 460, + 461, + 458 + ], + "minecraft:wooden_trapdoors": [ + 289, + 287, + 291, + 288, + 285, + 286, + 818, + 819, + 292, + 293, + 290 + ], + "minecraft:wool": [ + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145 + ], + "minecraft:wool_carpets": [ 478, 479, 480, @@ -2820,700 +3427,509 @@ 490, 491, 492, - 493, - 961, - 247, - 797, - 796, - 809 - ], - "minecraft:rabbits_spawnable_on": [ + 493 + ] + }, + "minecraft:cat_variant": { + "minecraft:default_spawns": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, 8, - 247, - 249, - 34 + 9 ], - "minecraft:planks": [ + "minecraft:full_moon_spawns": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + "minecraft:damage_type": { + "minecraft:always_hurts_ender_dragons": [ 13, - 14, - 15, - 16, - 17, - 19, - 810, - 811, - 20, - 21, - 18 - ], - "minecraft:stone_buttons": [ - 246, - 864 - ], - "minecraft:soul_speed_blocks": [ - 257, - 258 - ], - "minecraft:rails": [ - 197, - 119, - 120, - 423 + 7, + 32, + 1 ], - "c:clusters": [ - 905 + "minecraft:always_most_significant_fall": [ + 29 ], - "minecraft:diamond_ores": [ - 179, - 180 + "minecraft:always_triggers_silverfish": [ + 24 ], - "minecraft:geode_invalid_blocks": [ - 31, + "minecraft:avoids_guardian_thorns": [ + 24, + 38, + 13, + 7, 32, - 33, - 248, - 496, - 724 + 1 ], - "minecraft:all_hanging_signs": [ - 208, - 209, - 210, - 211, - 212, - 213, - 214, - 215, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 227, - 228, - 226, - 229 + "minecraft:burns_armor_stands": [ + 28 ], - "minecraft:overworld_natural_logs": [ - 50, - 48, - 46, - 49, - 47, - 52, - 53, - 51 + "minecraft:bypasses_armor": [ + 28, + 20, + 3, + 5, + 14, + 16, + 42, + 4, + 35, + 8, + 15, + 34, + 24, + 21, + 29, + 17, + 33, + 30 ], - "minecraft:deepslate_ore_replaceables": [ - 970, - 909 + "minecraft:bypasses_effects": [ + 35 ], - "minecraft:leaves": [ - 85, - 82, - 83, - 88, - 86, - 84, - 90, - 91, - 89, - 87 + "minecraft:bypasses_enchantments": [ + 33 ], - "c:shulker_boxes": [ - 613, - 625, - 626, - 623, - 621, - 627, - 617, - 622, - 619, - 616, - 615, - 620, - 624, - 628, - 614, - 618, - 629 + "minecraft:bypasses_invulnerability": [ + 29, + 17 ], - "minecraft:walls": [ - 353, - 354, - 759, - 760, - 761, - 762, - 763, - 764, - 766, - 767, - 768, - 769, - 770, - 771, - 851, - 859, - 865, - 974, - 978, - 982, - 986, - 765 + "minecraft:bypasses_resistance": [ + 29, + 17 ], - "minecraft:coral_blocks": [ - 688, - 689, - 690, - 691, - 692 + "minecraft:bypasses_shield": [ + 28, + 20, + 3, + 5, + 14, + 16, + 42, + 4, + 35, + 8, + 15, + 34, + 24, + 21, + 29, + 17, + 33, + 30, + 9, + 11 ], - "minecraft:cave_vines": [ - 957, - 956 + "minecraft:damages_helmet": [ + 9, + 10, + 11 ], - "c:glass_blocks": [ - 94, - 276, - 284, - 270, - 280, - 281, - 278, - 282, - 272, - 277, - 274, - 271, - 275, - 279, - 283, - 911, - 269, - 273 + "minecraft:ignites_armor_stands": [ + 19 ], - "c:uncolored_sandstone_slabs": [ - 551, - 552, - 752 + "minecraft:is_drowning": [ + 5 ], - "minecraft:strider_warm_blocks": [ - 33 + "minecraft:is_explosion": [ + 13, + 7, + 32, + 1 ], - "minecraft:fence_gates": [ - 570, - 568, - 572, - 569, - 319, - 567, - 820, - 821, - 573, - 574, - 571 + "minecraft:is_fall": [ + 8, + 34 ], - "minecraft:bee_growables": [ - 601, - 383, - 384, - 183, - 316, - 315, - 598, - 599, - 788, - 956, - 957 + "minecraft:is_fire": [ + 19, + 28, + 22, + 18, + 41, + 12 ], - "minecraft:wither_immune": [ - 464, - 31, - 335, - 336, - 603, - 351, - 604, - 605, - 832, - 833, - 146, - 465, - 1001 + "minecraft:is_freezing": [ + 15 ], - "minecraft:wooden_pressure_plates": [ - 233, - 234, - 235, - 236, - 237, - 239, - 814, - 815, - 240, - 241, - 238 + "minecraft:is_lightning": [ + 23 ], - "minecraft:acacia_logs": [ - 50, - 70, - 60, - 78 + "minecraft:is_projectile": [ + 0, + 40, + 27, + 41, + 12, + 43, + 39 ], - "c:red_sandstone_stairs": [ - 538, - 733 + "minecraft:no_anger": [ + 26 ], - "minecraft:candles": [ - 869, - 870, - 871, - 872, - 873, - 874, - 875, - 876, - 877, - 878, - 879, - 880, - 881, - 882, - 883, - 884, - 885 + "minecraft:no_impact": [ + 5 ], - "minecraft:tall_flowers": [ - 497, - 498, - 500, - 499, - 600 + "minecraft:witch_resistant_to": [ + 24, + 21, + 33, + 38 ], - "minecraft:dragon_transparent": [ - 465, - 173, - 174 + "minecraft:wither_immune_to": [ + 5 + ] + }, + "minecraft:enchantment": { + "c:entity_defense_enhancement": [ + 2, + 0, + 3, + 4, + 1, + 5 ], - "minecraft:underwater_bonemeals": [ - 126, - 698, - 699, - 700, - 701, - 702, - 708, - 709, - 710, - 711, - 712, - 718, - 719, - 720, - 721, - 722 + "c:entity_movement_enhancement": [ + 12, + 8, + 11 ], - "minecraft:stone_pressure_plates": [ - 231, - 863 + "c:fortune": [ + 23 ], - "minecraft:impermeable": [ - 94, - 269, - 270, - 271, - 272, - 273, - 274, - 275, - 276, - 277, - 278, - 279, - 280, - 281, - 282, - 283, - 284, - 911 + "c:looting": [ + 18 ], - "minecraft:sand": [ - 34, - 36, - 35 + "c:weapon_damage_enhancement": [ + 15, + 31, + 14, + 24, + 13 + ] + }, + "minecraft:entity_type": { + "minecraft:arrows": [ + 3, + 94 ], - "minecraft:nylium": [ - 802, - 793 + "minecraft:axolotl_always_hostiles": [ + 23, + 46, + 25 ], - "minecraft:copper_ores": [ - 923, - 924 + "minecraft:axolotl_hunt_targets": [ + 105, + 78, + 81, + 16, + 96, + 44, + 99 ], - "minecraft:snow": [ - 247, - 249, - 912 + "minecraft:beehive_inhabitors": [ + 6 ], - "minecraft:gold_ores": [ - 39, - 45, - 40 + "c:boats": [ + 9, + 13 ], - "minecraft:small_dripleaf_placeable": [ - 251, - 963 + "c:bosses": [ + 27, + 113 ], - "minecraft:completes_find_tree_tutorial": [ - 52, + "minecraft:dismounts_underwater": [ + 10, + 15, + 21, + 49, + 60, + 66, 72, - 62, 80, - 46, - 66, - 63, - 74, - 50, + 95, + 98, + 103, + 119 + ], + "minecraft:fall_damage_immune": [ + 53, + 91, + 83, + 0, + 5, + 6, + 7, + 11, + 15, + 41, + 71, + 62, + 67, 70, - 60, - 78, - 48, - 68, - 58, + 113 + ], + "minecraft:freeze_hurts_extra_types": [ + 98, + 7, + 62 + ], + "minecraft:freeze_immune_entity_types": [ + 97, 76, - 49, - 69, - 59, - 77, - 47, - 67, + 91, + 113 + ], + "minecraft:frog_food": [ + 88, + 62 + ], + "minecraft:impact_projectiles": [ + 3, + 94, + 92, 57, - 75, - 53, - 73, + 89, + 24, + 104, + 22, + 115 + ], + "c:minecarts": [ 64, - 81, - 51, - 71, - 61, + 102, + 14, + 40, + 17, + 48, + 93 + ], + "minecraft:powder_snow_walkable_mobs": [ 79, - 798, - 799, - 800, - 801, - 789, - 790, - 791, - 792, + 30, 85, - 82, - 83, - 88, - 86, - 84, - 90, - 91, - 89, - 87, - 608, - 795 + 38 ], - "minecraft:logs_that_burn": [ - 52, - 72, - 62, - 80, - 46, - 66, - 63, - 74, - 50, - 70, - 60, - 78, - 48, - 68, - 58, - 76, - 49, - 69, - 59, - 77, - 47, - 67, - 57, + "minecraft:raiders": [ + 31, 75, - 53, - 73, - 64, - 81, + 80, + 109, 51, - 71, - 61, - 79 + 112 ], - "minecraft:mineable/hoe": [ - 608, - 795, - 477, - 680, - 835, - 804, - 92, - 93, - 85, - 82, - 83, - 88, + "minecraft:skeletons": [ 86, - 84, - 90, - 91, - 89, - 913, - 914, - 963, - 961, - 915, - 917, - 916, - 918, - 962, - 87 + 97, + 114 + ] + }, + "minecraft:fluid": { + "c:lava": [ + 4, + 3 ], - "minecraft:dirt": [ - 9, - 8, - 11, - 10, - 323, - 968, - 963, - 969, - 55 + "minecraft:lava": [ + 4, + 3 ], - "minecraft:replaceable": [ + "c:water": [ + 2, + 1 + ], + "minecraft:water": [ + 2, + 1 + ] + }, + "minecraft:game_event": { + "minecraft:allay_can_listen": [ + 34 + ], + "minecraft:ignore_vibrations_sneaking": [ + 27, + 37, + 42, + 43, + 30, + 29 + ], + "minecraft:shrieker_can_listen": [ + 38 + ], + "minecraft:vibrations": [ + 1, + 2, + 3, + 5, + 6, + 7, + 8, 0, - 32, + 4, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 25, + 26, + 27, + 28, + 29, 33, - 123, - 124, - 125, - 126, - 127, - 173, - 174, - 247, - 317, - 318, - 465, - 501, - 502, - 611, - 729, - 730, - 731, - 796, - 797, - 809, - 967 - ], - "c:ores": [ - 242, - 243, - 923, - 924, + 34, + 35, + 36, + 37, 39, - 45, - 40, 41, 42, 43, 44, - 342, - 343, - 95, - 96, - 179, - 180, - 417 - ], - "minecraft:candle_cakes": [ - 886, - 887, - 888, - 889, - 890, - 891, - 892, - 893, - 894, - 895, - 896, - 897, - 898, - 899, - 900, - 901, - 902 - ], - "c:villager_job_sites": [ - 774, - 776, - 330, - 777, - 331, - 333, - 332, - 334, - 834, - 778, - 779, - 780, - 773, - 781, - 775, - 782 + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 24 ], - "minecraft:needs_iron_tool": [ - 181, - 179, - 180, - 342, - 343, - 347, - 163, - 994, + "minecraft:warden_can_listen": [ + 1, + 2, + 3, + 5, + 6, + 7, + 8, + 0, + 4, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 25, + 26, + 27, + 28, + 29, + 33, + 34, + 35, + 36, + 37, 39, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, 40, - 242, - 243 - ], - "c:uncolored_sandstone_stairs": [ - 341, - 739 + 38 ] }, - "minecraft:item": { - "minecraft:soul_fire_base_blocks": [ - 304, - 305 - ], - "c:sandstone_stairs": [ - 358, - 606, - 491, - 600 - ], - "minecraft:trim_materials": [ - 770, - 772, - 774, - 766, - 765, - 764, - 775, - 635, - 767, - 768 - ], - "c:foods": [ - 759, - 809, - 815, - 841, - 842, - 844, - 845, - 895, - 896, - 897, - 898, - 899, - 900, - 940, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 959, - 1051, - 1052, - 1053, - 1054, - 1056, - 1065, - 1072, - 1073, - 1074, - 1085, - 1086, - 1104, - 1108, - 1110, - 1144, - 1165, - 1166, - 1173 - ], - "minecraft:beacon_payment_items": [ - 775, - 765, - 764, - 774, - 770 - ], - "c:lava_buckets": [ - 870 - ], - "c:raw_iron_ores": [ - 769 + "minecraft:instrument": { + "minecraft:goat_horns": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 ], - "minecraft:wooden_slabs": [ - 230, - 231, - 232, - 233, - 234, - 236, - 240, - 241, - 237, - 238, - 235 + "minecraft:regular_goat_horns": [ + 0, + 1, + 2, + 3 ], - "minecraft:coal_ores": [ - 49, - 50 + "minecraft:screaming_goat_horns": [ + 4, + 5, + 6, + 7 + ] + }, + "minecraft:item": { + "minecraft:acacia_logs": [ + 114, + 148, + 127, + 137 ], - "c:magenta_dyes": [ - 906 + "minecraft:anvil": [ + 397, + 398, + 399 ], - "minecraft:small_flowers": [ - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 203, - 204, - 205, - 206, - 207, - 208, - 209 + "minecraft:arrows": [ + 761, + 1114, + 1113 ], "c:axes": [ 800, @@ -3523,152 +3939,111 @@ 795, 805 ], - "c:raw_iron_blocks": [ - 69 + "minecraft:axes": [ + 800, + 785, + 790, + 805, + 780, + 795 ], - "minecraft:wooden_trapdoors": [ - 705, - 703, - 707, - 704, - 701, - 702, - 710, - 711, - 708, - 709, - 706 + "minecraft:axolotl_tempt_items": [ + 878 ], - "c:pink_dyes": [ - 910 + "minecraft:bamboo_blocks": [ + 122, + 143 ], - "c:shovels": [ - 798, - 788, - 778, - 783, - 793, - 803 + "minecraft:banners": [ + 1087, + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102 ], - "c:black_dyes": [ - 919 + "minecraft:beacon_payment_items": [ + 775, + 765, + 764, + 774, + 770 ], - "minecraft:trimmable_armor": [ - 836, - 837, - 838, - 839, - 828, - 829, - 830, - 831, - 832, - 833, - 834, - 835, - 824, - 825, - 826, - 827, - 820, - 821, - 822, - 823, - 816, - 817, - 818, - 819, - 756 + "minecraft:beds": [ + 938, + 939, + 935, + 936, + 933, + 931, + 937, + 927, + 932, + 929, + 926, + 925, + 930, + 934, + 924, + 928 ], - "c:lapis": [ - 766 + "minecraft:birch_logs": [ + 112, + 146, + 125, + 135 ], - "minecraft:axolotl_tempt_items": [ - 878 + "c:black_dyes": [ + 919 ], - "c:netherite_ingots": [ - 775 + "c:blue_dyes": [ + 915 ], - "c:spears": [ - 1139 + "minecraft:boats": [ + 736, + 738, + 740, + 742, + 744, + 748, + 750, + 752, + 746, + 737, + 739, + 741, + 743, + 745, + 749, + 751, + 753, + 747 ], - "minecraft:wool": [ - 180, - 181, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195 + "minecraft:bookshelf_books": [ + 885, + 1047, + 1068, + 1046, + 1120 ], - "c:purple_dyes": [ - 914 + "c:bookshelves": [ + 264 ], - "minecraft:stairs": [ - 361, - 362, - 363, - 364, - 365, - 367, - 371, - 372, - 368, - 369, - 366, - 370, - 282, - 358, - 348, - 340, - 339, - 275, - 404, - 491, - 485, - 484, - 486, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 607, - 608, - 609, - 610, - 611, - 612, - 1179, - 1187, - 1183, - 613, - 614, - 616, - 615, - 89, - 88, - 87, - 86, - 104, - 103, - 102, - 105, - 341 + "c:bows": [ + 1143, + 760 ], - "minecraft:tools": [ + "minecraft:breaks_decorated_pots": [ 797, 782, 787, @@ -3701,7 +4076,101 @@ 796, 1139 ], - "minecraft:logs": [ + "c:brown_dyes": [ + 916 + ], + "c:budding_blocks": [ + 73 + ], + "c:buds": [ + 1207, + 1208, + 1209 + ], + "minecraft:buttons": [ + 662, + 663, + 664, + 665, + 666, + 668, + 671, + 672, + 669, + 670, + 667, + 660, + 661 + ], + "minecraft:candles": [ + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1202, + 1203, + 1204, + 1205, + 1206 + ], + "minecraft:cherry_logs": [ + 115, + 149, + 128, + 138 + ], + "minecraft:chest_boats": [ + 737, + 739, + 741, + 743, + 745, + 749, + 751, + 753, + 747 + ], + "c:chests": [ + 277, + 359, + 656 + ], + "minecraft:cluster_max_harvestables": [ + 799, + 789, + 794, + 804, + 784, + 779 + ], + "c:clusters": [ + 1210 + ], + "c:coal": [ + 762, + 763 + ], + "minecraft:coal_ores": [ + 49, + 50 + ], + "minecraft:coals": [ + 762, + 763 + ], + "minecraft:compasses": [ + 888, + 889 + ], + "minecraft:completes_find_tree_tutorial": [ 116, 150, 129, @@ -3741,7 +4210,26 @@ 121, 132, 153, - 142 + 142, + 157, + 154, + 155, + 160, + 158, + 156, + 162, + 163, + 161, + 159, + 495, + 496 + ], + "c:copper_ingots": [ + 772 + ], + "minecraft:copper_ores": [ + 53, + 54 ], "minecraft:creeper_drop_music_discs": [ 1122, @@ -3757,24 +4245,36 @@ 1132, 1133 ], - "c:nuggets": [ - 955, - 1119 + "minecraft:creeper_igniters": [ + 758, + 1045 ], - "c:sandstone_slabs": [ - 244, - 245, - 623, - 253, - 254, - 618 + "minecraft:crimson_stems": [ + 120, + 131, + 152, + 141 ], - "minecraft:arrows": [ - 761, - 1114, - 1113 + "c:cyan_dyes": [ + 913 ], - "minecraft:wool_carpets": [ + "minecraft:dampens_vibrations": [ + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, 424, 425, 426, @@ -3792,62 +4292,11 @@ 438, 439 ], - "minecraft:compasses": [ - 888, - 889 - ], - "c:lime_dyes": [ - 909 - ], - "c:dyes": [ - 919, - 915, - 916, - 917, - 918, - 904, - 908, - 912, - 907, - 909, - 906, - 905, - 910, - 913, - 911, - 914 - ], - "c:pickaxes": [ - 799, - 789, - 779, - 784, - 794, - 804 - ], - "c:gems": [ - 764, - 765, - 768, - 766 - ], - "c:buds": [ - 1207, - 1208, - 1209 - ], - "minecraft:bookshelf_books": [ - 885, - 1047, - 1068, - 1046, - 1120 - ], - "c:white_dyes": [ - 904 - ], - "c:brown_dyes": [ - 916 + "minecraft:dark_oak_logs": [ + 116, + 150, + 129, + 139 ], "minecraft:decorated_pot_ingredients": [ 881, @@ -3872,233 +4321,239 @@ 1253, 1254 ], - "minecraft:wooden_doors": [ - 689, - 690, - 691, - 692, - 693, - 695, - 698, - 699, - 696, - 697, - 694 - ], - "minecraft:warped_stems": [ - 121, - 132, - 153, - 142 - ], - "c:wooden_barrels": [ - 1154 - ], - "minecraft:emerald_ores": [ - 59, - 60 - ], - "minecraft:crimson_stems": [ - 120, - 131, - 152, - 141 - ], - "minecraft:bamboo_blocks": [ - 122, - 143 - ], - "c:gold_ingots": [ - 774 - ], - "minecraft:ignored_by_piglin_babies": [ - 873 - ], - "c:dusts": [ - 894, - 635 - ], - "minecraft:swords": [ - 797, - 782, - 787, - 802, - 777, - 792 - ], - "minecraft:stone_tool_materials": [ - 22, - 1177, - 9 - ], - "minecraft:wart_blocks": [ - 495, - 496 + "minecraft:decorated_pot_sherds": [ + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254 ], - "minecraft:terracotta": [ - 440, - 405, - 406, - 407, - 408, - 409, - 410, - 411, - 412, - 413, - 414, - 415, - 416, - 417, - 418, - 419, - 420 + "minecraft:diamond_ores": [ + 63, + 64 ], - "c:light_gray_dyes": [ - 912 + "c:diamonds": [ + 764 ], - "minecraft:dark_oak_logs": [ - 116, - 150, - 129, - 139 + "minecraft:dirt": [ + 15, + 14, + 17, + 16, + 342, + 18, + 225, + 19, + 119 ], - "minecraft:non_flammable_wood": [ - 121, - 132, - 153, - 142, - 120, - 131, - 152, - 141, - 32, - 33, - 240, - 241, - 686, - 687, - 298, - 299, - 710, - 711, - 721, - 722, - 371, - 372, - 671, - 672, + "minecraft:doors": [ + 689, + 690, + 691, + 692, + 693, + 695, 698, 699, - 855, - 856, - 867, - 866 - ], - "c:chests": [ - 277, - 359, - 656 + 696, + 697, + 694, + 688 ], - "minecraft:coals": [ - 762, - 763 + "c:dusts": [ + 894, + 635 ], - "minecraft:piglin_food": [ - 841, - 842 + "c:dyes": [ + 919, + 915, + 916, + 917, + 918, + 904, + 908, + 912, + 907, + 909, + 906, + 905, + 910, + 913, + 911, + 914 ], - "c:quartz_ores": [ - 66 + "minecraft:emerald_ores": [ + 59, + 60 ], - "c:sandstone_blocks": [ - 169, - 170, - 171, - 261, - 488, - 489, - 490, - 260 + "c:emeralds": [ + 765 ], - "c:ingots": [ - 772, - 774, - 770, - 775 + "c:empty_buckets": [ + 868 ], - "minecraft:breaks_decorated_pots": [ - 797, - 782, - 787, - 802, - 777, - 792, - 800, - 785, - 790, - 805, - 780, - 795, - 799, - 784, - 789, - 804, - 779, - 794, - 798, - 783, - 788, - 803, - 778, - 793, - 801, - 786, - 791, - 806, - 781, - 796, - 1139 + "c:entity_water_buckets": [ + 879, + 877, + 875, + 878, + 876, + 880 ], - "minecraft:anvil": [ - 397, - 398, - 399 + "minecraft:fence_gates": [ + 716, + 714, + 718, + 715, + 712, + 713, + 721, + 722, + 719, + 720, + 717 ], - "minecraft:birch_logs": [ - 112, - 146, - 125, - 135 + "minecraft:fences": [ + 289, + 293, + 295, + 290, + 291, + 292, + 298, + 299, + 296, + 297, + 294, + 347 ], - "minecraft:axes": [ - 800, - 785, - 790, - 805, - 780, - 795 + "minecraft:fishes": [ + 895, + 899, + 896, + 900, + 898, + 897 ], - "c:emeralds": [ - 765 + "minecraft:flowers": [ + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 443, + 444, + 446, + 445, + 210, + 163, + 176, + 42, + 159, + 224 ], - "minecraft:lapis_ores": [ - 61, - 62 + "c:foods": [ + 759, + 809, + 815, + 841, + 842, + 844, + 845, + 895, + 896, + 897, + 898, + 899, + 900, + 940, + 943, + 944, + 947, + 948, + 949, + 950, + 951, + 959, + 1051, + 1052, + 1053, + 1054, + 1056, + 1065, + 1072, + 1073, + 1074, + 1085, + 1086, + 1104, + 1108, + 1110, + 1144, + 1165, + 1166, + 1173 ], - "minecraft:hoes": [ - 801, - 786, - 791, - 806, - 781, - 796 + "minecraft:fox_food": [ + 1165, + 1166 ], - "c:green_dyes": [ - 917 + "minecraft:freeze_immune_wearables": [ + 819, + 818, + 817, + 816, + 1081 ], - "c:raw_gold_ores": [ - 773 + "c:gems": [ + 764, + 765, + 768, + 766 + ], + "c:glass_blocks": [ + 166, + 456, + 464, + 450, + 460, + 461, + 458, + 462, + 452, + 457, + 454, + 451, + 455, + 459, + 463, + 167, + 449, + 453 ], "c:glass_panes": [ 335, @@ -4119,237 +4574,64 @@ 465, 469 ], - "minecraft:sniffer_food": [ - 1106 - ], - "c:red_sandstone_slabs": [ - 253, - 254, - 618 - ], - "minecraft:fences": [ - 289, - 293, - 295, - 290, - 291, - 292, - 298, - 299, - 296, - 297, - 294, - 347 - ], - "minecraft:saplings": [ - 35, - 36, - 37, - 38, - 39, - 41, - 175, - 176, - 42, - 40 - ], - "minecraft:beds": [ - 938, - 939, - 935, - 936, - 933, - 931, - 937, - 927, - 932, - 929, - 926, - 925, - 930, - 934, - 924, - 928 - ], - "minecraft:iron_ores": [ - 51, - 52 - ], - "minecraft:oak_logs": [ - 110, - 144, - 123, - 133 - ], - "c:entity_water_buckets": [ - 879, - 877, - 875, - 878, - 876, - 880 - ], - "minecraft:doors": [ - 689, - 690, - 691, - 692, - 693, - 695, - 698, - 699, - 696, - 697, - 694, - 688 - ], - "c:raw_copper_ores": [ - 771 - ], - "minecraft:noteblock_top_instruments": [ - 1060, - 1057, - 1061, - 1062, - 1058, - 1063, - 1059 - ], - "minecraft:banners": [ - 1087, - 1088, - 1089, - 1090, - 1091, - 1092, - 1093, - 1094, - 1095, - 1096, - 1097, - 1098, - 1099, - 1100, - 1101, - 1102 - ], - "c:diamonds": [ - 764 - ], - "c:orange_dyes": [ - 905 - ], - "minecraft:stone_crafting_materials": [ - 22, - 1177, - 9 - ], - "minecraft:smelts_to_glass": [ - 44, - 47 - ], - "minecraft:piglin_repellents": [ - 309, - 1164, - 1168 - ], - "minecraft:wooden_fences": [ - 289, - 293, - 295, - 290, - 291, - 292, - 298, - 299, - 296, - 297, - 294 + "c:gold_ingots": [ + 774 ], - "c:raw_ores": [ - 769, - 771, - 773 + "minecraft:gold_ores": [ + 55, + 65, + 56 ], - "c:redstone_dusts": [ - 635 + "c:gray_dyes": [ + 911 ], - "c:shears": [ - 942 + "c:green_dyes": [ + 917 ], - "c:bookshelves": [ - 264 + "minecraft:hanging_signs": [ + 857, + 858, + 859, + 861, + 862, + 860, + 863, + 866, + 867, + 864, + 865 ], - "minecraft:trim_templates": [ - 1223, - 1229, - 1221, - 1224, - 1220, - 1222, - 1228, - 1226, - 1219, - 1225, - 1227, - 1230, - 1231, - 1232, - 1233, - 1234 + "c:hoes": [ + 801, + 791, + 781, + 786, + 796, + 806 ], - "c:potions": [ - 1115, - 1112, - 957 + "minecraft:hoes": [ + 801, + 786, + 791, + 806, + 781, + 796 ], - "minecraft:villager_plantable_seeds": [ - 813, - 1052, - 1051, - 1109, - 1106, - 1107 + "minecraft:ignored_by_piglin_babies": [ + 873 ], - "minecraft:dampens_vibrations": [ - 180, - 181, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 424, - 425, - 426, - 427, - 428, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 437, - 438, - 439 + "c:ingots": [ + 772, + 774, + 770, + 775 ], - "minecraft:mangrove_logs": [ - 117, - 151, - 130, - 140 + "c:iron_ingots": [ + 770 + ], + "minecraft:iron_ores": [ + 51, + 52 ], "minecraft:jungle_logs": [ 113, @@ -4357,280 +4639,278 @@ 126, 136 ], - "minecraft:lectern_books": [ - 1047, - 1046 - ], - "minecraft:spruce_logs": [ - 111, - 145, - 124, - 134 + "c:lapis": [ + 766 ], - "minecraft:wooden_stairs": [ - 361, - 362, - 363, - 364, - 365, - 367, - 371, - 372, - 368, - 369, - 366 + "minecraft:lapis_ores": [ + 61, + 62 ], - "minecraft:signs": [ - 846, - 847, - 848, - 850, - 849, - 852, - 855, - 856, - 853, - 854, - 851 + "c:lava_buckets": [ + 870 ], - "c:uncolored_sandstone_blocks": [ - 169, - 170, - 171, - 261 + "minecraft:leaves": [ + 157, + 154, + 155, + 160, + 158, + 156, + 162, + 163, + 161, + 159 ], - "minecraft:wooden_buttons": [ - 662, - 663, - 664, - 665, - 666, - 668, - 671, - 672, - 669, - 670, - 667 + "minecraft:lectern_books": [ + 1047, + 1046 ], - "minecraft:fishes": [ - 895, - 899, - 896, - 900, - 898, - 897 + "c:light_blue_dyes": [ + 907 ], - "c:budding_blocks": [ - 73 + "c:light_gray_dyes": [ + 912 ], - "minecraft:stone_bricks": [ - 318, - 319, - 320, - 321 + "c:lime_dyes": [ + 909 ], - "c:light_blue_dyes": [ - 907 + "minecraft:logs": [ + 116, + 150, + 129, + 139, + 110, + 144, + 123, + 133, + 114, + 148, + 127, + 137, + 112, + 146, + 125, + 135, + 113, + 147, + 126, + 136, + 111, + 145, + 124, + 134, + 117, + 151, + 130, + 140, + 115, + 149, + 128, + 138, + 120, + 131, + 152, + 141, + 121, + 132, + 153, + 142 ], - "c:milk_buckets": [ - 874 + "minecraft:logs_that_burn": [ + 116, + 150, + 129, + 139, + 110, + 144, + 123, + 133, + 114, + 148, + 127, + 137, + 112, + 146, + 125, + 135, + 113, + 147, + 126, + 136, + 111, + 145, + 124, + 134, + 117, + 151, + 130, + 140, + 115, + 149, + 128, + 138 ], - "c:iron_ingots": [ - 770 + "c:magenta_dyes": [ + 906 ], - "minecraft:shovels": [ - 798, - 783, - 788, - 803, - 778, - 793 + "minecraft:mangrove_logs": [ + 117, + 151, + 130, + 140 ], - "minecraft:chest_boats": [ - 737, - 739, - 741, - 743, - 745, - 749, - 751, - 753, - 747 + "c:milk_buckets": [ + 874 ], - "minecraft:creeper_igniters": [ - 758, - 1045 + "minecraft:music_discs": [ + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1137, + 1134, + 1136, + 1135 ], - "c:gray_dyes": [ - 911 + "c:netherite_ingots": [ + 775 ], - "minecraft:slabs": [ - 230, - 231, - 232, - 233, - 234, - 236, + "minecraft:non_flammable_wood": [ + 121, + 132, + 153, + 142, + 120, + 131, + 152, + 141, + 32, + 33, 240, 241, - 237, - 238, - 235, - 239, - 242, - 243, - 249, - 244, - 255, - 252, - 253, - 248, - 247, - 251, - 246, - 256, - 257, - 258, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 626, - 627, - 628, - 629, - 245, - 254, - 1178, - 1186, - 1182, - 630, - 631, - 633, - 632, - 108, - 107, - 106, - 93, - 92, - 91, - 90, - 109, - 250 - ], - "minecraft:hanging_signs": [ - 857, - 858, - 859, - 861, - 862, - 860, - 863, - 866, + 686, + 687, + 298, + 299, + 710, + 711, + 721, + 722, + 371, + 372, + 671, + 672, + 698, + 699, + 855, + 856, 867, - 864, - 865 - ], - "c:coal": [ - 762, - 763 + 866 ], - "c:raw_copper_blocks": [ - 70 + "minecraft:noteblock_top_instruments": [ + 1060, + 1057, + 1061, + 1062, + 1058, + 1063, + 1059 ], - "c:raw_gold_blocks": [ - 71 + "c:nuggets": [ + 955, + 1119 ], - "minecraft:redstone_ores": [ - 57, - 58 + "minecraft:oak_logs": [ + 110, + 144, + 123, + 133 ], - "minecraft:trapdoors": [ - 705, - 703, - 707, - 704, - 701, - 702, - 710, - 711, - 708, - 709, - 706, - 700 + "c:orange_dyes": [ + 905 ], - "c:hoes": [ - 801, - 791, - 781, - 786, - 796, - 806 + "c:ores": [ + 57, + 58, + 53, + 54, + 55, + 65, + 56, + 51, + 52, + 49, + 50, + 59, + 60, + 61, + 62, + 63, + 64, + 66 ], - "c:red_dyes": [ - 918 + "c:pickaxes": [ + 799, + 789, + 779, + 784, + 794, + 804 ], - "minecraft:cherry_logs": [ - 115, - 149, - 128, - 138 + "minecraft:pickaxes": [ + 799, + 784, + 789, + 804, + 779, + 794 ], - "c:red_sandstone_blocks": [ - 488, - 489, - 490, - 260 + "minecraft:piglin_food": [ + 841, + 842 ], - "minecraft:flowers": [ - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 203, - 204, - 205, - 206, - 207, - 208, - 209, - 443, - 444, - 446, - 445, - 210, - 163, - 176, - 42, - 159, - 224 + "minecraft:piglin_loved": [ + 55, + 65, + 56, + 76, + 1180, + 675, + 774, + 1162, + 892, + 1056, + 966, + 844, + 845, + 832, + 833, + 834, + 835, + 1079, + 787, + 789, + 788, + 790, + 791, + 773, + 71 ], - "minecraft:buttons": [ - 662, - 663, - 664, - 665, - 666, - 668, - 671, - 672, - 669, - 670, - 667, - 660, - 661 + "minecraft:piglin_repellents": [ + 309, + 1164, + 1168 ], - "c:bows": [ - 1143, - 760 + "c:pink_dyes": [ + 910 ], "minecraft:planks": [ 23, @@ -4645,36 +4925,19 @@ 31, 28 ], - "minecraft:stone_buttons": [ - 660, - 661 + "c:potions": [ + 1115, + 1112, + 957 ], - "minecraft:boats": [ - 736, - 738, - 740, - 742, - 744, - 748, - 750, - 752, - 746, - 737, - 739, - 741, - 743, - 745, - 749, - 751, - 753, - 747 + "c:purple_dyes": [ + 914 ], - "minecraft:fox_food": [ - 1165, - 1166 + "c:quartz": [ + 767 ], - "c:clusters": [ - 1210 + "c:quartz_ores": [ + 66 ], "minecraft:rails": [ 725, @@ -4682,217 +4945,318 @@ 724, 726 ], - "minecraft:diamond_ores": [ - 63, - 64 + "c:raw_copper_blocks": [ + 70 ], - "c:water_buckets": [ - 869 + "c:raw_copper_ores": [ + 771 ], - "c:yellow_dyes": [ - 908 + "c:raw_gold_blocks": [ + 71 ], - "c:empty_buckets": [ - 868 + "c:raw_gold_ores": [ + 773 ], - "minecraft:leaves": [ - 157, - 154, - 155, - 160, - 158, - 156, - 162, - 163, - 161, - 159 + "c:raw_iron_blocks": [ + 69 + ], + "c:raw_iron_ores": [ + 769 + ], + "c:raw_ores": [ + 769, + 771, + 773 + ], + "c:red_dyes": [ + 918 + ], + "c:red_sandstone_blocks": [ + 488, + 489, + 490, + 260 + ], + "c:red_sandstone_slabs": [ + 253, + 254, + 618 + ], + "c:red_sandstone_stairs": [ + 491, + 600 + ], + "c:redstone_dusts": [ + 635 + ], + "minecraft:redstone_ores": [ + 57, + 58 + ], + "minecraft:sand": [ + 44, + 47, + 45 + ], + "c:sandstone_blocks": [ + 169, + 170, + 171, + 261, + 488, + 489, + 490, + 260 + ], + "c:sandstone_slabs": [ + 244, + 245, + 623, + 253, + 254, + 618 + ], + "c:sandstone_stairs": [ + 358, + 606, + 491, + 600 + ], + "minecraft:saplings": [ + 35, + 36, + 37, + 38, + 39, + 41, + 175, + 176, + 42, + 40 + ], + "c:shears": [ + 942 + ], + "c:shields": [ + 1116 + ], + "c:shovels": [ + 798, + 788, + 778, + 783, + 793, + 803 + ], + "minecraft:shovels": [ + 798, + 783, + 788, + 803, + 778, + 793 ], "c:shulker_boxes": [ 500, 512, 513, 510, - 508, - 514, - 504, - 509, - 506, - 503, - 502, - 507, - 511, - 515, - 501, - 505, - 516 - ], - "minecraft:walls": [ - 375, - 376, - 377, - 378, - 379, - 380, - 381, - 382, - 384, - 385, - 386, - 387, - 388, - 389, - 390, - 392, - 391, - 393, - 394, - 396, - 395, - 383 - ], - "c:glass_blocks": [ - 166, - 456, - 464, - 450, - 460, - 461, - 458, - 462, - 452, - 457, - 454, - 451, - 455, - 459, - 463, - 167, - 449, - 453 + 508, + 514, + 504, + 509, + 506, + 503, + 502, + 507, + 511, + 515, + 501, + 505, + 516 ], - "c:uncolored_sandstone_slabs": [ + "minecraft:signs": [ + 846, + 847, + 848, + 850, + 849, + 852, + 855, + 856, + 853, + 854, + 851 + ], + "minecraft:slabs": [ + 230, + 231, + 232, + 233, + 234, + 236, + 240, + 241, + 237, + 238, + 235, + 239, + 242, + 243, + 249, 244, + 255, + 252, + 253, + 248, + 247, + 251, + 246, + 256, + 257, + 258, + 617, + 618, + 619, + 620, + 621, + 622, + 623, + 624, + 625, + 626, + 627, + 628, + 629, 245, - 623 + 254, + 1178, + 1186, + 1182, + 630, + 631, + 633, + 632, + 108, + 107, + 106, + 93, + 92, + 91, + 90, + 109, + 250 ], - "minecraft:fence_gates": [ - 716, - 714, - 718, - 715, - 712, - 713, - 721, - 722, - 719, - 720, - 717 + "minecraft:small_flowers": [ + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209 ], - "c:cyan_dyes": [ - 913 + "minecraft:smelts_to_glass": [ + 44, + 47 ], - "minecraft:wooden_pressure_plates": [ - 677, - 678, - 679, - 680, - 681, - 683, - 686, - 687, - 684, - 685, - 682 + "minecraft:sniffer_food": [ + 1106 ], - "minecraft:acacia_logs": [ - 114, - 148, - 127, - 137 + "minecraft:soul_fire_base_blocks": [ + 304, + 305 ], - "minecraft:candles": [ - 1190, - 1191, - 1192, - 1193, - 1194, - 1195, - 1196, - 1197, - 1198, - 1199, - 1200, - 1201, - 1202, - 1203, - 1204, - 1205, - 1206 + "c:spears": [ + 1139 ], - "minecraft:music_discs": [ - 1122, - 1123, - 1124, - 1125, - 1126, - 1127, - 1128, - 1129, - 1130, - 1131, - 1132, - 1133, - 1137, - 1134, - 1136, - 1135 + "minecraft:spruce_logs": [ + 111, + 145, + 124, + 134 ], - "c:red_sandstone_stairs": [ + "minecraft:stairs": [ + 361, + 362, + 363, + 364, + 365, + 367, + 371, + 372, + 368, + 369, + 366, + 370, + 282, + 358, + 348, + 340, + 339, + 275, + 404, 491, - 600 - ], - "minecraft:piglin_loved": [ - 55, - 65, - 56, - 76, - 1180, - 675, - 774, - 1162, - 892, - 1056, - 966, - 844, - 845, - 832, - 833, - 834, - 835, - 1079, - 787, - 789, - 788, - 790, - 791, - 773, - 71 + 485, + 484, + 486, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 1179, + 1187, + 1183, + 613, + 614, + 616, + 615, + 89, + 88, + 87, + 86, + 104, + 103, + 102, + 105, + 341 ], - "minecraft:tall_flowers": [ - 443, - 444, - 446, - 445, - 210 + "minecraft:stone_bricks": [ + 318, + 319, + 320, + 321 ], - "c:quartz": [ - 767 + "minecraft:stone_buttons": [ + 660, + 661 ], - "c:blue_dyes": [ - 915 + "minecraft:stone_crafting_materials": [ + 22, + 1177, + 9 ], - "c:copper_ingots": [ - 772 + "minecraft:stone_tool_materials": [ + 22, + 1177, + 9 ], "c:swords": [ 797, @@ -4902,484 +5266,359 @@ 792, 802 ], - "minecraft:copper_ores": [ - 53, - 54 - ], - "minecraft:sand": [ - 44, - 47, - 45 - ], - "minecraft:gold_ores": [ - 55, - 65, - 56 - ], - "minecraft:freeze_immune_wearables": [ - 819, - 818, - 817, - 816, - 1081 - ], - "minecraft:logs_that_burn": [ - 116, - 150, - 129, - 139, - 110, - 144, - 123, - 133, - 114, - 148, - 127, - 137, - 112, - 146, - 125, - 135, - 113, - 147, - 126, - 136, - 111, - 145, - 124, - 134, - 117, - 151, - 130, - 140, - 115, - 149, - 128, - 138 - ], - "minecraft:completes_find_tree_tutorial": [ - 116, - 150, - 129, - 139, - 110, - 144, - 123, - 133, - 114, - 148, - 127, - 137, - 112, - 146, - 125, - 135, - 113, - 147, - 126, - 136, - 111, - 145, - 124, - 134, - 117, - 151, - 130, - 140, - 115, - 149, - 128, - 138, - 120, - 131, - 152, - 141, - 121, - 132, - 153, - 142, - 157, - 154, - 155, - 160, - 158, - 156, - 162, - 163, - 161, - 159, - 495, - 496 - ], - "c:ores": [ - 57, - 58, - 53, - 54, - 55, - 65, - 56, - 51, - 52, - 49, - 50, - 59, - 60, - 61, - 62, - 63, - 64, - 66 - ], - "minecraft:dirt": [ - 15, - 14, - 17, - 16, - 342, - 18, - 225, - 19, - 119 - ], - "c:villager_job_sites": [ - 1154, - 1156, - 963, - 1157, - 964, - 1153, - 1158, - 1159, - 648, - 1145, - 1160, - 1155, - 1161 - ], - "c:shields": [ - 1116 - ], - "minecraft:pickaxes": [ - 799, - 784, - 789, - 804, - 779, - 794 + "minecraft:swords": [ + 797, + 782, + 787, + 802, + 777, + 792 ], - "minecraft:decorated_pot_sherds": [ - 1235, - 1236, - 1237, - 1238, - 1239, - 1240, - 1241, - 1242, - 1243, - 1244, - 1245, - 1246, - 1247, - 1248, - 1249, - 1250, - 1251, - 1252, - 1253, - 1254 + "minecraft:tall_flowers": [ + 443, + 444, + 446, + 445, + 210 ], - "c:uncolored_sandstone_stairs": [ - 358, - 606 + "minecraft:terracotta": [ + 440, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420 ], - "minecraft:cluster_max_harvestables": [ + "minecraft:tools": [ + 797, + 782, + 787, + 802, + 777, + 792, + 800, + 785, + 790, + 805, + 780, + 795, 799, + 784, 789, - 794, 804, - 784, - 779 - ] - }, - "minecraft:game_event": { - "minecraft:vibrations": [ - 1, - 2, - 3, - 5, - 6, - 7, - 8, - 0, - 4, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 25, - 26, - 27, - 28, - 29, - 33, - 34, - 35, - 36, - 37, - 39, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 24 + 779, + 794, + 798, + 783, + 788, + 803, + 778, + 793, + 801, + 786, + 791, + 806, + 781, + 796, + 1139 ], - "minecraft:ignore_vibrations_sneaking": [ - 27, - 37, - 42, - 43, - 30, - 29 + "minecraft:trapdoors": [ + 705, + 703, + 707, + 704, + 701, + 702, + 710, + 711, + 708, + 709, + 706, + 700 ], - "minecraft:warden_can_listen": [ - 1, - 2, - 3, - 5, - 6, - 7, - 8, - 0, - 4, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 25, - 26, - 27, - 28, - 29, - 33, - 34, - 35, - 36, - 37, - 39, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 40, - 38 + "minecraft:trim_materials": [ + 770, + 772, + 774, + 766, + 765, + 764, + 775, + 635, + 767, + 768 ], - "minecraft:allay_can_listen": [ - 34 + "minecraft:trim_templates": [ + 1223, + 1229, + 1221, + 1224, + 1220, + 1222, + 1228, + 1226, + 1219, + 1225, + 1227, + 1230, + 1231, + 1232, + 1233, + 1234 ], - "minecraft:shrieker_can_listen": [ - 38 - ] - }, - "minecraft:entity_type": { - "minecraft:axolotl_always_hostiles": [ - 23, - 46, - 25 + "minecraft:trimmable_armor": [ + 836, + 837, + 838, + 839, + 828, + 829, + 830, + 831, + 832, + 833, + 834, + 835, + 824, + 825, + 826, + 827, + 820, + 821, + 822, + 823, + 816, + 817, + 818, + 819, + 756 ], - "minecraft:dismounts_underwater": [ - 10, - 15, - 21, - 49, - 60, - 66, - 72, - 80, - 95, - 98, - 103, - 119 + "c:uncolored_sandstone_blocks": [ + 169, + 170, + 171, + 261 + ], + "c:uncolored_sandstone_slabs": [ + 244, + 245, + 623 + ], + "c:uncolored_sandstone_stairs": [ + 358, + 606 ], - "minecraft:freeze_immune_entity_types": [ - 97, - 76, - 91, - 113 + "c:villager_job_sites": [ + 1154, + 1156, + 963, + 1157, + 964, + 1153, + 1158, + 1159, + 648, + 1145, + 1160, + 1155, + 1161 ], - "minecraft:beehive_inhabitors": [ - 6 + "minecraft:villager_plantable_seeds": [ + 813, + 1052, + 1051, + 1109, + 1106, + 1107 ], - "minecraft:impact_projectiles": [ - 3, - 94, - 92, - 57, - 89, - 24, - 104, - 22, - 115 + "minecraft:walls": [ + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 392, + 391, + 393, + 394, + 396, + 395, + 383 ], - "c:boats": [ - 9, - 13 + "minecraft:warped_stems": [ + 121, + 132, + 153, + 142 ], - "minecraft:skeletons": [ - 86, - 97, - 114 + "minecraft:wart_blocks": [ + 495, + 496 ], - "minecraft:arrows": [ - 3, - 94 + "c:water_buckets": [ + 869 ], - "minecraft:frog_food": [ - 88, - 62 + "c:white_dyes": [ + 904 ], - "minecraft:freeze_hurts_extra_types": [ - 98, - 7, - 62 + "c:wooden_barrels": [ + 1154 ], - "c:bosses": [ - 27, - 113 + "minecraft:wooden_buttons": [ + 662, + 663, + 664, + 665, + 666, + 668, + 671, + 672, + 669, + 670, + 667 ], - "minecraft:fall_damage_immune": [ - 53, - 91, - 83, - 0, - 5, - 6, - 7, - 11, - 15, - 41, - 71, - 62, - 67, - 70, - 113 + "minecraft:wooden_doors": [ + 689, + 690, + 691, + 692, + 693, + 695, + 698, + 699, + 696, + 697, + 694 ], - "minecraft:raiders": [ - 31, - 75, - 80, - 109, - 51, - 112 + "minecraft:wooden_fences": [ + 289, + 293, + 295, + 290, + 291, + 292, + 298, + 299, + 296, + 297, + 294 ], - "c:minecarts": [ - 64, - 102, - 14, - 40, - 17, - 48, - 93 + "minecraft:wooden_pressure_plates": [ + 677, + 678, + 679, + 680, + 681, + 683, + 686, + 687, + 684, + 685, + 682 ], - "minecraft:powder_snow_walkable_mobs": [ - 79, - 30, - 85, - 38 + "minecraft:wooden_slabs": [ + 230, + 231, + 232, + 233, + 234, + 236, + 240, + 241, + 237, + 238, + 235 ], - "minecraft:axolotl_hunt_targets": [ - 105, - 78, - 81, - 16, - 96, - 44, - 99 - ] - }, - "minecraft:enchantment": { - "c:weapon_damage_enhancement": [ - 15, - 31, - 14, - 24, - 13 + "minecraft:wooden_stairs": [ + 361, + 362, + 363, + 364, + 365, + 367, + 371, + 372, + 368, + 369, + 366 ], - "c:entity_movement_enhancement": [ - 12, - 8, - 11 + "minecraft:wooden_trapdoors": [ + 705, + 703, + 707, + 704, + 701, + 702, + 710, + 711, + 708, + 709, + 706 ], - "c:looting": [ - 18 + "minecraft:wool": [ + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195 ], - "c:entity_defense_enhancement": [ - 2, - 0, - 3, - 4, - 1, - 5 + "minecraft:wool_carpets": [ + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439 ], - "c:fortune": [ - 23 + "c:yellow_dyes": [ + 908 ] }, - "minecraft:banner_pattern": { - "minecraft:no_item_required": [ + "minecraft:painting_variant": { + "minecraft:placeable": [ + 0, 1, 2, 3, @@ -5404,38 +5643,30 @@ 22, 23, 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34 - ], - "minecraft:pattern_item/piglin": [ - 40 - ], - "minecraft:pattern_item/flower": [ - 38 - ], - "minecraft:pattern_item/creeper": [ - 36 - ], - "minecraft:pattern_item/globe": [ - 35 - ], - "minecraft:pattern_item/mojang": [ - 39 - ], - "minecraft:pattern_item/skull": [ - 37 + 29 ] }, - "minecraft:painting_variant": { - "minecraft:placeable": [ + "minecraft:point_of_interest_type": { + "minecraft:acquirable_job_site": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ], + "minecraft:bee_home": [ + 15, + 16 + ], + "minecraft:village": [ 0, 1, 2, @@ -5450,21 +5681,110 @@ 11, 12, 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 29 + 14 ] }, "minecraft:worldgen/biome": { + "minecraft:allows_surface_slime_spawns": [ + 53, + 31 + ], + "minecraft:allows_tropical_fish_spawns_at_any_height": [ + 30 + ], + "c:aquatic": [ + 11, + 12, + 9, + 13, + 35, + 29, + 22, + 6, + 57, + 40, + 24 + ], + "c:aquatic_icy": [ + 24, + 11, + 22 + ], + "c:badlands": [ + 63, + 19, + 0 + ], + "c:beach": [ + 3, + 44, + 51 + ], + "c:birch_forest": [ + 4, + 36 + ], + "c:caves": [ + 10, + 15, + 30 + ], + "c:climate_cold": [ + 45, + 25, + 27, + 54, + 47, + 38, + 37, + 23, + 26 + ], + "c:climate_dry": [ + 34, + 48, + 7, + 58, + 2, + 63, + 19, + 0, + 14, + 41, + 42, + 62 + ], + "c:climate_hot": [ + 1, + 28, + 49, + 41, + 42, + 62, + 14, + 63, + 19, + 0, + 50, + 33, + 34, + 48, + 7, + 58, + 2 + ], + "c:climate_temperate": [ + 21, + 52, + 53, + 51, + 8, + 59, + 4, + 36, + 32, + 39 + ], "c:climate_wet": [ 11, 12, @@ -5484,35 +5804,69 @@ 28, 49 ], - "minecraft:has_structure/nether_fortress": [ + "c:dead": [], + "c:deep_ocean": [ + 11, + 12, + 9, + 13 + ], + "c:desert": [ + 14 + ], + "c:end_islands": [], + "c:extreme_hills": [ + 60, + 61 + ], + "c:floral": [ + 52, + 32, + 20 + ], + "c:flower_forests": [ + 20 + ], + "c:forest": [ + 21, + 20, + 4, + 36, + 8, + 25 + ], + "minecraft:has_closer_water_fog": [ + 53, + 31 + ], + "minecraft:has_structure/ancient_city": [ + 10 + ], + "minecraft:has_structure/bastion_remnant": [ + 7, 34, 48, - 7, - 58, - 2 + 58 ], - "minecraft:is_river": [ - 40, - 24 + "minecraft:has_structure/buried_treasure": [ + 3, + 44 + ], + "minecraft:has_structure/desert_pyramid": [ + 14 + ], + "minecraft:has_structure/end_city": [ + 17, + 18 ], - "minecraft:water_on_map_outlines": [ - 11, - 9, - 13, - 12, - 22, - 35, - 6, - 29, - 57, - 40, - 24, - 53, - 31 + "minecraft:has_structure/igloo": [ + 47, + 45, + 46 ], - "c:nether_forests": [ - 58, - 7 + "minecraft:has_structure/jungle_temple": [ + 1, + 28 ], "minecraft:has_structure/mineshaft": [ 11, @@ -5565,69 +5919,26 @@ 15, 30 ], - "minecraft:has_structure/jungle_temple": [ - 1, - 28 - ], - "c:mushroom": [ - 33 + "minecraft:has_structure/mineshaft_mesa": [ + 0, + 19, + 63 ], - "c:in_nether": [ + "minecraft:has_structure/nether_fortress": [ 34, 48, 7, 58, 2 ], - "c:tree_coniferous": [ - 25, - 54, - 47, - 37, - 38 - ], - "c:mountain": [ - 32, - 23, - 27, - 50, - 46, - 5 - ], - "c:savanna": [ - 41, - 42, - 62 - ], - "minecraft:is_jungle": [ - 1, - 28, - 49 + "minecraft:has_structure/nether_fossil": [ + 48 ], - "minecraft:is_ocean": [ + "minecraft:has_structure/ocean_monument": [ 11, 9, 13, - 12, - 22, - 35, - 6, - 29, - 57 - ], - "c:caves": [ - 10, - 15, - 30 - ], - "c:floral": [ - 52, - 32, - 20 - ], - "minecraft:has_structure/buried_treasure": [ - 3, - 44 + 12 ], "minecraft:has_structure/ocean_ruin_cold": [ 22, @@ -5637,83 +5948,58 @@ 9, 13 ], - "minecraft:produces_corals_from_bonemeal": [ - 57 - ], - "c:badlands": [ - 63, - 19, - 0 - ], - "minecraft:has_structure/stronghold": [ - 33, - 11, - 22, - 9, - 6, - 13, - 35, - 12, + "minecraft:has_structure/ocean_ruin_warm": [ 29, 57, - 51, - 53, - 31, - 46, + 12 + ], + "minecraft:has_structure/pillager_outpost": [ + 14, + 39, + 41, 45, - 44, - 60, - 25, - 61, - 47, - 59, 54, - 39, 32, - 3, - 21, - 38, - 20, - 4, - 8, - 42, - 41, - 28, - 0, - 14, - 63, + 23, 27, 50, - 24, - 40, - 26, - 37, - 52, - 36, - 49, - 1, - 19, - 62, + 46, 5, - 23, - 15, - 30, - 10 + 25 ], - "minecraft:has_structure/ancient_city": [ - 10 + "minecraft:has_structure/ruined_portal_desert": [ + 14 ], - "minecraft:has_structure/mineshaft_mesa": [ + "minecraft:has_structure/ruined_portal_jungle": [ + 1, + 28, + 49 + ], + "minecraft:has_structure/ruined_portal_mountain": [ 0, 19, - 63 + 63, + 61, + 59, + 60, + 42, + 62, + 51, + 32, + 23, + 27, + 50, + 46, + 5 ], - "c:underground": [ - 10, - 15, - 30 + "minecraft:has_structure/ruined_portal_nether": [ + 34, + 48, + 7, + 58, + 2 ], - "minecraft:has_structure/shipwreck": [ + "minecraft:has_structure/ruined_portal_ocean": [ 11, 9, 13, @@ -5724,73 +6010,35 @@ 29, 57 ], - "c:snowy_plains": [ - 45 - ], - "minecraft:is_savanna": [ - 41, - 42, - 62 - ], - "c:vegetation_dense": [ - 1, - 28, - 49, - 52 - ], - "c:jungle": [ - 1, - 28, - 49 - ], - "minecraft:has_structure/igloo": [ - 47, - 45, - 46 - ], - "minecraft:has_structure/shipwreck_beached": [ + "minecraft:has_structure/ruined_portal_standard": [ 3, - 44 - ], - "c:wasteland": [], - "minecraft:has_structure/trail_ruins": [ + 44, + 40, + 24, 54, 47, 37, 38, - 36, - 28 - ], - "minecraft:is_hill": [ - 61, - 59, - 60 - ], - "c:forest": [ 21, 20, 4, 36, 8, - 25 - ], - "c:end_islands": [], - "minecraft:allows_surface_slime_spawns": [ - 53, - 31 - ], - "c:dead": [], - "c:deep_ocean": [ - 11, - 12, - 9, - 13 + 25, + 33, + 26, + 15, + 30, + 41, + 45, + 39, + 52 ], - "c:swamp": [ - 31, - 53 + "minecraft:has_structure/ruined_portal_swamp": [ + 53, + 31 ], - "minecraft:required_ocean_monument_surrounding": [ + "minecraft:has_structure/shipwreck": [ 11, 9, 13, @@ -5799,11 +6047,13 @@ 35, 6, 29, - 57, - 40, - 24 + 57 ], - "c:in_overworld": [ + "minecraft:has_structure/shipwreck_beached": [ + 3, + 44 + ], + "minecraft:has_structure/stronghold": [ 33, 11, 22, @@ -5858,126 +6108,108 @@ 30, 10 ], - "c:tree_jungle": [ - 1, - 28, - 49 - ], - "minecraft:has_structure/ocean_monument": [ - 11, - 9, - 13, - 12 - ], - "minecraft:has_structure/ruined_portal_jungle": [ - 1, - 28, - 49 - ], - "minecraft:spawns_white_rabbits": [ - 45, - 26, - 22, - 47, - 24, - 44, - 23, - 27, - 46, - 25 + "minecraft:has_structure/swamp_hut": [ + 53 ], - "c:climate_cold": [ - 45, - 25, - 27, + "minecraft:has_structure/trail_ruins": [ 54, 47, - 38, 37, - 23, - 26 - ], - "minecraft:plays_underwater_music": [ - 11, - 9, - 13, - 12, - 22, - 35, - 6, - 29, - 57, - 40, - 24 + 38, + 36, + 28 ], - "minecraft:has_structure/desert_pyramid": [ + "minecraft:has_structure/village_desert": [ 14 ], - "minecraft:has_structure/ruined_portal_ocean": [ - 11, - 9, - 13, - 12, - 22, - 35, - 6, - 29, - 57 + "minecraft:has_structure/village_plains": [ + 39, + 32 ], - "c:in_the_end": [ - 55, - 17, - 18, - 43, - 16 + "minecraft:has_structure/village_savanna": [ + 41 ], - "c:river": [ - 40, - 24 + "minecraft:has_structure/village_snowy": [ + 45 ], - "minecraft:is_deep_ocean": [ - 11, - 9, - 13, - 12 + "minecraft:has_structure/village_taiga": [ + 54 ], - "c:windswept": [ - 61, - 60, - 59, - 62 + "minecraft:has_structure/woodland_mansion": [ + 8 ], - "minecraft:is_nether": [ + "c:icy": [ + 23, + 26 + ], + "c:in_nether": [ 34, 48, 7, 58, 2 ], - "c:climate_hot": [ - 1, - 28, - 49, - 41, + "c:in_overworld": [ + 33, + 11, + 22, + 9, + 6, + 13, + 35, + 12, + 29, + 57, + 51, + 53, + 31, + 46, + 45, + 44, + 60, + 25, + 61, + 47, + 59, + 54, + 39, + 32, + 3, + 21, + 38, + 20, + 4, + 8, 42, - 62, + 41, + 28, + 0, 14, 63, - 19, - 0, + 27, 50, - 33, - 34, - 48, - 7, - 58, - 2 - ], - "c:desert": [ - 14 + 24, + 40, + 26, + 37, + 52, + 36, + 49, + 1, + 19, + 62, + 5, + 23, + 15, + 30, + 10 ], - "minecraft:has_structure/woodland_mansion": [ - 8 + "c:in_the_end": [ + 55, + 17, + 18, + 43, + 16 ], "minecraft:increased_fire_burnout": [ 1, @@ -5989,69 +6221,71 @@ 53, 28 ], - "c:mountain_peak": [ - 23, - 27, - 50 + "minecraft:is_badlands": [ + 0, + 19, + 63 ], - "minecraft:has_structure/ocean_ruin_warm": [ - 29, - 57, - 12 + "minecraft:is_beach": [ + 3, + 44 ], - "c:shallow_ocean": [ - 35, - 29, - 22, - 6, - 57 + "minecraft:is_deep_ocean": [ + 11, + 9, + 13, + 12 ], - "c:flower_forests": [ - 20 + "minecraft:is_end": [ + 55, + 17, + 18, + 43, + 16 ], - "c:tree_deciduous": [ + "minecraft:is_forest": [ 21, - 59, 20, 4, + 36, 8, - 36 - ], - "minecraft:has_structure/village_desert": [ - 14 - ], - "minecraft:more_frequent_drowned_spawns": [ - 40, - 24 + 25 ], - "c:tree_savanna": [ - 41, - 42, - 62 + "minecraft:is_hill": [ + 61, + 59, + 60 ], - "minecraft:spawns_snow_foxes": [ - 45, - 26, - 22, - 47, - 24, - 44, + "minecraft:is_jungle": [ + 1, + 28, + 49 + ], + "minecraft:is_mountain": [ + 32, 23, 27, + 50, 46, - 25 + 5 ], - "minecraft:is_forest": [ - 21, - 20, - 4, - 36, - 8, - 25 + "minecraft:is_nether": [ + 34, + 48, + 7, + 58, + 2 ], - "c:icy": [ - 23, - 26 + "minecraft:is_ocean": [ + 11, + 9, + 13, + 12, + 22, + 35, + 6, + 29, + 57 ], "minecraft:is_overworld": [ 33, @@ -6108,244 +6342,39 @@ 30, 10 ], - "minecraft:has_structure/village_savanna": [ - 41 - ], - "c:stony_shores": [ - 51 - ], - "minecraft:without_patrol_spawns": [ - 33 - ], - "c:mountain_slope": [ - 46 - ], - "minecraft:has_structure/village_taiga": [ - 54 - ], - "minecraft:allows_tropical_fish_spawns_at_any_height": [ - 30 - ], - "c:void": [ - 56 - ], - "minecraft:polar_bears_spawn_on_alternate_blocks": [ - 22, - 11 - ], - "minecraft:has_closer_water_fog": [ - 53, - 31 - ], - "minecraft:has_structure/village_plains": [ - 39, - 32 - ], - "c:ocean": [ - 11, - 12, - 9, - 13, - 35, - 29, - 22, - 6, - 57 - ], - "minecraft:snow_golem_melts": [ - 0, - 2, - 7, - 14, - 19, - 34, - 41, - 42, - 48, - 58, - 62, - 63 - ], - "minecraft:without_wandering_trader_spawns": [ - 56 - ], - "minecraft:has_structure/ruined_portal_desert": [ - 14 - ], - "minecraft:has_structure/ruined_portal_swamp": [ - 53, - 31 - ], - "minecraft:has_structure/swamp_hut": [ - 53 - ], - "minecraft:spawns_cold_variant_frogs": [ - 45, - 26, - 23, - 27, - 46, - 22, - 11, - 25, - 10, - 24, - 47, - 44, - 55, - 17, - 18, - 43, - 16 - ], - "minecraft:has_structure/ruined_portal_nether": [ - 34, - 48, - 7, - 58, - 2 - ], - "minecraft:is_end": [ - 55, - 17, - 18, - 43, - 16 + "minecraft:is_river": [ + 40, + 24 ], - "c:climate_dry": [ - 34, - 48, - 7, - 58, - 2, - 63, - 19, - 0, - 14, + "minecraft:is_savanna": [ 41, 42, 62 ], - "minecraft:stronghold_biased_to": [ - 39, - 52, - 45, - 26, - 14, - 21, - 20, - 4, - 8, - 36, - 37, - 38, - 54, - 47, - 41, - 42, - 61, - 60, - 59, - 62, - 28, - 49, - 1, - 0, - 19, - 63, - 32, - 25, - 46, - 23, - 27, - 50, - 33, - 15, - 30 - ], - "minecraft:without_zombie_sieges": [ - 33 - ], - "minecraft:is_beach": [ - 3, - 44 - ], - "minecraft:has_structure/ruined_portal_standard": [ - 3, - 44, - 40, - 24, - 54, - 47, - 37, - 38, - 21, - 20, - 4, - 36, - 8, - 25, - 33, - 26, - 15, - 30, - 41, - 45, - 39, - 52 - ], - "c:birch_forest": [ - 4, - 36 - ], - "minecraft:has_structure/pillager_outpost": [ - 14, - 39, - 41, - 45, - 54, - 32, - 23, - 27, - 50, - 46, - 5, - 25 - ], - "c:mesa": [ - 63, - 19, - 0 - ], "minecraft:is_taiga": [ 54, 47, 37, 38 ], - "minecraft:spawns_warm_variant_frogs": [ - 14, - 57, + "c:jungle": [ 1, 28, - 49, - 41, - 42, - 62, - 34, - 48, - 7, - 58, - 2, - 0, - 19, + 49 + ], + "c:mesa": [ 63, - 31 + 19, + 0 ], "minecraft:mineshaft_blocking": [ 10 ], - "minecraft:is_mountain": [ + "minecraft:more_frequent_drowned_spawns": [ + 40, + 24 + ], + "c:mountain": [ 32, 23, 27, @@ -6353,40 +6382,22 @@ 46, 5 ], - "c:plains": [ - 52, - 39 - ], - "minecraft:has_structure/village_snowy": [ - 45 - ], - "c:snowy": [ - 44, - 45, - 46, - 47 + "c:mountain_peak": [ + 23, + 27, + 50 ], - "minecraft:is_badlands": [ - 0, - 19, - 63 + "c:mountain_slope": [ + 46 ], - "c:climate_temperate": [ - 21, - 52, - 53, - 51, - 8, - 59, - 4, - 36, - 32, - 39 + "c:mushroom": [ + 33 ], - "minecraft:spawns_gold_rabbits": [ - 14 + "c:nether_forests": [ + 58, + 7 ], - "c:aquatic": [ + "c:ocean": [ 11, 12, 9, @@ -6395,290 +6406,279 @@ 29, 22, 6, - 57, - 40, - 24 + 57 ], - "c:taiga": [ - 54, - 47, - 37, - 38 + "c:plains": [ + 52, + 39 ], - "c:aquatic_icy": [ - 24, + "minecraft:plays_underwater_music": [ 11, - 22 - ], - "minecraft:has_structure/nether_fossil": [ - 48 - ], - "c:vegetation_sparse": [ - 41, - 42, - 62, - 14, - 30 - ], - "minecraft:has_structure/end_city": [ - 17, - 18 + 9, + 13, + 12, + 22, + 35, + 6, + 29, + 57, + 40, + 24 ], - "c:beach": [ - 3, - 44, - 51 + "minecraft:polar_bears_spawn_on_alternate_blocks": [ + 22, + 11 ], - "c:extreme_hills": [ - 60, - 61 + "minecraft:produces_corals_from_bonemeal": [ + 57 ], "minecraft:reduce_water_ambient_spawns": [ 40, 24 ], - "minecraft:has_structure/bastion_remnant": [ - 7, - 34, - 48, - 58 - ], - "minecraft:has_structure/ruined_portal_mountain": [ - 0, - 19, - 63, - 61, - 59, - 60, - 42, - 62, - 51, - 32, - 23, - 27, - 50, - 46, - 5 - ] - }, - "minecraft:damage_type": { - "minecraft:always_most_significant_fall": [ - 29 - ], - "minecraft:bypasses_effects": [ - 35 - ], - "minecraft:is_fall": [ - 8, - 34 - ], - "minecraft:ignites_armor_stands": [ - 19 - ], - "minecraft:bypasses_armor": [ - 28, - 20, - 3, - 5, - 14, - 16, - 42, - 4, + "minecraft:required_ocean_monument_surrounding": [ + 11, + 9, + 13, + 12, + 22, 35, - 8, - 15, - 34, - 24, - 21, + 6, 29, - 17, - 33, - 30 - ], - "minecraft:witch_resistant_to": [ - 24, - 21, - 33, - 38 + 57, + 40, + 24 ], - "minecraft:burns_armor_stands": [ - 28 + "c:river": [ + 40, + 24 ], - "minecraft:bypasses_resistance": [ - 29, - 17 + "c:savanna": [ + 41, + 42, + 62 ], - "minecraft:bypasses_invulnerability": [ + "c:shallow_ocean": [ + 35, 29, - 17 + 22, + 6, + 57 ], - "minecraft:avoids_guardian_thorns": [ - 24, - 38, - 13, + "minecraft:snow_golem_melts": [ + 0, + 2, 7, - 32, - 1 - ], - "minecraft:no_anger": [ - 26 - ], - "minecraft:is_drowning": [ - 5 + 14, + 19, + 34, + 41, + 42, + 48, + 58, + 62, + 63 ], - "minecraft:always_triggers_silverfish": [ - 24 + "c:snowy": [ + 44, + 45, + 46, + 47 ], - "minecraft:always_hurts_ender_dragons": [ - 13, - 7, - 32, - 1 + "c:snowy_plains": [ + 45 ], - "minecraft:damages_helmet": [ - 9, + "minecraft:spawns_cold_variant_frogs": [ + 45, + 26, + 23, + 27, + 46, + 22, + 11, + 25, 10, - 11 + 24, + 47, + 44, + 55, + 17, + 18, + 43, + 16 + ], + "minecraft:spawns_gold_rabbits": [ + 14 ], - "minecraft:is_fire": [ - 19, - 28, + "minecraft:spawns_snow_foxes": [ + 45, + 26, 22, - 18, - 41, - 12 + 47, + 24, + 44, + 23, + 27, + 46, + 25 ], - "minecraft:bypasses_shield": [ - 28, - 20, - 3, - 5, + "minecraft:spawns_warm_variant_frogs": [ 14, - 16, + 57, + 1, + 28, + 49, + 41, 42, - 4, - 35, - 8, - 15, + 62, 34, - 24, - 21, - 29, - 17, - 33, - 30, - 9, - 11 + 48, + 7, + 58, + 2, + 0, + 19, + 63, + 31 ], - "minecraft:wither_immune_to": [ - 5 + "minecraft:spawns_white_rabbits": [ + 45, + 26, + 22, + 47, + 24, + 44, + 23, + 27, + 46, + 25 ], - "minecraft:no_impact": [ - 5 + "c:stony_shores": [ + 51 ], - "minecraft:is_explosion": [ - 13, - 7, + "minecraft:stronghold_biased_to": [ + 39, + 52, + 45, + 26, + 14, + 21, + 20, + 4, + 8, + 36, + 37, + 38, + 54, + 47, + 41, + 42, + 61, + 60, + 59, + 62, + 28, + 49, + 1, + 0, + 19, + 63, 32, - 1 + 25, + 46, + 23, + 27, + 50, + 33, + 15, + 30 ], - "minecraft:is_lightning": [ - 23 + "c:swamp": [ + 31, + 53 ], - "minecraft:is_freezing": [ - 15 + "c:taiga": [ + 54, + 47, + 37, + 38 ], - "minecraft:bypasses_enchantments": [ - 33 + "c:tree_coniferous": [ + 25, + 54, + 47, + 37, + 38 ], - "minecraft:is_projectile": [ - 0, - 40, - 27, - 41, - 12, - 43, - 39 - ] - }, - "minecraft:fluid": { - "minecraft:lava": [ + "c:tree_deciduous": [ + 21, + 59, + 20, 4, - 3 + 8, + 36 ], - "minecraft:water": [ - 2, - 1 + "c:tree_jungle": [ + 1, + 28, + 49 ], - "c:water": [ - 2, - 1 + "c:tree_savanna": [ + 41, + 42, + 62 ], - "c:lava": [ - 4, - 3 - ] - }, - "minecraft:point_of_interest_type": { - "minecraft:bee_home": [ + "c:underground": [ + 10, 15, - 16 + 30 ], - "minecraft:acquirable_job_site": [ - 0, + "c:vegetation_dense": [ 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12 + 28, + 49, + 52 ], - "minecraft:village": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, + "c:vegetation_sparse": [ + 41, + 42, + 62, + 14, + 30 + ], + "c:void": [ + 56 + ], + "c:wasteland": [], + "minecraft:water_on_map_outlines": [ 11, - 12, + 9, 13, - 14 - ] - }, - "minecraft:instrument": { - "minecraft:screaming_goat_horns": [ - 4, - 5, + 12, + 22, + 35, 6, - 7 + 29, + 57, + 40, + 24, + 53, + 31 ], - "minecraft:goat_horns": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 + "c:windswept": [ + 61, + 60, + 59, + 62 ], - "minecraft:regular_goat_horns": [ - 0, - 1, - 2, - 3 + "minecraft:without_patrol_spawns": [ + 33 + ], + "minecraft:without_wandering_trader_spawns": [ + 56 + ], + "minecraft:without_zombie_sieges": [ + 33 ] } } \ No newline at end of file diff --git a/extractor/src/main/java/rs/valence/extractor/RegistryKeyComparator.java b/extractor/src/main/java/rs/valence/extractor/RegistryKeyComparator.java new file mode 100644 index 000000000..a07875d1e --- /dev/null +++ b/extractor/src/main/java/rs/valence/extractor/RegistryKeyComparator.java @@ -0,0 +1,21 @@ +package rs.valence.extractor; + +import net.minecraft.registry.RegistryKey; + +import java.util.Comparator; + +public class RegistryKeyComparator implements Comparator> { + public RegistryKeyComparator() { + } + + @Override + public int compare(RegistryKey o1, RegistryKey o2) { + var c1 = o1.getRegistry().compareTo(o2.getRegistry()); + + if (c1 != 0) { + return c1; + } + + return o1.getValue().compareTo(o2.getValue()); + } +} diff --git a/extractor/src/main/java/rs/valence/extractor/extractors/Tags.java b/extractor/src/main/java/rs/valence/extractor/extractors/Tags.java index e210bb191..2ef189144 100644 --- a/extractor/src/main/java/rs/valence/extractor/extractors/Tags.java +++ b/extractor/src/main/java/rs/valence/extractor/extractors/Tags.java @@ -4,15 +4,19 @@ import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.mojang.datafixers.util.Pair; -import net.minecraft.registry.*; +import net.minecraft.registry.CombinedDynamicRegistries; +import net.minecraft.registry.Registry; +import net.minecraft.registry.SerializableRegistries; +import net.minecraft.registry.ServerDynamicRegistryType; import net.minecraft.registry.entry.RegistryEntry; import net.minecraft.registry.entry.RegistryEntryList; import net.minecraft.server.MinecraftServer; import net.minecraft.util.Identifier; import rs.valence.extractor.Main; +import rs.valence.extractor.RegistryKeyComparator; -import java.util.HashMap; import java.util.Map; +import java.util.TreeMap; import java.util.stream.Collectors; public class Tags implements Main.Extractor { @@ -31,11 +35,12 @@ public String fileName() { public JsonElement extract() { var tagsJson = new JsonObject(); - Map>, Map> registryTags = - SerializableRegistries.streamRegistryManagerEntries(this.dynamicRegistryManager) - .map(registry -> Pair.of(registry.key(), serializeTags(registry.value()))) - .filter(pair -> !(pair.getSecond()).isEmpty()) - .collect(Collectors.toMap(Pair::getFirst, Pair::getSecond)); + final var registryTags = + SerializableRegistries.streamRegistryManagerEntries(this.dynamicRegistryManager) + .map(registry -> Pair.of(registry.key(), serializeTags(registry.value()))) + .filter(pair -> !(pair.getSecond()).isEmpty()) + .collect(Collectors.toMap(Pair::getFirst, Pair::getSecond, (l, r) -> r, + () -> new TreeMap<>(new RegistryKeyComparator()))); for (var registry : registryTags.entrySet()) { var registryIdent = registry.getKey().getValue().toString(); @@ -54,7 +59,7 @@ public JsonElement extract() { } private static Map serializeTags(Registry registry) { - HashMap map = new HashMap<>(); + TreeMap map = new TreeMap<>(); registry.streamTagsAndEntries().forEach(pair -> { RegistryEntryList registryEntryList = pair.getSecond(); JsonArray intList = new JsonArray(registryEntryList.size());