diff --git a/README.md b/README.md index 893d026..95c18f3 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@


This plugin implements the functionality of items & blocks that were added in 1.16 + ⚠️ INetherForFunworld is No Longer supported or recieving updates. please migrate to https://github.com/skyss0fly/IBlocks

### Implemented blocks diff --git a/plugin.yml b/plugin.yml index 93a9528..b05dba4 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,5 +1,5 @@ name: INether main: ipad54\netherblocks\Main -api: 4.0.0 -version: 1.0.1 +api: 4.18.2 +version: 1.1.0 author: ipad54 diff --git a/resources/block_legacy_id_map.json b/resources/block_legacy_id_map.json new file mode 100644 index 0000000..e322f70 --- /dev/null +++ b/resources/block_legacy_id_map.json @@ -0,0 +1,555 @@ +{ + "minecraft:air": 0, + "minecraft:stone": 1, + "minecraft:grass": 2, + "minecraft:dirt": 3, + "minecraft:cobblestone": 4, + "minecraft:planks": 5, + "minecraft:sapling": 6, + "minecraft:bedrock": 7, + "minecraft:flowing_water": 8, + "minecraft:water": 9, + "minecraft:flowing_lava": 10, + "minecraft:lava": 11, + "minecraft:sand": 12, + "minecraft:gravel": 13, + "minecraft:gold_ore": 14, + "minecraft:iron_ore": 15, + "minecraft:coal_ore": 16, + "minecraft:log": 17, + "minecraft:leaves": 18, + "minecraft:sponge": 19, + "minecraft:glass": 20, + "minecraft:lapis_ore": 21, + "minecraft:lapis_block": 22, + "minecraft:dispenser": 23, + "minecraft:sandstone": 24, + "minecraft:noteblock": 25, + "minecraft:bed": 26, + "minecraft:golden_rail": 27, + "minecraft:detector_rail": 28, + "minecraft:sticky_piston": 29, + "minecraft:web": 30, + "minecraft:tallgrass": 31, + "minecraft:deadbush": 32, + "minecraft:piston": 33, + "minecraft:pistonArmCollision": 34, + "minecraft:wool": 35, + "minecraft:element_0": 36, + "minecraft:yellow_flower": 37, + "minecraft:red_flower": 38, + "minecraft:brown_mushroom": 39, + "minecraft:red_mushroom": 40, + "minecraft:gold_block": 41, + "minecraft:iron_block": 42, + "minecraft:double_stone_slab": 43, + "minecraft:stone_slab": 44, + "minecraft:brick_block": 45, + "minecraft:tnt": 46, + "minecraft:bookshelf": 47, + "minecraft:mossy_cobblestone": 48, + "minecraft:obsidian": 49, + "minecraft:torch": 50, + "minecraft:fire": 51, + "minecraft:mob_spawner": 52, + "minecraft:oak_stairs": 53, + "minecraft:chest": 54, + "minecraft:redstone_wire": 55, + "minecraft:diamond_ore": 56, + "minecraft:diamond_block": 57, + "minecraft:crafting_table": 58, + "minecraft:wheat": 59, + "minecraft:farmland": 60, + "minecraft:furnace": 61, + "minecraft:lit_furnace": 62, + "minecraft:standing_sign": 63, + "minecraft:wooden_door": 64, + "minecraft:ladder": 65, + "minecraft:rail": 66, + "minecraft:stone_stairs": 67, + "minecraft:wall_sign": 68, + "minecraft:lever": 69, + "minecraft:stone_pressure_plate": 70, + "minecraft:iron_door": 71, + "minecraft:wooden_pressure_plate": 72, + "minecraft:redstone_ore": 73, + "minecraft:lit_redstone_ore": 74, + "minecraft:unlit_redstone_torch": 75, + "minecraft:redstone_torch": 76, + "minecraft:stone_button": 77, + "minecraft:snow_layer": 78, + "minecraft:ice": 79, + "minecraft:snow": 80, + "minecraft:cactus": 81, + "minecraft:clay": 82, + "minecraft:reeds": 83, + "minecraft:jukebox": 84, + "minecraft:fence": 85, + "minecraft:pumpkin": 86, + "minecraft:netherrack": 87, + "minecraft:soul_sand": 88, + "minecraft:glowstone": 89, + "minecraft:portal": 90, + "minecraft:lit_pumpkin": 91, + "minecraft:cake": 92, + "minecraft:unpowered_repeater": 93, + "minecraft:powered_repeater": 94, + "minecraft:invisibleBedrock": 95, + "minecraft:trapdoor": 96, + "minecraft:monster_egg": 97, + "minecraft:stonebrick": 98, + "minecraft:brown_mushroom_block": 99, + "minecraft:red_mushroom_block": 100, + "minecraft:iron_bars": 101, + "minecraft:glass_pane": 102, + "minecraft:melon_block": 103, + "minecraft:pumpkin_stem": 104, + "minecraft:melon_stem": 105, + "minecraft:vine": 106, + "minecraft:fence_gate": 107, + "minecraft:brick_stairs": 108, + "minecraft:stone_brick_stairs": 109, + "minecraft:mycelium": 110, + "minecraft:waterlily": 111, + "minecraft:nether_brick": 112, + "minecraft:nether_brick_fence": 113, + "minecraft:nether_brick_stairs": 114, + "minecraft:nether_wart": 115, + "minecraft:enchanting_table": 116, + "minecraft:brewing_stand": 117, + "minecraft:cauldron": 118, + "minecraft:end_portal": 119, + "minecraft:end_portal_frame": 120, + "minecraft:end_stone": 121, + "minecraft:dragon_egg": 122, + "minecraft:redstone_lamp": 123, + "minecraft:lit_redstone_lamp": 124, + "minecraft:dropper": 125, + "minecraft:activator_rail": 126, + "minecraft:cocoa": 127, + "minecraft:sandstone_stairs": 128, + "minecraft:emerald_ore": 129, + "minecraft:ender_chest": 130, + "minecraft:tripwire_hook": 131, + "minecraft:tripWire": 132, + "minecraft:emerald_block": 133, + "minecraft:spruce_stairs": 134, + "minecraft:birch_stairs": 135, + "minecraft:jungle_stairs": 136, + "minecraft:command_block": 137, + "minecraft:beacon": 138, + "minecraft:cobblestone_wall": 139, + "minecraft:flower_pot": 140, + "minecraft:carrots": 141, + "minecraft:potatoes": 142, + "minecraft:wooden_button": 143, + "minecraft:skull": 144, + "minecraft:anvil": 145, + "minecraft:trapped_chest": 146, + "minecraft:light_weighted_pressure_plate": 147, + "minecraft:heavy_weighted_pressure_plate": 148, + "minecraft:unpowered_comparator": 149, + "minecraft:powered_comparator": 150, + "minecraft:daylight_detector": 151, + "minecraft:redstone_block": 152, + "minecraft:quartz_ore": 153, + "minecraft:hopper": 154, + "minecraft:quartz_block": 155, + "minecraft:quartz_stairs": 156, + "minecraft:double_wooden_slab": 157, + "minecraft:wooden_slab": 158, + "minecraft:stained_hardened_clay": 159, + "minecraft:stained_glass_pane": 160, + "minecraft:leaves2": 161, + "minecraft:log2": 162, + "minecraft:acacia_stairs": 163, + "minecraft:dark_oak_stairs": 164, + "minecraft:slime": 165, + "minecraft:iron_trapdoor": 167, + "minecraft:prismarine": 168, + "minecraft:seaLantern": 169, + "minecraft:hay_block": 170, + "minecraft:carpet": 171, + "minecraft:hardened_clay": 172, + "minecraft:coal_block": 173, + "minecraft:packed_ice": 174, + "minecraft:double_plant": 175, + "minecraft:standing_banner": 176, + "minecraft:wall_banner": 177, + "minecraft:daylight_detector_inverted": 178, + "minecraft:red_sandstone": 179, + "minecraft:red_sandstone_stairs": 180, + "minecraft:double_stone_slab2": 181, + "minecraft:stone_slab2": 182, + "minecraft:spruce_fence_gate": 183, + "minecraft:birch_fence_gate": 184, + "minecraft:jungle_fence_gate": 185, + "minecraft:dark_oak_fence_gate": 186, + "minecraft:acacia_fence_gate": 187, + "minecraft:repeating_command_block": 188, + "minecraft:chain_command_block": 189, + "minecraft:hard_glass_pane": 190, + "minecraft:hard_stained_glass_pane": 191, + "minecraft:chemical_heat": 192, + "minecraft:spruce_door": 193, + "minecraft:birch_door": 194, + "minecraft:jungle_door": 195, + "minecraft:acacia_door": 196, + "minecraft:dark_oak_door": 197, + "minecraft:grass_path": 198, + "minecraft:frame": 199, + "minecraft:chorus_flower": 200, + "minecraft:purpur_block": 201, + "minecraft:colored_torch_rg": 202, + "minecraft:purpur_stairs": 203, + "minecraft:colored_torch_bp": 204, + "minecraft:undyed_shulker_box": 205, + "minecraft:end_bricks": 206, + "minecraft:frosted_ice": 207, + "minecraft:end_rod": 208, + "minecraft:end_gateway": 209, + "minecraft:allow": 210, + "minecraft:deny": 211, + "minecraft:border_block": 212, + "minecraft:magma": 213, + "minecraft:nether_wart_block": 214, + "minecraft:red_nether_brick": 215, + "minecraft:bone_block": 216, + "minecraft:structure_void": 217, + "minecraft:shulker_box": 218, + "minecraft:purple_glazed_terracotta": 219, + "minecraft:white_glazed_terracotta": 220, + "minecraft:orange_glazed_terracotta": 221, + "minecraft:magenta_glazed_terracotta": 222, + "minecraft:light_blue_glazed_terracotta": 223, + "minecraft:yellow_glazed_terracotta": 224, + "minecraft:lime_glazed_terracotta": 225, + "minecraft:pink_glazed_terracotta": 226, + "minecraft:gray_glazed_terracotta": 227, + "minecraft:silver_glazed_terracotta": 228, + "minecraft:cyan_glazed_terracotta": 229, + "minecraft:blue_glazed_terracotta": 231, + "minecraft:brown_glazed_terracotta": 232, + "minecraft:green_glazed_terracotta": 233, + "minecraft:red_glazed_terracotta": 234, + "minecraft:black_glazed_terracotta": 235, + "minecraft:concrete": 236, + "minecraft:concretePowder": 237, + "minecraft:chemistry_table": 238, + "minecraft:underwater_torch": 239, + "minecraft:chorus_plant": 240, + "minecraft:stained_glass": 241, + "minecraft:camera": 242, + "minecraft:podzol": 243, + "minecraft:beetroot": 244, + "minecraft:stonecutter": 245, + "minecraft:glowingobsidian": 246, + "minecraft:netherreactor": 247, + "minecraft:info_update": 248, + "minecraft:info_update2": 249, + "minecraft:movingBlock": 250, + "minecraft:observer": 251, + "minecraft:structure_block": 252, + "minecraft:hard_glass": 253, + "minecraft:hard_stained_glass": 254, + "minecraft:reserved6": 255, + "minecraft:prismarine_stairs": 257, + "minecraft:dark_prismarine_stairs": 258, + "minecraft:prismarine_bricks_stairs": 259, + "minecraft:stripped_spruce_log": 260, + "minecraft:stripped_birch_log": 261, + "minecraft:stripped_jungle_log": 262, + "minecraft:stripped_acacia_log": 263, + "minecraft:stripped_dark_oak_log": 264, + "minecraft:stripped_oak_log": 265, + "minecraft:blue_ice": 266, + "minecraft:element_1": 267, + "minecraft:element_2": 268, + "minecraft:element_3": 269, + "minecraft:element_4": 270, + "minecraft:element_5": 271, + "minecraft:element_6": 272, + "minecraft:element_7": 273, + "minecraft:element_8": 274, + "minecraft:element_9": 275, + "minecraft:element_10": 276, + "minecraft:element_11": 277, + "minecraft:element_12": 278, + "minecraft:element_13": 279, + "minecraft:element_14": 280, + "minecraft:element_15": 281, + "minecraft:element_16": 282, + "minecraft:element_17": 283, + "minecraft:element_18": 284, + "minecraft:element_19": 285, + "minecraft:element_20": 286, + "minecraft:element_21": 287, + "minecraft:element_22": 288, + "minecraft:element_23": 289, + "minecraft:element_24": 290, + "minecraft:element_25": 291, + "minecraft:element_26": 292, + "minecraft:element_27": 293, + "minecraft:element_28": 294, + "minecraft:element_29": 295, + "minecraft:element_30": 296, + "minecraft:element_31": 297, + "minecraft:element_32": 298, + "minecraft:element_33": 299, + "minecraft:element_34": 300, + "minecraft:element_35": 301, + "minecraft:element_36": 302, + "minecraft:element_37": 303, + "minecraft:element_38": 304, + "minecraft:element_39": 305, + "minecraft:element_40": 306, + "minecraft:element_41": 307, + "minecraft:element_42": 308, + "minecraft:element_43": 309, + "minecraft:element_44": 310, + "minecraft:element_45": 311, + "minecraft:element_46": 312, + "minecraft:element_47": 313, + "minecraft:element_48": 314, + "minecraft:element_49": 315, + "minecraft:element_50": 316, + "minecraft:element_51": 317, + "minecraft:element_52": 318, + "minecraft:element_53": 319, + "minecraft:element_54": 320, + "minecraft:element_55": 321, + "minecraft:element_56": 322, + "minecraft:element_57": 323, + "minecraft:element_58": 324, + "minecraft:element_59": 325, + "minecraft:element_60": 326, + "minecraft:element_61": 327, + "minecraft:element_62": 328, + "minecraft:element_63": 329, + "minecraft:element_64": 330, + "minecraft:element_65": 331, + "minecraft:element_66": 332, + "minecraft:element_67": 333, + "minecraft:element_68": 334, + "minecraft:element_69": 335, + "minecraft:element_70": 336, + "minecraft:element_71": 337, + "minecraft:element_72": 338, + "minecraft:element_73": 339, + "minecraft:element_74": 340, + "minecraft:element_75": 341, + "minecraft:element_76": 342, + "minecraft:element_77": 343, + "minecraft:element_78": 344, + "minecraft:element_79": 345, + "minecraft:element_80": 346, + "minecraft:element_81": 347, + "minecraft:element_82": 348, + "minecraft:element_83": 349, + "minecraft:element_84": 350, + "minecraft:element_85": 351, + "minecraft:element_86": 352, + "minecraft:element_87": 353, + "minecraft:element_88": 354, + "minecraft:element_89": 355, + "minecraft:element_90": 356, + "minecraft:element_91": 357, + "minecraft:element_92": 358, + "minecraft:element_93": 359, + "minecraft:element_94": 360, + "minecraft:element_95": 361, + "minecraft:element_96": 362, + "minecraft:element_97": 363, + "minecraft:element_98": 364, + "minecraft:element_99": 365, + "minecraft:element_100": 366, + "minecraft:element_101": 367, + "minecraft:element_102": 368, + "minecraft:element_103": 369, + "minecraft:element_104": 370, + "minecraft:element_105": 371, + "minecraft:element_106": 372, + "minecraft:element_107": 373, + "minecraft:element_108": 374, + "minecraft:element_109": 375, + "minecraft:element_110": 376, + "minecraft:element_111": 377, + "minecraft:element_112": 378, + "minecraft:element_113": 379, + "minecraft:element_114": 380, + "minecraft:element_115": 381, + "minecraft:element_116": 382, + "minecraft:element_117": 383, + "minecraft:element_118": 384, + "minecraft:seagrass": 385, + "minecraft:coral": 386, + "minecraft:coral_block": 387, + "minecraft:coral_fan": 388, + "minecraft:coral_fan_dead": 389, + "minecraft:coral_fan_hang": 390, + "minecraft:coral_fan_hang2": 391, + "minecraft:coral_fan_hang3": 392, + "minecraft:kelp": 393, + "minecraft:dried_kelp_block": 394, + "minecraft:acacia_button": 395, + "minecraft:birch_button": 396, + "minecraft:dark_oak_button": 397, + "minecraft:jungle_button": 398, + "minecraft:spruce_button": 399, + "minecraft:acacia_trapdoor": 400, + "minecraft:birch_trapdoor": 401, + "minecraft:dark_oak_trapdoor": 402, + "minecraft:jungle_trapdoor": 403, + "minecraft:spruce_trapdoor": 404, + "minecraft:acacia_pressure_plate": 405, + "minecraft:birch_pressure_plate": 406, + "minecraft:dark_oak_pressure_plate": 407, + "minecraft:jungle_pressure_plate": 408, + "minecraft:spruce_pressure_plate": 409, + "minecraft:carved_pumpkin": 410, + "minecraft:sea_pickle": 411, + "minecraft:conduit": 412, + "minecraft:turtle_egg": 414, + "minecraft:bubble_column": 415, + "minecraft:barrier": 416, + "minecraft:stone_slab3": 417, + "minecraft:bamboo": 418, + "minecraft:bamboo_sapling": 419, + "minecraft:scaffolding": 420, + "minecraft:stone_slab4": 421, + "minecraft:double_stone_slab3": 422, + "minecraft:double_stone_slab4": 423, + "minecraft:granite_stairs": 424, + "minecraft:diorite_stairs": 425, + "minecraft:andesite_stairs": 426, + "minecraft:polished_granite_stairs": 427, + "minecraft:polished_diorite_stairs": 428, + "minecraft:polished_andesite_stairs": 429, + "minecraft:mossy_stone_brick_stairs": 430, + "minecraft:smooth_red_sandstone_stairs": 431, + "minecraft:smooth_sandstone_stairs": 432, + "minecraft:end_brick_stairs": 433, + "minecraft:mossy_cobblestone_stairs": 434, + "minecraft:normal_stone_stairs": 435, + "minecraft:spruce_standing_sign": 436, + "minecraft:spruce_wall_sign": 437, + "minecraft:smooth_stone": 438, + "minecraft:red_nether_brick_stairs": 439, + "minecraft:smooth_quartz_stairs": 440, + "minecraft:birch_standing_sign": 441, + "minecraft:birch_wall_sign": 442, + "minecraft:jungle_standing_sign": 443, + "minecraft:jungle_wall_sign": 444, + "minecraft:acacia_standing_sign": 445, + "minecraft:acacia_wall_sign": 446, + "minecraft:darkoak_standing_sign": 447, + "minecraft:darkoak_wall_sign": 448, + "minecraft:lectern": 449, + "minecraft:grindstone": 450, + "minecraft:blast_furnace": 451, + "minecraft:stonecutter_block": 452, + "minecraft:smoker": 453, + "minecraft:lit_smoker": 454, + "minecraft:cartography_table": 455, + "minecraft:fletching_table": 456, + "minecraft:smithing_table": 457, + "minecraft:barrel": 458, + "minecraft:loom": 459, + "minecraft:bell": 461, + "minecraft:sweet_berry_bush": 462, + "minecraft:lantern": 463, + "minecraft:campfire": 464, + "minecraft:lava_cauldron": 465, + "minecraft:jigsaw": 466, + "minecraft:wood": 467, + "minecraft:composter": 468, + "minecraft:lit_blast_furnace": 469, + "minecraft:light_block": 470, + "minecraft:wither_rose": 471, + "minecraft:stickyPistonArmCollision": 472, + "minecraft:bee_nest": 473, + "minecraft:beehive": 474, + "minecraft:honey_block": 475, + "minecraft:honeycomb_block": 476, + "minecraft:lodestone": 477, + "minecraft:crimson_roots": 478, + "minecraft:warped_roots": 479, + "minecraft:crimson_stem": 480, + "minecraft:warped_stem": 481, + "minecraft:warped_wart_block": 482, + "minecraft:crimson_fungus": 483, + "minecraft:warped_fungus": 484, + "minecraft:shroomlight": 485, + "minecraft:weeping_vines": 486, + "minecraft:crimson_nylium": 487, + "minecraft:warped_nylium": 488, + "minecraft:basalt": 489, + "minecraft:polished_basalt": 490, + "minecraft:soul_soil": 491, + "minecraft:soul_fire": 492, + "minecraft:nether_sprouts": 493, + "minecraft:target": 494, + "minecraft:stripped_crimson_stem": 495, + "minecraft:stripped_warped_stem": 496, + "minecraft:crimson_planks": 497, + "minecraft:warped_planks": 498, + "minecraft:crimson_door": 499, + "minecraft:warped_door": 500, + "minecraft:crimson_trapdoor": 501, + "minecraft:warped_trapdoor": 502, + "minecraft:crimson_standing_sign": 505, + "minecraft:warped_standing_sign": 506, + "minecraft:crimson_wall_sign": 507, + "minecraft:warped_wall_sign": 508, + "minecraft:crimson_stairs": 509, + "minecraft:warped_stairs": 510, + "minecraft:crimson_fence": 511, + "minecraft:warped_fence": 512, + "minecraft:crimson_fence_gate": 513, + "minecraft:warped_fence_gate": 514, + "minecraft:crimson_button": 515, + "minecraft:warped_button": 516, + "minecraft:crimson_pressure_plate": 517, + "minecraft:warped_pressure_plate": 518, + "minecraft:crimson_slab": 519, + "minecraft:warped_slab": 520, + "minecraft:crimson_double_slab": 521, + "minecraft:warped_double_slab": 522, + "minecraft:soul_torch": 523, + "minecraft:soul_lantern": 524, + "minecraft:netherite_block": 525, + "minecraft:ancient_debris": 526, + "minecraft:respawn_anchor": 527, + "minecraft:blackstone": 528, + "minecraft:polished_blackstone_bricks": 529, + "minecraft:polished_blackstone_brick_stairs": 530, + "minecraft:blackstone_stairs": 531, + "minecraft:blackstone_wall": 532, + "minecraft:polished_blackstone_brick_wall": 533, + "minecraft:chiseled_polished_blackstone": 534, + "minecraft:cracked_polished_blackstone_bricks": 535, + "minecraft:gilded_blackstone": 536, + "minecraft:blackstone_slab": 537, + "minecraft:blackstone_double_slab": 538, + "minecraft:polished_blackstone_brick_slab": 539, + "minecraft:polished_blackstone_brick_double_slab": 540, + "minecraft:chain": 541, + "minecraft:twisting_vines": 542, + "minecraft:nether_gold_ore": 543, + "minecraft:crying_obsidian": 544, + "minecraft:soul_campfire": 545, + "minecraft:polished_blackstone": 546, + "minecraft:polished_blackstone_stairs": 547, + "minecraft:polished_blackstone_slab": 548, + "minecraft:polished_blackstone_double_slab": 549, + "minecraft:polished_blackstone_pressure_plate": 550, + "minecraft:polished_blackstone_button": 551, + "minecraft:polished_blackstone_wall": 552, + "minecraft:warped_hyphae": 553, + "minecraft:crimson_hyphae": 554, + "minecraft:stripped_crimson_hyphae": 555, + "minecraft:stripped_warped_hyphae": 556, + "minecraft:chiseled_nether_bricks": 557, + "minecraft:cracked_nether_bricks": 558, + "minecraft:quartz_bricks": 559 +} \ No newline at end of file diff --git a/resources/composer.json b/resources/composer.json new file mode 100644 index 0000000..e1977fb --- /dev/null +++ b/resources/composer.json @@ -0,0 +1,7 @@ +{ + "name": "pocketmine/bedrock-block-upgrade-schema", + "description": "Schemas describing how to upgrade saved block data in older Minecraft: Bedrock Edition world saves", + "type": "library", + "license": "CC0-1.0", + "require": {} +} diff --git a/resources/config.yml b/resources/config.yml index aa16cfc..f687523 100644 --- a/resources/config.yml +++ b/resources/config.yml @@ -31,6 +31,8 @@ blocks: stairs: true #Soul & regular campfire: true + #lodestones + lodestone: true items: record_pigstep: true diff --git a/resources/nbt_upgrade_schema/0001_1.9.0_to_1.10.0.json b/resources/nbt_upgrade_schema/0001_1.9.0_to_1.10.0.json new file mode 100644 index 0000000..b204501 --- /dev/null +++ b/resources/nbt_upgrade_schema/0001_1.9.0_to_1.10.0.json @@ -0,0 +1,2549 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 10, + "maxVersionPatch": 0, + "maxVersionRevision": 50, + "addedProperties": { + "minecraft:bell": { + "attachment": { + "string": "standing" + } + }, + "minecraft:grindstone": { + "attachment": { + "string": "standing" + } + } + }, + "removedProperties": { + "minecraft:element_0": [ + "mapped_type" + ], + "minecraft:element_1": [ + "mapped_type" + ], + "minecraft:element_10": [ + "mapped_type" + ], + "minecraft:element_100": [ + "mapped_type" + ], + "minecraft:element_101": [ + "mapped_type" + ], + "minecraft:element_102": [ + "mapped_type" + ], + "minecraft:element_103": [ + "mapped_type" + ], + "minecraft:element_104": [ + "mapped_type" + ], + "minecraft:element_105": [ + "mapped_type" + ], + "minecraft:element_106": [ + "mapped_type" + ], + "minecraft:element_107": [ + "mapped_type" + ], + "minecraft:element_108": [ + "mapped_type" + ], + "minecraft:element_109": [ + "mapped_type" + ], + "minecraft:element_11": [ + "mapped_type" + ], + "minecraft:element_110": [ + "mapped_type" + ], + "minecraft:element_111": [ + "mapped_type" + ], + "minecraft:element_112": [ + "mapped_type" + ], + "minecraft:element_113": [ + "mapped_type" + ], + "minecraft:element_114": [ + "mapped_type" + ], + "minecraft:element_115": [ + "mapped_type" + ], + "minecraft:element_116": [ + "mapped_type" + ], + "minecraft:element_117": [ + "mapped_type" + ], + "minecraft:element_118": [ + "mapped_type" + ], + "minecraft:element_12": [ + "mapped_type" + ], + "minecraft:element_13": [ + "mapped_type" + ], + "minecraft:element_14": [ + "mapped_type" + ], + "minecraft:element_15": [ + "mapped_type" + ], + "minecraft:element_16": [ + "mapped_type" + ], + "minecraft:element_17": [ + "mapped_type" + ], + "minecraft:element_18": [ + "mapped_type" + ], + "minecraft:element_19": [ + "mapped_type" + ], + "minecraft:element_2": [ + "mapped_type" + ], + "minecraft:element_20": [ + "mapped_type" + ], + "minecraft:element_21": [ + "mapped_type" + ], + "minecraft:element_22": [ + "mapped_type" + ], + "minecraft:element_23": [ + "mapped_type" + ], + "minecraft:element_24": [ + "mapped_type" + ], + "minecraft:element_25": [ + "mapped_type" + ], + "minecraft:element_26": [ + "mapped_type" + ], + "minecraft:element_27": [ + "mapped_type" + ], + "minecraft:element_28": [ + "mapped_type" + ], + "minecraft:element_29": [ + "mapped_type" + ], + "minecraft:element_3": [ + "mapped_type" + ], + "minecraft:element_30": [ + "mapped_type" + ], + "minecraft:element_31": [ + "mapped_type" + ], + "minecraft:element_32": [ + "mapped_type" + ], + "minecraft:element_33": [ + "mapped_type" + ], + "minecraft:element_34": [ + "mapped_type" + ], + "minecraft:element_35": [ + "mapped_type" + ], + "minecraft:element_36": [ + "mapped_type" + ], + "minecraft:element_37": [ + "mapped_type" + ], + "minecraft:element_38": [ + "mapped_type" + ], + "minecraft:element_39": [ + "mapped_type" + ], + "minecraft:element_4": [ + "mapped_type" + ], + "minecraft:element_40": [ + "mapped_type" + ], + "minecraft:element_41": [ + "mapped_type" + ], + "minecraft:element_42": [ + "mapped_type" + ], + "minecraft:element_43": [ + "mapped_type" + ], + "minecraft:element_44": [ + "mapped_type" + ], + "minecraft:element_45": [ + "mapped_type" + ], + "minecraft:element_46": [ + "mapped_type" + ], + "minecraft:element_47": [ + "mapped_type" + ], + "minecraft:element_48": [ + "mapped_type" + ], + "minecraft:element_49": [ + "mapped_type" + ], + "minecraft:element_5": [ + "mapped_type" + ], + "minecraft:element_50": [ + "mapped_type" + ], + "minecraft:element_51": [ + "mapped_type" + ], + "minecraft:element_52": [ + "mapped_type" + ], + "minecraft:element_53": [ + "mapped_type" + ], + "minecraft:element_54": [ + "mapped_type" + ], + "minecraft:element_55": [ + "mapped_type" + ], + "minecraft:element_56": [ + "mapped_type" + ], + "minecraft:element_57": [ + "mapped_type" + ], + "minecraft:element_58": [ + "mapped_type" + ], + "minecraft:element_59": [ + "mapped_type" + ], + "minecraft:element_6": [ + "mapped_type" + ], + "minecraft:element_60": [ + "mapped_type" + ], + "minecraft:element_61": [ + "mapped_type" + ], + "minecraft:element_62": [ + "mapped_type" + ], + "minecraft:element_63": [ + "mapped_type" + ], + "minecraft:element_64": [ + "mapped_type" + ], + "minecraft:element_65": [ + "mapped_type" + ], + "minecraft:element_66": [ + "mapped_type" + ], + "minecraft:element_67": [ + "mapped_type" + ], + "minecraft:element_68": [ + "mapped_type" + ], + "minecraft:element_69": [ + "mapped_type" + ], + "minecraft:element_7": [ + "mapped_type" + ], + "minecraft:element_70": [ + "mapped_type" + ], + "minecraft:element_71": [ + "mapped_type" + ], + "minecraft:element_72": [ + "mapped_type" + ], + "minecraft:element_73": [ + "mapped_type" + ], + "minecraft:element_74": [ + "mapped_type" + ], + "minecraft:element_75": [ + "mapped_type" + ], + "minecraft:element_76": [ + "mapped_type" + ], + "minecraft:element_77": [ + "mapped_type" + ], + "minecraft:element_78": [ + "mapped_type" + ], + "minecraft:element_79": [ + "mapped_type" + ], + "minecraft:element_8": [ + "mapped_type" + ], + "minecraft:element_80": [ + "mapped_type" + ], + "minecraft:element_81": [ + "mapped_type" + ], + "minecraft:element_82": [ + "mapped_type" + ], + "minecraft:element_83": [ + "mapped_type" + ], + "minecraft:element_84": [ + "mapped_type" + ], + "minecraft:element_85": [ + "mapped_type" + ], + "minecraft:element_86": [ + "mapped_type" + ], + "minecraft:element_87": [ + "mapped_type" + ], + "minecraft:element_88": [ + "mapped_type" + ], + "minecraft:element_89": [ + "mapped_type" + ], + "minecraft:element_9": [ + "mapped_type" + ], + "minecraft:element_90": [ + "mapped_type" + ], + "minecraft:element_91": [ + "mapped_type" + ], + "minecraft:element_92": [ + "mapped_type" + ], + "minecraft:element_93": [ + "mapped_type" + ], + "minecraft:element_94": [ + "mapped_type" + ], + "minecraft:element_95": [ + "mapped_type" + ], + "minecraft:element_96": [ + "mapped_type" + ], + "minecraft:element_97": [ + "mapped_type" + ], + "minecraft:element_98": [ + "mapped_type" + ], + "minecraft:element_99": [ + "mapped_type" + ], + "minecraft:grass": [ + "mapped_type" + ], + "minecraft:nether_brick_fence": [ + "mapped_type" + ], + "minecraft:yellow_flower": [ + "mapped_type" + ] + }, + "renamedProperties": { + "minecraft:blast_furnace": { + "facing_direction": "direction" + }, + "minecraft:bone_block": { + "mapped_type": "deprecated" + }, + "minecraft:brown_mushroom_block": { + "mapped_type": "huge_mushroom_bits" + }, + "minecraft:chemistry_table": { + "mapped_type": "chemistry_table_type" + }, + "minecraft:cobblestone_wall": { + "mapped_type": "wall_block_type" + }, + "minecraft:coral": { + "mapped_type": "coral_color" + }, + "minecraft:coral_block": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan_dead": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan_hang": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:coral_fan_hang2": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:coral_fan_hang3": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:dirt": { + "mapped_type": "dirt_type" + }, + "minecraft:double_plant": { + "mapped_type": "double_plant_type" + }, + "minecraft:double_stone_slab": { + "mapped_type": "stone_slab_type" + }, + "minecraft:double_stone_slab2": { + "mapped_type": "stone_slab_type_2" + }, + "minecraft:double_stone_slab3": { + "mapped_type": "stone_slab_type_3" + }, + "minecraft:double_stone_slab4": { + "mapped_type": "stone_slab_type_4" + }, + "minecraft:double_wooden_slab": { + "mapped_type": "wood_type" + }, + "minecraft:fence": { + "mapped_type": "wood_type" + }, + "minecraft:hay_block": { + "mapped_type": "deprecated" + }, + "minecraft:leaves": { + "mapped_type": "old_leaf_type" + }, + "minecraft:leaves2": { + "mapped_type": "new_leaf_type" + }, + "minecraft:log2": { + "mapped_type": "new_log_type" + }, + "minecraft:monster_egg": { + "mapped_type": "monster_egg_stone_type" + }, + "minecraft:planks": { + "mapped_type": "wood_type" + }, + "minecraft:portal": { + "axis": "portal_axis" + }, + "minecraft:prismarine": { + "mapped_type": "prismarine_block_type" + }, + "minecraft:purpur_block": { + "mapped_type": "chisel_type" + }, + "minecraft:quartz_block": { + "mapped_type": "chisel_type" + }, + "minecraft:red_flower": { + "mapped_type": "flower_type" + }, + "minecraft:red_mushroom_block": { + "mapped_type": "huge_mushroom_bits" + }, + "minecraft:red_sandstone": { + "mapped_type": "sand_stone_type" + }, + "minecraft:sand": { + "mapped_type": "sand_type" + }, + "minecraft:sandstone": { + "mapped_type": "sand_stone_type" + }, + "minecraft:seagrass": { + "mapped_type": "sea_grass_type" + }, + "minecraft:smoker": { + "facing_direction": "direction" + }, + "minecraft:sponge": { + "mapped_type": "sponge_type" + }, + "minecraft:stone": { + "mapped_type": "stone_type" + }, + "minecraft:stone_slab": { + "mapped_type": "stone_slab_type" + }, + "minecraft:stone_slab2": { + "mapped_type": "stone_slab_type_2" + }, + "minecraft:stone_slab3": { + "mapped_type": "stone_slab_type_3" + }, + "minecraft:stone_slab4": { + "mapped_type": "stone_slab_type_4" + }, + "minecraft:stonebrick": { + "mapped_type": "stone_brick_type" + }, + "minecraft:structure_block": { + "mapped_type": "structure_block_type" + }, + "minecraft:tallgrass": { + "mapped_type": "tall_grass_type" + }, + "minecraft:wooden_slab": { + "mapped_type": "wood_type" + } + }, + "remappedPropertyValues": { + "minecraft:blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:bone_block": { + "mapped_type": "mapped_type_01", + "direction": "direction_02" + }, + "minecraft:chemistry_table": { + "mapped_type": "mapped_type_03" + }, + "minecraft:cobblestone_wall": { + "mapped_type": "mapped_type_04" + }, + "minecraft:coral": { + "mapped_type": "mapped_type_05" + }, + "minecraft:coral_block": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan_dead": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan_hang": { + "mapped_type": "mapped_type_07" + }, + "minecraft:coral_fan_hang2": { + "mapped_type": "mapped_type_07" + }, + "minecraft:coral_fan_hang3": { + "mapped_type": "mapped_type_07" + }, + "minecraft:dirt": { + "mapped_type": "mapped_type_08" + }, + "minecraft:double_plant": { + "mapped_type": "mapped_type_09" + }, + "minecraft:double_stone_slab": { + "mapped_type": "mapped_type_10" + }, + "minecraft:double_stone_slab2": { + "mapped_type": "mapped_type_11" + }, + "minecraft:double_stone_slab3": { + "mapped_type": "mapped_type_12" + }, + "minecraft:double_stone_slab4": { + "mapped_type": "mapped_type_13" + }, + "minecraft:double_wooden_slab": { + "mapped_type": "mapped_type_14" + }, + "minecraft:fence": { + "mapped_type": "mapped_type_14" + }, + "minecraft:hay_block": { + "mapped_type": "mapped_type_01", + "direction": "direction_02" + }, + "minecraft:leaves": { + "mapped_type": "mapped_type_15" + }, + "minecraft:leaves2": { + "mapped_type": "mapped_type_16" + }, + "minecraft:log2": { + "mapped_type": "mapped_type_16" + }, + "minecraft:monster_egg": { + "mapped_type": "mapped_type_17" + }, + "minecraft:planks": { + "mapped_type": "mapped_type_14" + }, + "minecraft:prismarine": { + "mapped_type": "mapped_type_18" + }, + "minecraft:purpur_block": { + "mapped_type": "mapped_type_19", + "direction": "direction_20" + }, + "minecraft:quartz_block": { + "mapped_type": "mapped_type_19", + "direction": "direction_20" + }, + "minecraft:red_flower": { + "mapped_type": "mapped_type_21" + }, + "minecraft:red_sandstone": { + "mapped_type": "mapped_type_22" + }, + "minecraft:sand": { + "mapped_type": "mapped_type_23" + }, + "minecraft:sandstone": { + "mapped_type": "mapped_type_22" + }, + "minecraft:seagrass": { + "mapped_type": "mapped_type_24" + }, + "minecraft:smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:sponge": { + "mapped_type": "mapped_type_25" + }, + "minecraft:stone": { + "mapped_type": "mapped_type_26" + }, + "minecraft:stone_slab": { + "mapped_type": "mapped_type_10" + }, + "minecraft:stone_slab2": { + "mapped_type": "mapped_type_11" + }, + "minecraft:stone_slab3": { + "mapped_type": "mapped_type_12" + }, + "minecraft:stone_slab4": { + "mapped_type": "mapped_type_13" + }, + "minecraft:stonebrick": { + "mapped_type": "mapped_type_27" + }, + "minecraft:structure_block": { + "mapped_type": "mapped_type_28" + }, + "minecraft:tallgrass": { + "mapped_type": "mapped_type_29" + }, + "minecraft:wooden_slab": { + "mapped_type": "mapped_type_14" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 4 + }, + "new": { + "int": 1 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 7 + }, + "new": { + "int": 2 + } + } + ], + "mapped_type_01": [ + { + "old": { + "int": 1 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 2 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + } + ], + "direction_02": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + } + ], + "mapped_type_03": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "lab_table" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "material_reducer" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "compound_creator" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "element_constructor" + } + } + ], + "mapped_type_04": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "sandstone" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "prismarine" + } + }, + { + "old": { + "int": 9 + }, + "new": { + "string": "nether_brick" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "red_nether_brick" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "granite" + } + }, + { + "old": { + "int": 15 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "mossy_cobblestone" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "brick" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "end_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "red_sandstone" + } + } + ], + "mapped_type_05": [ + { + "old": { + "int": 9 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "pink" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "purple" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 15 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "red" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "yellow" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "blue" + } + } + ], + "mapped_type_06": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "pink" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "purple" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "yellow" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "red" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "blue" + } + } + ], + "mapped_type_07": [ + { + "old": { + "int": 1 + }, + "new": { + "byte": 1 + } + }, + { + "old": { + "int": 0 + }, + "new": { + "byte": 0 + } + } + ], + "mapped_type_08": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "coarse" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "normal" + } + } + ], + "mapped_type_09": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "rose" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "syringa" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "grass" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "fern" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "paeonia" + } + } + ], + "mapped_type_10": [ + { + "old": { + "int": 5 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "quartz" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "wood" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "smooth_stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "sandstone" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "nether_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "cobblestone" + } + } + ], + "mapped_type_11": [ + { + "old": { + "int": 5 + }, + "new": { + "string": "mossy_cobblestone" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "prismarine_dark" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "red_nether_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "red_sandstone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "purpur" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "smooth_sandstone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "prismarine_rough" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "prismarine_brick" + } + } + ], + "mapped_type_12": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "polished_granite" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "granite" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "smooth_red_sandstone" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "polished_diorite" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "end_stone_brick" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "polished_andesite" + } + } + ], + "mapped_type_13": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "cut_red_sandstone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "smooth_quartz" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "cut_sandstone" + } + } + ], + "mapped_type_14": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "spruce" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "birch" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "jungle" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "dark_oak" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "oak" + } + } + ], + "mapped_type_15": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "birch" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "jungle" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "spruce" + } + } + ], + "mapped_type_16": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "dark_oak" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "acacia" + } + } + ], + "mapped_type_17": [ + { + "old": { + "int": 6 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "cracked_stone_brick" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "chiseled_stone_brick" + } + } + ], + "mapped_type_18": [ + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "bricks" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "dark" + } + } + ], + "mapped_type_19": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "lines" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "smooth" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "chiseled" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + } + ], + "direction_20": [ + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + } + ], + "mapped_type_21": [ + { + "old": { + "int": 15 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "tulip_white" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "orchid" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "tulip_orange" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "oxeye" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "lily_of_the_valley" + } + }, + { + "old": { + "int": 9 + }, + "new": { + "string": "cornflower" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "tulip_red" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "tulip_pink" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "allium" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "houstonia" + } + } + ], + "mapped_type_22": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "heiroglyphs" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "cut" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "smooth" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + } + ], + "mapped_type_23": [ + { + "old": { + "int": 0 + }, + "new": { + "string": "normal" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "red" + } + } + ], + "mapped_type_24": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "double_top" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "double_bot" + } + } + ], + "mapped_type_25": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "wet" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "dry" + } + } + ], + "mapped_type_26": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "diorite_smooth" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "andesite_smooth" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "granite_smooth" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "granite" + } + } + ], + "mapped_type_27": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "chiseled" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "mossy" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "cracked" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "smooth" + } + } + ], + "mapped_type_28": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "load" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "corner" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "save" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "invalid" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "export" + } + } + ], + "mapped_type_29": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "snow" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "fern" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "tall" + } + } + ] + }, + "remappedStates": { + "minecraft:log": [ + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:wood", + "newState": { + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:wood", + "newState": { + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "oak" + } + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0011_1.10.0_to_1.12.0.json b/resources/nbt_upgrade_schema/0011_1.10.0_to_1.12.0.json new file mode 100644 index 0000000..eed0036 --- /dev/null +++ b/resources/nbt_upgrade_schema/0011_1.10.0_to_1.12.0.json @@ -0,0 +1,105 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 12, + "maxVersionPatch": 0, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:barrel": { + "open_bit": { + "byte": 0 + } + }, + "minecraft:bell": { + "toggle_bit": { + "byte": 0 + } + }, + "minecraft:campfire": { + "direction": { + "int": 0 + }, + "extinguished": { + "byte": 0 + } + }, + "minecraft:lectern": { + "powered_bit": { + "byte": 0 + } + } + }, + "renamedProperties": { + "minecraft:blast_furnace": { + "direction": "facing_direction" + }, + "minecraft:composter": { + "fill_level": "composter_fill_level" + }, + "minecraft:coral_fan": { + "direction": "coral_fan_direction" + }, + "minecraft:coral_fan_dead": { + "direction": "coral_fan_direction" + }, + "minecraft:smoker": { + "direction": "facing_direction" + } + }, + "remappedPropertyValues": { + "minecraft:barrel": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blast_furnace": { + "direction": "direction_01" + }, + "minecraft:smoker": { + "direction": "direction_01" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 0 + } + } + ], + "direction_01": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 5 + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0021_1.12.0_to_1.13.0.json b/resources/nbt_upgrade_schema/0021_1.12.0_to_1.13.0.json new file mode 100644 index 0000000..5091bfb --- /dev/null +++ b/resources/nbt_upgrade_schema/0021_1.12.0_to_1.13.0.json @@ -0,0 +1,1244 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 14, + "maxVersionPatch": 0, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:coral": { + "dead_bit": { + "byte": 0 + } + }, + "minecraft:wood": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedProperties": { + "minecraft:bone_block": { + "direction": "pillar_axis" + }, + "minecraft:frame": { + "weirdo_direction": "facing_direction" + }, + "minecraft:hay_block": { + "direction": "pillar_axis" + }, + "minecraft:lever": { + "facing_direction": "lever_direction" + }, + "minecraft:purpur_block": { + "direction": "pillar_axis" + }, + "minecraft:quartz_block": { + "direction": "pillar_axis" + }, + "minecraft:stripped_acacia_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_birch_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_dark_oak_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_jungle_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_oak_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_spruce_log": { + "direction": "pillar_axis" + } + }, + "remappedPropertyValues": { + "minecraft:acacia_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:acacia_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:activator_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:barrel": { + "facing_direction": "facing_direction_00" + }, + "minecraft:birch_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:birch_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:black_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blue_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:bone_block": { + "direction": "direction_01" + }, + "minecraft:brown_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:cake": { + "bite_counter": "bite_counter_02" + }, + "minecraft:cauldron": { + "fill_level": "fill_level_03" + }, + "minecraft:chain_command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:chorus_flower": { + "age": "facing_direction_00" + }, + "minecraft:cocoa": { + "age": "age_04" + }, + "minecraft:command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:composter": { + "composter_fill_level": "composter_fill_level_05" + }, + "minecraft:cyan_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:dark_oak_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:darkoak_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:detector_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:dispenser": { + "facing_direction": "facing_direction_00" + }, + "minecraft:dropper": { + "facing_direction": "facing_direction_00" + }, + "minecraft:ender_chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:frame": { + "weirdo_direction": "weirdo_direction_06" + }, + "minecraft:furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:golden_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:gray_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:green_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:hay_block": { + "direction": "direction_01" + }, + "minecraft:hopper": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jigsaw": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jungle_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jungle_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:ladder": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lava_cauldron": { + "fill_level": "fill_level_03" + }, + "minecraft:lever": { + "facing_direction": "facing_direction_07" + }, + "minecraft:light_blue_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lime_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:magenta_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:observer": { + "facing_direction": "facing_direction_00" + }, + "minecraft:orange_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:pink_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:piston": { + "facing_direction": "facing_direction_00" + }, + "minecraft:pistonArmCollision": { + "facing_direction": "facing_direction_00" + }, + "minecraft:purple_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:purpur_block": { + "direction": "direction_01" + }, + "minecraft:quartz_block": { + "direction": "direction_01" + }, + "minecraft:rail": { + "rail_direction": "rail_direction_08" + }, + "minecraft:red_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:repeating_command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:silver_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:skull": { + "facing_direction": "facing_direction_00" + }, + "minecraft:smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:spruce_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:spruce_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:sticky_piston": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stone_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stonecutter_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stripped_acacia_log": { + "direction": "direction_01" + }, + "minecraft:stripped_birch_log": { + "direction": "direction_01" + }, + "minecraft:stripped_dark_oak_log": { + "direction": "direction_01" + }, + "minecraft:stripped_jungle_log": { + "direction": "direction_01" + }, + "minecraft:stripped_oak_log": { + "direction": "direction_01" + }, + "minecraft:stripped_spruce_log": { + "direction": "direction_01" + }, + "minecraft:trapped_chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wall_banner": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:white_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wooden_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:yellow_glazed_terracotta": { + "facing_direction": "facing_direction_00" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 0 + } + } + ], + "direction_01": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "x" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "y" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "y" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "z" + } + } + ], + "bite_counter_02": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + } + ], + "fill_level_03": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 6 + } + } + ], + "age_04": [ + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + } + ], + "composter_fill_level_05": [ + { + "old": { + "int": 9 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 15 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 0 + } + } + ], + "weirdo_direction_06": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 5 + } + }, + { + "old": { + "int": 2 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 2 + } + } + ], + "facing_direction_07": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "west" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "east" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "up_east_west" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "down_north_south" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "south" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "down_east_west" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "up_north_south" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "north" + } + } + ], + "rail_direction_08": [ + { + "old": { + "int": 15 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 0 + } + } + ] + }, + "remappedStates": { + "minecraft:end_rod": [ + { + "oldState": { + "facing_direction": { + "int": 6 + } + }, + "newName": "minecraft:light_block", + "newState": { + "block_light_level": { + "int": 14 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 7 + } + }, + "newName": "minecraft:light_block", + "newState": { + "block_light_level": { + "int": 14 + } + } + } + ], + "minecraft:log": [ + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "z" + } + } + } + ], + "minecraft:log2": [ + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "dark_oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0031_1.13.0_to_1.14.0.json b/resources/nbt_upgrade_schema/0031_1.13.0_to_1.14.0.json new file mode 100644 index 0000000..f363e31 --- /dev/null +++ b/resources/nbt_upgrade_schema/0031_1.13.0_to_1.14.0.json @@ -0,0 +1,11 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 15, + "maxVersionPatch": 0, + "maxVersionRevision": 0, + "renamedProperties": { + "minecraft:kelp": { + "age": "kelp_age" + } + } +} diff --git a/resources/nbt_upgrade_schema/0041_1.14.0_to_1.16.0.57_beta.json b/resources/nbt_upgrade_schema/0041_1.14.0_to_1.16.0.57_beta.json new file mode 100644 index 0000000..cb6da25 --- /dev/null +++ b/resources/nbt_upgrade_schema/0041_1.14.0_to_1.16.0.57_beta.json @@ -0,0 +1,30 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 0, + "addedProperties": { + "minecraft:cobblestone_wall": { + "wall_connection_type_east": { + "string": "none" + }, + "wall_connection_type_north": { + "string": "none" + }, + "wall_connection_type_south": { + "string": "none" + }, + "wall_connection_type_west": { + "string": "none" + }, + "wall_post_bit": { + "byte": 0 + } + }, + "minecraft:jigsaw": { + "rotation": { + "int": 0 + } + } + } +} diff --git a/resources/nbt_upgrade_schema/0051_1.16.0.57_beta_to_1.16.0.59_beta.json b/resources/nbt_upgrade_schema/0051_1.16.0.57_beta_to_1.16.0.59_beta.json new file mode 100644 index 0000000..fe4917c --- /dev/null +++ b/resources/nbt_upgrade_schema/0051_1.16.0.57_beta_to_1.16.0.59_beta.json @@ -0,0 +1,17 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 9, + "renamedIds": { + "minecraft:basalt_block": "minecraft:basalt", + "minecraft:blue_fire": "minecraft:soul_fire", + "minecraft:blue_nether_wart_block": "minecraft:warped_wart_block", + "minecraft:crimson_trap_door": "minecraft:crimson_trapdoor", + "minecraft:polished_basalt_block": "minecraft:polished_basalt", + "minecraft:shroomlight_block": "minecraft:shroomlight", + "minecraft:soul_soil_block": "minecraft:soul_soil", + "minecraft:target_block": "minecraft:target", + "minecraft:weeping_vines_block": "minecraft:weeping_vines" + } +} diff --git a/resources/nbt_upgrade_schema/0061_1.16.0.59_beta_to_1.16.0.68_beta.json b/resources/nbt_upgrade_schema/0061_1.16.0.59_beta_to_1.16.0.68_beta.json new file mode 100644 index 0000000..aa46643 --- /dev/null +++ b/resources/nbt_upgrade_schema/0061_1.16.0.59_beta_to_1.16.0.68_beta.json @@ -0,0 +1,66 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 14, + "renamedIds": { + "minecraft:lodestone_block": "minecraft:lodestone", + "minecraft:twisting_vines_block": "minecraft:twisting_vines" + }, + "addedProperties": { + "minecraft:melon_stem": { + "facing_direction": { + "int": 0 + } + }, + "minecraft:pumpkin_stem": { + "facing_direction": { + "int": 0 + } + } + }, + "removedProperties": { + "minecraft:blackstone_wall": [ + "wall_block_type" + ], + "minecraft:polished_blackstone_brick_wall": [ + "wall_block_type" + ], + "minecraft:polished_blackstone_wall": [ + "wall_block_type" + ] + }, + "remappedPropertyValues": { + "minecraft:cobblestone_wall": { + "wall_block_type": "wall_block_type_00" + } + }, + "remappedPropertyValuesIndex": { + "wall_block_type_00": [ + { + "old": { + "string": "blackstone" + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "string": "polished_blackstone_brick" + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "string": "polished_blackstone" + }, + "new": { + "string": "cobblestone" + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0071_1.16.0_to_1.16.100.json b/resources/nbt_upgrade_schema/0071_1.16.0_to_1.16.100.json new file mode 100644 index 0000000..e96d17b --- /dev/null +++ b/resources/nbt_upgrade_schema/0071_1.16.0_to_1.16.100.json @@ -0,0 +1,65 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 16, + "addedProperties": { + "minecraft:chain": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedProperties": { + "minecraft:bee_nest": { + "facing_direction": "direction" + }, + "minecraft:beehive": { + "facing_direction": "direction" + } + }, + "remappedPropertyValues": { + "minecraft:bee_nest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:beehive": { + "facing_direction": "facing_direction_00" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 4 + }, + "new": { + "int": 1 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 0 + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0081_1.16.200_to_1.16.210.json b/resources/nbt_upgrade_schema/0081_1.16.200_to_1.16.210.json new file mode 100644 index 0000000..988f4a0 --- /dev/null +++ b/resources/nbt_upgrade_schema/0081_1.16.200_to_1.16.210.json @@ -0,0 +1,20 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "removedProperties": { + "minecraft:stripped_crimson_hyphae": [ + "deprecated" + ], + "minecraft:stripped_crimson_stem": [ + "deprecated" + ], + "minecraft:stripped_warped_hyphae": [ + "deprecated" + ], + "minecraft:stripped_warped_stem": [ + "deprecated" + ] + } +} diff --git a/resources/nbt_upgrade_schema/0091_1.17.10_to_1.17.30.json b/resources/nbt_upgrade_schema/0091_1.17.10_to_1.17.30.json new file mode 100644 index 0000000..7c9dbbb --- /dev/null +++ b/resources/nbt_upgrade_schema/0091_1.17.10_to_1.17.30.json @@ -0,0 +1,18 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:frame": { + "item_frame_photo_bit": { + "byte": 0 + } + }, + "minecraft:glow_frame": { + "item_frame_photo_bit": { + "byte": 0 + } + } + } +} diff --git a/resources/nbt_upgrade_schema/0101_1.17.30_to_1.17.40.json b/resources/nbt_upgrade_schema/0101_1.17.30_to_1.17.40.json new file mode 100644 index 0000000..f6b11c8 --- /dev/null +++ b/resources/nbt_upgrade_schema/0101_1.17.30_to_1.17.40.json @@ -0,0 +1,13 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:sculk_catalyst": { + "bloom": { + "byte": 0 + } + } + } +} diff --git a/resources/nbt_upgrade_schema/0111_1.18.0_to_1.18.10.json b/resources/nbt_upgrade_schema/0111_1.18.0_to_1.18.10.json new file mode 100644 index 0000000..e323234 --- /dev/null +++ b/resources/nbt_upgrade_schema/0111_1.18.0_to_1.18.10.json @@ -0,0 +1,407 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "removedProperties": { + "minecraft:skull": [ + "no_drop_bit" + ] + }, + "remappedPropertyValues": { + "minecraft:glow_lichen": { + "multi_face_direction_bits": "multi_face_direction_bits_00" + }, + "minecraft:sculk_vein": { + "multi_face_direction_bits": "multi_face_direction_bits_00" + } + }, + "remappedPropertyValuesIndex": { + "multi_face_direction_bits_00": [ + { + "old": { + "int": 4 + }, + "new": { + "int": 16 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 17 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 18 + } + }, + { + "old": { + "int": 7 + }, + "new": { + "int": 19 + } + }, + { + "old": { + "int": 8 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 9 + }, + "new": { + "int": 5 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 6 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 7 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 20 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 21 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 22 + } + }, + { + "old": { + "int": 15 + }, + "new": { + "int": 23 + } + }, + { + "old": { + "int": 16 + }, + "new": { + "int": 8 + } + }, + { + "old": { + "int": 17 + }, + "new": { + "int": 9 + } + }, + { + "old": { + "int": 18 + }, + "new": { + "int": 10 + } + }, + { + "old": { + "int": 19 + }, + "new": { + "int": 11 + } + }, + { + "old": { + "int": 20 + }, + "new": { + "int": 24 + } + }, + { + "old": { + "int": 21 + }, + "new": { + "int": 25 + } + }, + { + "old": { + "int": 22 + }, + "new": { + "int": 26 + } + }, + { + "old": { + "int": 23 + }, + "new": { + "int": 27 + } + }, + { + "old": { + "int": 24 + }, + "new": { + "int": 12 + } + }, + { + "old": { + "int": 25 + }, + "new": { + "int": 13 + } + }, + { + "old": { + "int": 26 + }, + "new": { + "int": 14 + } + }, + { + "old": { + "int": 27 + }, + "new": { + "int": 15 + } + }, + { + "old": { + "int": 36 + }, + "new": { + "int": 48 + } + }, + { + "old": { + "int": 37 + }, + "new": { + "int": 49 + } + }, + { + "old": { + "int": 38 + }, + "new": { + "int": 50 + } + }, + { + "old": { + "int": 39 + }, + "new": { + "int": 51 + } + }, + { + "old": { + "int": 40 + }, + "new": { + "int": 36 + } + }, + { + "old": { + "int": 41 + }, + "new": { + "int": 37 + } + }, + { + "old": { + "int": 42 + }, + "new": { + "int": 38 + } + }, + { + "old": { + "int": 43 + }, + "new": { + "int": 39 + } + }, + { + "old": { + "int": 44 + }, + "new": { + "int": 52 + } + }, + { + "old": { + "int": 45 + }, + "new": { + "int": 53 + } + }, + { + "old": { + "int": 46 + }, + "new": { + "int": 54 + } + }, + { + "old": { + "int": 47 + }, + "new": { + "int": 55 + } + }, + { + "old": { + "int": 48 + }, + "new": { + "int": 40 + } + }, + { + "old": { + "int": 49 + }, + "new": { + "int": 41 + } + }, + { + "old": { + "int": 50 + }, + "new": { + "int": 42 + } + }, + { + "old": { + "int": 51 + }, + "new": { + "int": 43 + } + }, + { + "old": { + "int": 52 + }, + "new": { + "int": 56 + } + }, + { + "old": { + "int": 53 + }, + "new": { + "int": 57 + } + }, + { + "old": { + "int": 54 + }, + "new": { + "int": 58 + } + }, + { + "old": { + "int": 55 + }, + "new": { + "int": 59 + } + }, + { + "old": { + "int": 56 + }, + "new": { + "int": 44 + } + }, + { + "old": { + "int": 57 + }, + "new": { + "int": 45 + } + }, + { + "old": { + "int": 58 + }, + "new": { + "int": 46 + } + }, + { + "old": { + "int": 59 + }, + "new": { + "int": 47 + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0121_1.18.10_to_1.18.20.27_beta.json b/resources/nbt_upgrade_schema/0121_1.18.10_to_1.18.20.27_beta.json new file mode 100644 index 0000000..7f15775 --- /dev/null +++ b/resources/nbt_upgrade_schema/0121_1.18.10_to_1.18.20.27_beta.json @@ -0,0 +1,26 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:ochre_froglight": { + "pillar_axis": { + "string": "y" + } + }, + "minecraft:pearlescent_froglight": { + "pillar_axis": { + "string": "y" + } + }, + "minecraft:verdant_froglight": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedIds": { + "minecraft:frog_egg": "minecraft:frog_spawn" + } +} diff --git a/resources/nbt_upgrade_schema/0131_1.18.20.27_beta_to_1.18.30.json b/resources/nbt_upgrade_schema/0131_1.18.20.27_beta_to_1.18.30.json new file mode 100644 index 0000000..ccb04ca --- /dev/null +++ b/resources/nbt_upgrade_schema/0131_1.18.20.27_beta_to_1.18.30.json @@ -0,0 +1,17 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "renamedIds": { + "minecraft:concretePowder": "minecraft:concrete_powder", + "minecraft:invisibleBedrock": "minecraft:invisible_bedrock", + "minecraft:movingBlock": "minecraft:moving_block", + "minecraft:mysterious_frame": "minecraft:reinforced_deepslate", + "minecraft:mysterious_frame_slot": "minecraft:reinforced_deepslate", + "minecraft:pistonArmCollision": "minecraft:piston_arm_collision", + "minecraft:seaLantern": "minecraft:sea_lantern", + "minecraft:stickyPistonArmCollision": "minecraft:sticky_piston_arm_collision", + "minecraft:tripWire": "minecraft:trip_wire" + } +} diff --git a/resources/nbt_upgrade_schema/0141_1.18.30_to_1.19.0.34_beta.json b/resources/nbt_upgrade_schema/0141_1.18.30_to_1.19.0.34_beta.json new file mode 100644 index 0000000..d178561 --- /dev/null +++ b/resources/nbt_upgrade_schema/0141_1.18.30_to_1.19.0.34_beta.json @@ -0,0 +1,1853 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "renamedIds": { + "minecraft:double_stone_slab": "minecraft:double_stone_block_slab", + "minecraft:double_stone_slab2": "minecraft:double_stone_block_slab2", + "minecraft:double_stone_slab3": "minecraft:double_stone_block_slab3", + "minecraft:double_stone_slab4": "minecraft:double_stone_block_slab4", + "minecraft:stone_slab": "minecraft:stone_block_slab", + "minecraft:stone_slab2": "minecraft:stone_block_slab2", + "minecraft:stone_slab3": "minecraft:stone_block_slab3", + "minecraft:stone_slab4": "minecraft:stone_block_slab4" + }, + "addedProperties": { + "minecraft:sculk_shrieker": { + "can_summon": { + "byte": 0 + } + } + }, + "remappedStates": { + "minecraft:mangrove_propagule": [ + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + } + ], + "minecraft:mangrove_propagule_hanging": [ + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0151_1.19.0.34_beta_to_1.19.20.json b/resources/nbt_upgrade_schema/0151_1.19.0.34_beta_to_1.19.20.json new file mode 100644 index 0000000..73fa300 --- /dev/null +++ b/resources/nbt_upgrade_schema/0151_1.19.0.34_beta_to_1.19.20.json @@ -0,0 +1,13 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:muddy_mangrove_roots": { + "pillar_axis": { + "string": "y" + } + } + } +} diff --git a/resources/nbt_upgrade_schema/0161_1.19.50_to_1.19.60.26_beta.json b/resources/nbt_upgrade_schema/0161_1.19.50_to_1.19.60.26_beta.json new file mode 100644 index 0000000..05a59ba --- /dev/null +++ b/resources/nbt_upgrade_schema/0161_1.19.50_to_1.19.60.26_beta.json @@ -0,0 +1,11 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "removedProperties": { + "minecraft:chiseled_bookshelf": [ + "last_interacted_slot" + ] + } +} diff --git a/resources/nbt_upgrade_schema/0171_1.19.60_to_1.19.70.26_beta.json b/resources/nbt_upgrade_schema/0171_1.19.60_to_1.19.70.26_beta.json new file mode 100644 index 0000000..9c0645a --- /dev/null +++ b/resources/nbt_upgrade_schema/0171_1.19.60_to_1.19.70.26_beta.json @@ -0,0 +1,154 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 19, + "maxVersionPatch": 70, + "maxVersionRevision": 15, + "remappedStates": { + "minecraft:wool": [ + { + "oldState": { + "color": { + "string": "white" + } + }, + "newName": "minecraft:white_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "orange" + } + }, + "newName": "minecraft:orange_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "magenta" + } + }, + "newName": "minecraft:magenta_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "light_blue" + } + }, + "newName": "minecraft:light_blue_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "yellow" + } + }, + "newName": "minecraft:yellow_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "lime" + } + }, + "newName": "minecraft:lime_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "pink" + } + }, + "newName": "minecraft:pink_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "gray" + } + }, + "newName": "minecraft:gray_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "silver" + } + }, + "newName": "minecraft:light_gray_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "cyan" + } + }, + "newName": "minecraft:cyan_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "purple" + } + }, + "newName": "minecraft:purple_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "blue" + } + }, + "newName": "minecraft:blue_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "brown" + } + }, + "newName": "minecraft:brown_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "green" + } + }, + "newName": "minecraft:green_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "red" + } + }, + "newName": "minecraft:red_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "black" + } + }, + "newName": "minecraft:black_wool", + "newState": null + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/nbtupgrade.md b/resources/nbt_upgrade_schema/nbtupgrade.md new file mode 100644 index 0000000..19c24d3 --- /dev/null +++ b/resources/nbt_upgrade_schema/nbtupgrade.md @@ -0,0 +1 @@ +#Placeholder file for upload. deleting later diff --git a/resources/nbt_upgrade_schema_schema.json b/resources/nbt_upgrade_schema_schema.json new file mode 100644 index 0000000..a8e74ae --- /dev/null +++ b/resources/nbt_upgrade_schema_schema.json @@ -0,0 +1,133 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$defs": { + "blockStateProperty": { + "type": "object", + "minProperties": 1, + "maxProperties": 1, + "additionalProperties": false, + "properties": { + "int": { + "type": "integer" + }, + "string": { + "type": "string" + }, + "byte": { + "type": "integer" + } + } + } + }, + "type": "object", + "additionalProperties": false, + "required": [ + "maxVersionMajor", + "maxVersionMinor", + "maxVersionPatch", + "maxVersionRevision" + ], + "properties": { + "maxVersionMajor": { + "type": "integer", + "minimum": 0 + }, + "maxVersionMinor": { + "type": "integer", + "minimum": 0 + }, + "maxVersionPatch": { + "type": "integer", + "minimum": 0 + }, + "maxVersionRevision": { + "type": "integer", + "minimum": 0 + }, + "renamedIds": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "renamedProperties": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "addedProperties": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "$ref": "#/$defs/blockStateProperty" + } + } + }, + "removedProperties": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "remappedPropertyValues": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "remappedPropertyValuesIndex": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "object", + "properties": { + "old": { + "$ref": "#/$defs/blockStateProperty" + }, + "new": { + "$ref": "#/$defs/blockStateProperty" + } + } + } + } + }, + "remappedStates": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "object", + "properties": { + "oldState": { + "type": ["object", "null"], + "additionalProperties": { + "$ref": "#/$defs/blockStateProperty" + } + }, + "newId": { + "type": "string" + }, + "newState": { + "type": ["object", "null"], + "additionalProperties": { + "$ref": "#/$defs/blockStateProperty" + } + } + } + } + } + } + } +} diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 0828afb..3bad8b2 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -53,7 +53,8 @@ use pocketmine\block\FenceGate; use pocketmine\block\Opaque; use pocketmine\block\Stair; -use pocketmine\block\StonePressurePlate; +use pocketmine\block\StonePressurePlate; +use pocketmine\block\Transparent; use pocketmine\block\tile\Sign as TileSign; use pocketmine\block\tile\TileFactory; use pocketmine\block\utils\RecordType; @@ -87,7 +88,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\BEDROCK_DATA_PATH; +use skyss0fly\nbtblocks; class Main extends PluginBase { @@ -137,7 +138,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BEDROCK_DATA_PATH . 'block_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents( nbtblocks . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { diff --git a/src/ipad54/netherblocks/listener/EventListener.php b/src/ipad54/netherblocks/listener/EventListener.php index c85e93e..0172855 100644 --- a/src/ipad54/netherblocks/listener/EventListener.php +++ b/src/ipad54/netherblocks/listener/EventListener.php @@ -11,4 +11,4 @@ class EventListener implements Listener { public function onPlayerCreation(PlayerCreationEvent $event){ $event->setPlayerClass(MyPlayer::class); } -} \ No newline at end of file +} diff --git a/src/ipad54/netherblocks/utils/CustomConfig.php b/src/ipad54/netherblocks/utils/CustomConfig.php index cca8b77..eace4a2 100644 --- a/src/ipad54/netherblocks/utils/CustomConfig.php +++ b/src/ipad54/netherblocks/utils/CustomConfig.php @@ -22,6 +22,11 @@ public function isEnableCryingObsidian() return $this->match("blocks.crying_obsidian"); } + public function isEnableLodestone() + { + return $this->match("blocks.lodestone"); + } + public function isEnableNetherwart() { return $this->match("blocks.nether_wart"); @@ -133,4 +138,4 @@ public function isEnablePigstep() } } - \ No newline at end of file + diff --git a/src/ipad54/netherblocks/utils/CustomIds.php b/src/ipad54/netherblocks/utils/CustomIds.php index 63ed149..f1bff58 100644 --- a/src/ipad54/netherblocks/utils/CustomIds.php +++ b/src/ipad54/netherblocks/utils/CustomIds.php @@ -3,7 +3,8 @@ namespace ipad54\netherblocks\utils; final class CustomIds { - + + public const LODESTONE_BLOCK = 477; public const ANCIENT_DEBRIS_BLOCK = 526; public const ANCIENT_DEBRIS_ITEM = -271; public const BASALT_ITEM = -234; @@ -74,7 +75,6 @@ final class CustomIds { public const RECORD_PIGSTEP = 759; public const RECORD_PIGSTEP_SOUND_ID = 314; public const LODESTONE_COMPASS = 601; - public const LODESTONE_BLOCK = 477; public const LODESTONE_ITEM = -222; public const CRIMSON_PLANKS_BLOCK = 497; public const CRIMSON_PLANKS_ITEM = -242; @@ -175,4 +175,4 @@ final class CustomIds { public const POLISHED_BLACKSTONE_BUTTON_BLOCK = 551; public const POLISHED_BLACKSTONE_BUTTON_ITEM = -296; -} \ No newline at end of file +}