diff --git a/src/pocketmine/item/Item.php b/src/pocketmine/item/Item.php index 8a333902a..f1f79a8e2 100644 --- a/src/pocketmine/item/Item.php +++ b/src/pocketmine/item/Item.php @@ -437,7 +437,7 @@ private static function writeCompound(Compound $tag){ const CLOCK = 347; const GLOWSTONE_DUST = 348; const RAW_FISH = 349; - const COOKED_FISH = 350; + const COOKED_FISH = 350; const DYE = 351; const BONE = 352; const SUGAR = 353; @@ -504,6 +504,7 @@ private static function writeCompound(Compound $tag){ const PRISMARINE_SHARD = 409; const HOPPER = 410; const RAW_RABBIT = 411; + const COOKED_RABBIT = 412; const RABBIT_STEW = 413; const RABBIT_FOOT = 414; @@ -822,6 +823,7 @@ private static function writeCompound(Compound $tag){ 348 => "Glowstone Dust", 349 => "Raw Fish", 350 => "Cooked Fish", + 351 => "Dye", 352 => "Bone", 353 => "Sugar", diff --git a/src/pocketmine/item/ItemNew.php b/src/pocketmine/item/ItemNew.php new file mode 100644 index 000000000..4404fb581 --- /dev/null +++ b/src/pocketmine/item/ItemNew.php @@ -0,0 +1,281 @@ +getConstants(); + $oClass = new \ReflectionClass('pocketmine\item\Item'); + $old = $oClass->getConstants(); + + $key = array_search($id, $new); + $key = explode('_', $key)[1]; + return $old[$key]??$id; + } + + static public function getDyeMeta($id) { + return array_search($id, self::DYE_ARRAY[$id]); + } + + + + static public function getNewByOld($id, $meta) { + if ($id < 256) { + return $id; + } + if ($id == Item::DYE) { + return self::DYE_ARRAY[$meta]; + } + $oClass = new \ReflectionClass(__CLASS__); + $new = $oClass->getConstants(); + $oClass = new \ReflectionClass('pocketmine\item\Item'); + $old = $oClass->getConstants(); + $key = array_search($id, $old); + if ($key) { + $key = 'NEW_' . $key; + return $new[$key]??$id; + } else { + return $id; + } + + } +} \ No newline at end of file diff --git a/src/pocketmine/network/protocol/CraftingDataPacket.php b/src/pocketmine/network/protocol/CraftingDataPacket.php index 740c06814..6904766c4 100755 --- a/src/pocketmine/network/protocol/CraftingDataPacket.php +++ b/src/pocketmine/network/protocol/CraftingDataPacket.php @@ -29,6 +29,7 @@ use pocketmine\inventory\ShapelessRecipe; use pocketmine\item\enchantment\Enchantment; use pocketmine\item\enchantment\EnchantmentList; +use pocketmine\item\ItemNew; use pocketmine\utils\BinaryStream; class CraftingDataPacket extends PEPacket{ @@ -70,9 +71,17 @@ private static function writeShapelessRecipe(ShapelessRecipe $recipe, BinaryStre $stream->putVarInt($recipe->getIngredientCount()); foreach($recipe->getIngredientList() as $item){ if ($playerProtocol >= Info::PROTOCOL_360) { - $stream->putSignedVarInt($item->getId()); + $itemId = $item->getId(); + if ($playerProtocol >= Info::PROTOCOL_419) { + $itemId = ItemNew::getNewByOld($item->getId(), $item->getDamage()); + } + $stream->putSignedVarInt($itemId); if ($item->getId() !== 0) { - $stream->putSignedVarInt($item->getDamage()); + $meta = $item->getDamage(); + if ($playerProtocol >= Info::PROTOCOL_419 && in_array($itemId, ItemNew::DYE_ARRAY)) { + $meta = 0; + } + $stream->putSignedVarInt($meta); $stream->putSignedVarInt($item->getCount()); } } else { @@ -106,10 +115,18 @@ private static function writeShapedRecipe(ShapedRecipe $recipe, BinaryStream $st for($z = 0; $z < $recipe->getWidth(); ++$z){ for($x = 0; $x < $recipe->getHeight(); ++$x){ $slot = $recipe->getIngredient($x, $z); + $itemId = $slot->getId(); + if ($playerProtocol >= Info::PROTOCOL_419) { + $itemId = ItemNew::getNewByOld($slot->getId(), $slot->getDamage()); + } if ($playerProtocol >= Info::PROTOCOL_360) { - $stream->putSignedVarInt($slot->getId()); + $stream->putSignedVarInt($itemId); if ($slot->getId() !== 0) { - $stream->putSignedVarInt($slot->getDamage()); + $meta = $slot->getDamage(); + if ($playerProtocol >= Info::PROTOCOL_419 && in_array($itemId, ItemNew::DYE_ARRAY)) { + $meta = 0; + } + $stream->putSignedVarInt($meta); $stream->putSignedVarInt($slot->getCount()); } } else { @@ -136,16 +153,25 @@ private static function writeShapedRecipe(ShapedRecipe $recipe, BinaryStream $st } private static function writeFurnaceRecipe(FurnaceRecipe $recipe, BinaryStream $stream, $playerProtocol){ - if($recipe->getInput()->getDamage() !== 0){ //Data recipe - $stream->putSignedVarInt($recipe->getInput()->getId()); - $stream->putSignedVarInt($recipe->getInput()->getDamage()); + $item = $recipe->getInput(); + $itemId = $item->getId(); + if ($playerProtocol >= Info::PROTOCOL_419) { + $itemId = ItemNew::getNewByOld($item->getId(), $item->getDamage()); + } + $meta = $item->getDamage(); + if ($playerProtocol >= Info::PROTOCOL_419 && in_array($itemId, ItemNew::DYE_ARRAY)) { + $meta = 0; + } + if($meta !== 0){ //Data recipe + $stream->putSignedVarInt($itemId); + $stream->putSignedVarInt($meta); $stream->putSlot($recipe->getResult(), $playerProtocol); if ($playerProtocol >= Info::PROTOCOL_350) { $stream->putString(self::RECIPE_TAG_FURNACE); } return CraftingDataPacket::ENTRY_FURNACE_DATA; }else{ - $stream->putSignedVarInt($recipe->getInput()->getId()); + $stream->putSignedVarInt($itemId); $stream->putSlot($recipe->getResult(), $playerProtocol); if ($playerProtocol >= Info::PROTOCOL_350) { $stream->putString(self::RECIPE_TAG_FURNACE); diff --git a/src/pocketmine/network/protocol/data/Items.json b/src/pocketmine/network/protocol/data/Items.json index abbca5fd5..8c601c96e 100644 --- a/src/pocketmine/network/protocol/data/Items.json +++ b/src/pocketmine/network/protocol/data/Items.json @@ -1,809 +1,917 @@ { - "minecraft:quartz_bricks": -304, - "minecraft:cracked_nether_bricks": -303, - "minecraft:chiseled_nether_bricks": -302, - "minecraft:stripped_warped_hyphae": -301, - "minecraft:stripped_crimson_hyphae": -300, - "minecraft:crimson_hyphae": -299, - "minecraft:warped_hyphae": -298, - "minecraft:polished_blackstone_wall": -297, - "minecraft:polished_blackstone_button": -296, - "minecraft:polished_blackstone_pressure_plate": -295, - "minecraft:polished_blackstone_double_slab": -294, - "minecraft:polished_blackstone_slab": -293, - "minecraft:polished_blackstone_stairs": -292, - "minecraft:polished_blackstone": -291, - "minecraft:item.soul_campfire": -290, - "minecraft:crying_obsidian": -289, - "minecraft:nether_gold_ore": -288, - "minecraft:twisting_vines": -287, - "minecraft:item.chain": -286, - "minecraft:polished_blackstone_brick_double_slab": -285, + "minecraft:cooked_cod": 268, + "minecraft:purpur_block": 201, + "minecraft:bow": 300, + "minecraft:end_bricks": 206, + "minecraft:air": -158, + "minecraft:enderman_spawn_egg": 440, + "minecraft:music_disc_ward": 533, + "minecraft:rabbit": 288, + "minecraft:creeper_banner_pattern": 572, + "minecraft:element_25": -36, + "minecraft:mushroom_stew": 260, "minecraft:polished_blackstone_brick_slab": -284, - "minecraft:blackstone_double_slab": -283, - "minecraft:blackstone_slab": -282, - "minecraft:gilded_blackstone": -281, - "minecraft:cracked_polished_blackstone_bricks": -280, - "minecraft:chiseled_polished_blackstone": -279, - "minecraft:polished_blackstone_brick_wall": -278, - "minecraft:blackstone_wall": -277, - "minecraft:blackstone_stairs": -276, - "minecraft:polished_blackstone_brick_stairs": -275, - "minecraft:polished_blackstone_bricks": -274, - "minecraft:blackstone": -273, - "minecraft:respawn_anchor": -272, + "minecraft:cooked_porkchop": 263, + "minecraft:ravager_spawn_egg": 491, + "minecraft:stripped_oak_log": -10, + "minecraft:apple": 257, + "minecraft:element_50": -61, + "minecraft:music_disc_chirp": 527, + "minecraft:prismarine_bricks_stairs": -4, + "minecraft:cooked_rabbit": 289, + "minecraft:element_34": -45, + "minecraft:quartz_bricks": -304, + "minecraft:item.iron_door": 71, + "minecraft:cod": 264, + "minecraft:golden_apple": 258, + "minecraft:bookshelf": 47, + "minecraft:golden_horse_armor": 522, + "minecraft:smooth_quartz_stairs": -185, + "minecraft:potato": 280, + "minecraft:enchanted_golden_apple": 259, + "minecraft:nether_star": 508, + "minecraft:element_15": -26, + "minecraft:item.dark_oak_door": 197, + "minecraft:light_block": -215, + "minecraft:yellow_glazed_terracotta": 224, + "minecraft:stone_brick_stairs": 109, + "minecraft:portal": 90, + "minecraft:gold_ingot": 306, + "minecraft:iron_ingot": 305, + "minecraft:slime_spawn_egg": 443, + "minecraft:scute": 562, + "minecraft:cookie": 271, + "minecraft:porkchop": 262, + "minecraft:diamond_block": 57, + "minecraft:bread": 261, + "minecraft:element_7": -18, + "minecraft:iron_pickaxe": 297, + "minecraft:pillager_spawn_egg": 489, + "minecraft:element_27": -38, + "minecraft:beef": 273, + "minecraft:blaze_spawn_egg": 454, + "minecraft:salmon": 265, + "minecraft:silver_glazed_terracotta": 228, + "minecraft:tropical_fish": 266, + "minecraft:cocoa_beans": 410, + "minecraft:wooden_slab": 158, + "minecraft:element_16": -27, + "minecraft:tripwire": 132, + "minecraft:stone_axe": 315, + "minecraft:stained_glass_pane": 160, + "minecraft:anvil": 145, + "minecraft:trapped_chest": 146, "minecraft:ancient_debris": -271, - "minecraft:netherite_block": -270, - "minecraft:soul_lantern": -269, - "minecraft:soul_torch": -268, - "minecraft:warped_double_slab": -267, - "minecraft:crimson_double_slab": -266, - "minecraft:warped_slab": -265, - "minecraft:crimson_slab": -264, - "minecraft:warped_pressure_plate": -263, - "minecraft:crimson_pressure_plate": -262, - "minecraft:warped_button": -261, - "minecraft:crimson_button": -260, - "minecraft:warped_fence_gate": -259, - "minecraft:crimson_fence_gate": -258, + "minecraft:pufferfish": 267, + "minecraft:bucket": 360, + "minecraft:cooked_salmon": 269, + "minecraft:element_61": -72, + "minecraft:sparkler": 590, + "minecraft:warped_door": 606, + "minecraft:dried_kelp": 270, + "minecraft:beetroot_soup": 286, + "minecraft:red_mushroom": 40, + "minecraft:wooden_pickaxe": 310, + "minecraft:item.campfire": -209, + "minecraft:melon_slice": 272, + "minecraft:hay_block": 170, + "minecraft:wooden_shovel": 309, + "minecraft:nautilus_shell": 560, + "minecraft:element_1": -12, + "minecraft:stonecutter_block": -197, + "minecraft:cooked_beef": 274, + "minecraft:comparator": 512, + "minecraft:carrot": 279, + "minecraft:strider_spawn_egg": 493, + "minecraft:command_block": 137, + "minecraft:chicken": 275, + "minecraft:potion": 424, + "minecraft:rotten_flesh": 277, + "minecraft:witch_spawn_egg": 450, + "minecraft:dirt": 3, + "minecraft:element_62": -73, + "minecraft:daylight_detector": 151, + "minecraft:snow_layer": 78, + "minecraft:rabbit_foot": 518, + "minecraft:lingering_potion": 552, + "minecraft:campfire": 578, + "minecraft:smoker": -198, "minecraft:warped_fence": -257, - "minecraft:crimson_fence": -256, - "minecraft:warped_stairs": -255, - "minecraft:crimson_stairs": -254, - "minecraft:warped_wall_sign": -253, - "minecraft:crimson_wall_sign": -252, - "minecraft:warped_standing_sign": -251, - "minecraft:crimson_standing_sign": -250, - "minecraft:warped_trapdoor": -247, - "minecraft:crimson_trapdoor": -246, - "minecraft:item.warped_door": -245, + "minecraft:cooked_chicken": 276, + "minecraft:light_blue_glazed_terracotta": 223, + "minecraft:stone_sword": 312, + "minecraft:spider_eye": 278, + "minecraft:horse_spawn_egg": 456, + "minecraft:baked_potato": 281, + "minecraft:golden_carrot": 283, + "minecraft:spruce_stairs": 134, + "minecraft:poisonous_potato": 282, + "minecraft:element_13": -24, + "minecraft:obsidian": 49, + "minecraft:pumpkin_pie": 284, + "minecraft:diamond_pickaxe": 318, + "minecraft:lantern": -208, + "minecraft:iron_sword": 307, + "minecraft:smooth_stone": -183, + "minecraft:beetroot": 285, + "minecraft:music_disc_strad": 532, + "minecraft:element_43": -54, + "minecraft:invisiblebedrock": 95, + "minecraft:sweet_berries": 287, + "minecraft:rabbit_stew": 290, + "minecraft:wheat_seeds": 291, "minecraft:item.crimson_door": -244, - "minecraft:warped_planks": -243, - "minecraft:crimson_planks": -242, - "minecraft:stripped_warped_stem": -241, - "minecraft:stripped_crimson_stem": -240, - "minecraft:target": -239, - "minecraft:item.nether_sprouts": -238, - "minecraft:soul_fire": -237, - "minecraft:soul_soil": -236, - "minecraft:polished_basalt": -235, - "minecraft:basalt": -234, - "minecraft:warped_nylium": -233, - "minecraft:crimson_nylium": -232, - "minecraft:weeping_vines": -231, - "minecraft:shroomlight": -230, - "minecraft:warped_fungus": -229, - "minecraft:crimson_fungus": -228, - "minecraft:warped_wart_block": -227, - "minecraft:warped_stem": -226, - "minecraft:crimson_stem": -225, - "minecraft:warped_roots": -224, - "minecraft:crimson_roots": -223, - "minecraft:lodestone": -222, - "minecraft:honeycomb_block": -221, + "minecraft:chest": 54, + "minecraft:pumpkin_seeds": 292, + "minecraft:element_2": -13, + "minecraft:command_block_minecart": 553, + "minecraft:melon_seeds": 293, + "minecraft:spawn_egg": 615, + "minecraft:iron_axe": 298, + "minecraft:nether_wart": 294, + "minecraft:beetroot_seeds": 295, + "minecraft:element_35": -46, + "minecraft:element_104": -115, + "minecraft:iron_shovel": 296, + "minecraft:granite_stairs": -169, + "minecraft:flint_and_steel": 299, + "minecraft:zoglin_spawn_egg": 496, + "minecraft:stone_shovel": 313, + "minecraft:melon_block": 103, + "minecraft:arrow": 301, + "minecraft:coal": 302, + "minecraft:real_double_stone_slab2": 181, + "minecraft:charcoal": 303, + "minecraft:stray_spawn_egg": 460, + "minecraft:carrots": 141, + "minecraft:diamond": 304, + "minecraft:wooden_sword": 308, + "minecraft:netherite_boots": 601, + "minecraft:music_disc_mall": 529, + "minecraft:dark_oak_stairs": 164, + "minecraft:wooden_axe": 311, + "minecraft:farmland": 60, + "minecraft:crimson_trapdoor": -246, + "minecraft:zombie_pigman_spawn_egg": 446, + "minecraft:stone_pickaxe": 314, + "minecraft:salmon_bucket": 365, + "minecraft:planks": 5, + "minecraft:chainmail_helmet": 339, + "minecraft:diamond_shovel": 317, + "minecraft:diamond_sword": 316, + "minecraft:smithing_table": -202, + "minecraft:diamond_axe": 319, + "minecraft:debug_stick": 580, + "minecraft:stick": 320, + "minecraft:flowing_water": 8, + "minecraft:bowl": 321, + "minecraft:golden_sword": 322, "minecraft:honey_block": -220, - "minecraft:beehive": -219, - "minecraft:bee_nest": -218, - "minecraft:stickypistonarmcollision": -217, - "minecraft:wither_rose": -216, - "minecraft:light_block": -215, - "minecraft:lit_blast_furnace": -214, - "minecraft:composter": -213, - "minecraft:wood": -212, - "minecraft:jigsaw": -211, - "minecraft:lava_cauldron": -210, - "minecraft:item.campfire": -209, - "minecraft:lantern": -208, - "minecraft:sweet_berry_bush": -207, - "minecraft:bell": -206, - "minecraft:loom": -204, + "minecraft:golden_shovel": 323, + "minecraft:elytra": 554, + "minecraft:lit_redstone_lamp": 124, + "minecraft:golden_pickaxe": 324, + "minecraft:golden_axe": 325, + "minecraft:element_52": -63, + "minecraft:string": 326, + "minecraft:real_double_stone_slab4": -168, + "minecraft:feather": 327, + "minecraft:gunpowder": 328, + "minecraft:skull_banner_pattern": 573, + "minecraft:acacia_stairs": 163, + "minecraft:wooden_hoe": 329, + "minecraft:panda_spawn_egg": 487, + "minecraft:stone_hoe": 330, + "minecraft:iron_hoe": 331, + "minecraft:element_86": -97, + "minecraft:diamond_hoe": 332, + "minecraft:golden_hoe": 333, + "minecraft:magenta_dye": 406, + "minecraft:wheat": 334, + "minecraft:leather_helmet": 335, + "minecraft:leather_chestplate": 336, + "minecraft:leather_leggings": 337, + "minecraft:glistering_melon_slice": 432, + "minecraft:lodestone": -222, + "minecraft:brown_mushroom": 39, + "minecraft:leather_boots": 338, + "minecraft:end_gateway": 209, + "minecraft:chainmail_chestplate": 340, + "minecraft:item.beetroot": 244, + "minecraft:element_101": -112, + "minecraft:chainmail_leggings": 341, + "minecraft:chainmail_boots": 342, + "minecraft:soul_sand": 88, + "minecraft:iron_helmet": 343, + "minecraft:snowball": 372, + "minecraft:element_49": -60, + "minecraft:iron_chestplate": 344, "minecraft:barrel": -203, - "minecraft:smithing_table": -202, - "minecraft:fletching_table": -201, - "minecraft:cartography_table": -200, - "minecraft:lit_smoker": -199, - "minecraft:smoker": -198, - "minecraft:stonecutter_block": -197, - "minecraft:blast_furnace": -196, - "minecraft:grindstone": -195, - "minecraft:lectern": -194, - "minecraft:darkoak_wall_sign": -193, - "minecraft:darkoak_standing_sign": -192, - "minecraft:acacia_wall_sign": -191, - "minecraft:acacia_standing_sign": -190, - "minecraft:jungle_wall_sign": -189, - "minecraft:jungle_standing_sign": -188, - "minecraft:birch_wall_sign": -187, - "minecraft:birch_standing_sign": -186, - "minecraft:smooth_quartz_stairs": -185, - "minecraft:red_nether_brick_stairs": -184, - "minecraft:smooth_stone": -183, - "minecraft:spruce_wall_sign": -182, - "minecraft:spruce_standing_sign": -181, - "minecraft:normal_stone_stairs": -180, + "minecraft:iron_leggings": 345, + "minecraft:iron_boots": 346, + "minecraft:real_double_stone_slab3": -167, + "minecraft:ender_eye": 431, + "minecraft:music_disc_pigstep": 609, + "minecraft:stickypistonarmcollision": -217, + "minecraft:iron_trapdoor": 167, + "minecraft:diamond_helmet": 347, + "minecraft:stone_pressure_plate": 70, + "minecraft:diamond_chestplate": 348, + "minecraft:sand": 12, + "minecraft:light_weighted_pressure_plate": 147, + "minecraft:piston": 33, + "minecraft:diamond_leggings": 349, + "minecraft:element_30": -41, + "minecraft:diamond_boots": 350, + "minecraft:golden_helmet": 351, + "minecraft:element_51": -62, + "minecraft:double_wooden_slab": 157, + "minecraft:element_84": -95, + "minecraft:hard_stained_glass": 254, + "minecraft:golden_chestplate": 352, + "minecraft:sealantern": 169, + "minecraft:glowstone": 89, + "minecraft:golden_leggings": 353, + "minecraft:golden_boots": 354, + "minecraft:shield": 355, + "minecraft:jungle_fence_gate": 185, + "minecraft:flowing_lava": 10, + "minecraft:agent_spawn_egg": 485, + "minecraft:carpet": 171, + "minecraft:flint": 356, + "minecraft:painting": 357, + "minecraft:heart_of_the_sea": 561, "minecraft:mossy_cobblestone_stairs": -179, - "minecraft:end_brick_stairs": -178, - "minecraft:smooth_sandstone_stairs": -177, - "minecraft:smooth_red_sandstone_stairs": -176, - "minecraft:mossy_stone_brick_stairs": -175, - "minecraft:polished_andesite_stairs": -174, - "minecraft:polished_diorite_stairs": -173, + "minecraft:oak_sign": 358, + "minecraft:music_disc_wait": 535, + "minecraft:element_55": -66, + "minecraft:wooden_door": 359, + "minecraft:milk_bucket": 361, + "minecraft:element_74": -85, + "minecraft:water_bucket": 362, + "minecraft:shulker_spawn_egg": 467, + "minecraft:red_dye": 394, + "minecraft:bone": 413, + "minecraft:magenta_glazed_terracotta": 222, + "minecraft:lava_bucket": 363, + "minecraft:vindicator_spawn_egg": 472, + "minecraft:cod_bucket": 364, + "minecraft:tropical_fish_bucket": 366, + "minecraft:element_6": -17, + "minecraft:pufferfish_bucket": 367, + "minecraft:concrete_powder": 237, + "minecraft:minecart": 368, + "minecraft:saddle": 369, + "minecraft:nether_wart_block": 214, + "minecraft:element_116": -127, + "minecraft:crimson_roots": -223, + "minecraft:iron_door": 370, + "minecraft:redstone": 371, + "minecraft:elder_guardian_spawn_egg": 469, + "minecraft:crossbow": 565, + "minecraft:activator_rail": 126, + "minecraft:oak_boat": 373, + "minecraft:element_97": -108, + "minecraft:birch_boat": 374, + "minecraft:prismarine": 168, "minecraft:polished_granite_stairs": -172, + "minecraft:jungle_boat": 375, + "minecraft:silverfish_spawn_egg": 441, + "minecraft:chemistry_table": 238, + "minecraft:spruce_boat": 376, + "minecraft:element_26": -37, + "minecraft:acacia_boat": 377, + "minecraft:dark_oak_boat": 378, + "minecraft:iron_ore": 15, + "minecraft:written_book": 501, + "minecraft:leather": 379, + "minecraft:kelp": 380, + "minecraft:gold_nugget": 423, + "minecraft:brick": 381, + "minecraft:clay_ball": 382, + "minecraft:sugar_cane": 383, + "minecraft:lit_pumpkin": 91, + "minecraft:netherite_ingot": 592, + "minecraft:paper": 384, + "minecraft:element_23": -34, + "minecraft:coral": -131, + "minecraft:book": 385, + "minecraft:end_portal": 119, + "minecraft:trident": 536, + "minecraft:slime_ball": 386, + "minecraft:chest_minecart": 387, + "minecraft:egg": 388, + "minecraft:cow_spawn_egg": 434, + "minecraft:music_disc_stal": 531, + "minecraft:netherite_sword": 593, + "minecraft:item.reeds": 83, + "minecraft:compass": 389, + "minecraft:crimson_stairs": -254, + "minecraft:fishing_rod": 390, + "minecraft:reserved6": 255, "minecraft:andesite_stairs": -171, - "minecraft:diorite_stairs": -170, - "minecraft:granite_stairs": -169, - "minecraft:real_double_stone_slab4": -168, - "minecraft:real_double_stone_slab3": -167, - "minecraft:double_stone_slab4": -166, - "minecraft:scaffolding": -165, - "minecraft:bamboo_sapling": -164, - "minecraft:bamboo": -163, - "minecraft:double_stone_slab3": -162, - "minecraft:barrier": -161, - "minecraft:bubble_column": -160, + "minecraft:clock": 391, + "minecraft:ocelot_spawn_egg": 449, + "minecraft:spruce_button": -144, + "minecraft:red_sandstone": 179, + "minecraft:glowstone_dust": 392, + "minecraft:black_dye": 393, + "minecraft:green_dye": 395, + "minecraft:shulker_box": 218, + "minecraft:deny": 211, + "minecraft:bee_spawn_egg": 492, + "minecraft:brown_dye": 396, + "minecraft:blue_dye": 397, + "minecraft:frame": 503, + "minecraft:brewingstandblock": 117, + "minecraft:item.cake": 92, + "minecraft:purple_dye": 398, + "minecraft:dye": 613, + "minecraft:music_disc_13": 524, + "minecraft:cyan_dye": 399, + "minecraft:blaze_rod": 421, + "minecraft:light_gray_dye": 400, + "minecraft:gray_dye": 401, + "minecraft:piglin_brute_spawn_egg": 497, + "minecraft:element_41": -52, + "minecraft:rabbit_spawn_egg": 457, + "minecraft:pink_dye": 402, + "minecraft:lime_dye": 403, + "minecraft:yellow_dye": 404, + "minecraft:blast_furnace": -196, + "minecraft:element_10": -21, + "minecraft:light_blue_dye": 405, "minecraft:turtle_egg": -159, - "minecraft:air": -158, - "minecraft:conduit": -157, - "minecraft:sea_pickle": -156, + "minecraft:bed": 416, + "minecraft:stained_glass": 241, + "minecraft:orange_dye": 407, + "minecraft:element_14": -25, + "minecraft:white_dye": 408, + "minecraft:item.flower_pot": 140, + "minecraft:bone_meal": 409, + "minecraft:turtle_helmet": 563, + "minecraft:unknown": -305, + "minecraft:ink_sac": 411, + "minecraft:stripped_crimson_stem": -240, + "minecraft:lapis_lazuli": 412, + "minecraft:chorus_fruit": 548, + "minecraft:camera": 583, + "minecraft:suspicious_stew": 579, + "minecraft:sugar": 414, + "minecraft:creeper_spawn_egg": 439, + "minecraft:name_tag": 538, + "minecraft:cake": 415, + "minecraft:repeater": 417, + "minecraft:beacon": 138, + "minecraft:netherite_chestplate": 599, + "minecraft:polished_andesite_stairs": -174, + "minecraft:filled_map": 418, + "minecraft:drowned_spawn_egg": 481, + "minecraft:unpowered_comparator": 149, + "minecraft:shears": 419, + "minecraft:element_31": -42, + "minecraft:ender_pearl": 420, + "minecraft:red_sandstone_stairs": 180, "minecraft:carved_pumpkin": -155, - "minecraft:spruce_pressure_plate": -154, + "minecraft:ghast_tear": 422, + "minecraft:glass_bottle": 425, + "minecraft:cooked_mutton": 541, + "minecraft:element_44": -55, + "minecraft:polished_blackstone_brick_stairs": -275, "minecraft:jungle_pressure_plate": -153, - "minecraft:dark_oak_pressure_plate": -152, - "minecraft:birch_pressure_plate": -151, - "minecraft:acacia_pressure_plate": -150, - "minecraft:spruce_trapdoor": -149, - "minecraft:jungle_trapdoor": -148, - "minecraft:dark_oak_trapdoor": -147, - "minecraft:birch_trapdoor": -146, - "minecraft:acacia_trapdoor": -145, - "minecraft:spruce_button": -144, - "minecraft:jungle_button": -143, - "minecraft:dark_oak_button": -142, - "minecraft:birch_button": -141, - "minecraft:acacia_button": -140, - "minecraft:dried_kelp_block": -139, - "minecraft:item.kelp": -138, - "minecraft:coral_fan_hang3": -137, - "minecraft:coral_fan_hang2": -136, - "minecraft:coral_fan_hang": -135, - "minecraft:coral_fan_dead": -134, - "minecraft:coral_fan": -133, - "minecraft:coral_block": -132, - "minecraft:coral": -131, - "minecraft:seagrass": -130, - "minecraft:element_118": -129, - "minecraft:element_117": -128, - "minecraft:element_116": -127, - "minecraft:element_115": -126, - "minecraft:element_114": -125, - "minecraft:element_113": -124, - "minecraft:element_112": -123, + "minecraft:fermented_spider_eye": 426, + "minecraft:honeycomb_block": -221, + "minecraft:blaze_powder": 427, + "minecraft:magma_cream": 428, + "minecraft:jigsaw": -211, + "minecraft:brewing_stand": 429, "minecraft:element_111": -122, - "minecraft:element_110": -121, + "minecraft:cauldron": 430, + "minecraft:chicken_spawn_egg": 433, + "minecraft:pig_spawn_egg": 435, + "minecraft:sheep_spawn_egg": 436, + "minecraft:parrot_spawn_egg": 476, + "minecraft:wolf_spawn_egg": 437, + "minecraft:mooshroom_spawn_egg": 438, + "minecraft:fence_gate": 107, + "minecraft:skeleton_spawn_egg": 442, + "minecraft:double_stone_slab3": -162, + "minecraft:brick_block": 45, + "minecraft:spider_spawn_egg": 444, + "minecraft:bleach": 586, + "minecraft:colored_torch_rg": 202, + "minecraft:zombie_spawn_egg": 445, + "minecraft:element_21": -32, + "minecraft:villager_spawn_egg": 447, + "minecraft:composter": -213, + "minecraft:squid_spawn_egg": 448, + "minecraft:powered_comparator": 150, + "minecraft:bat_spawn_egg": 451, + "minecraft:ghast_spawn_egg": 452, + "minecraft:element_0": 36, + "minecraft:mob_spawner": 52, + "minecraft:chiseled_nether_bricks": -302, + "minecraft:magma_cube_spawn_egg": 453, + "minecraft:warped_sign": 604, + "minecraft:chain": 608, + "minecraft:warped_fungus_on_a_stick": 607, + "minecraft:cave_spider_spawn_egg": 455, + "minecraft:soul_campfire": 611, + "minecraft:endermite_spawn_egg": 458, + "minecraft:guardian_spawn_egg": 459, + "minecraft:crimson_fence": -256, + "minecraft:husk_spawn_egg": 461, + "minecraft:piglin_spawn_egg": 495, + "minecraft:weeping_vines": -231, + "minecraft:wither_skeleton_spawn_egg": 462, + "minecraft:glowingobsidian": 246, + "minecraft:leaves2": 161, + "minecraft:donkey_spawn_egg": 463, + "minecraft:spruce_sign": 566, + "minecraft:element_59": -70, + "minecraft:mule_spawn_egg": 464, + "minecraft:double_plant": 175, "minecraft:element_109": -120, - "minecraft:element_108": -119, - "minecraft:element_107": -118, - "minecraft:element_106": -117, - "minecraft:element_105": -116, - "minecraft:element_104": -115, - "minecraft:element_103": -114, - "minecraft:element_102": -113, - "minecraft:element_101": -112, - "minecraft:element_100": -111, - "minecraft:element_99": -110, - "minecraft:element_98": -109, - "minecraft:element_97": -108, - "minecraft:element_96": -107, - "minecraft:element_95": -106, - "minecraft:element_94": -105, - "minecraft:element_93": -104, - "minecraft:element_92": -103, - "minecraft:element_91": -102, - "minecraft:element_90": -101, - "minecraft:element_89": -100, - "minecraft:element_88": -99, - "minecraft:element_87": -98, - "minecraft:element_86": -97, - "minecraft:element_85": -96, - "minecraft:element_84": -95, - "minecraft:element_83": -94, - "minecraft:element_82": -93, - "minecraft:element_81": -92, + "minecraft:skeleton_horse_spawn_egg": 465, + "minecraft:netherite_pickaxe": 595, + "minecraft:jukebox": 84, + "minecraft:zombie_horse_spawn_egg": 466, + "minecraft:npc_spawn_egg": 468, + "minecraft:iron_bars": 101, "minecraft:element_80": -91, - "minecraft:element_79": -90, - "minecraft:element_78": -89, - "minecraft:element_77": -88, - "minecraft:element_76": -87, - "minecraft:element_75": -86, - "minecraft:element_74": -85, - "minecraft:element_73": -84, - "minecraft:element_72": -83, - "minecraft:element_71": -82, - "minecraft:element_70": -81, + "minecraft:polar_bear_spawn_egg": 470, + "minecraft:end_stone": 121, + "minecraft:llama_spawn_egg": 471, + "minecraft:item.birch_door": 194, + "minecraft:evoker_spawn_egg": 473, + "minecraft:music_disc_11": 534, + "minecraft:lit_redstone_ore": 74, + "minecraft:crafting_table": 58, + "minecraft:black_glazed_terracotta": 235, + "minecraft:element_57": -68, + "minecraft:spruce_wall_sign": -182, + "minecraft:vex_spawn_egg": 474, + "minecraft:warped_trapdoor": -247, + "minecraft:twisting_vines": -287, + "minecraft:daylight_detector_inverted": 178, + "minecraft:zombie_villager_spawn_egg": 475, + "minecraft:rapid_fertilizer": 587, + "minecraft:clay": 82, + "minecraft:tropical_fish_spawn_egg": 477, + "minecraft:standing_sign": 63, + "minecraft:cod_spawn_egg": 478, + "minecraft:item.frame": 199, + "minecraft:crimson_fungus": -228, + "minecraft:pufferfish_spawn_egg": 479, + "minecraft:red_mushroom_block": 100, + "minecraft:salmon_spawn_egg": 480, + "minecraft:warped_slab": -265, + "minecraft:double_stone_slab2": 182, + "minecraft:dolphin_spawn_egg": 482, + "minecraft:element_9": -20, + "minecraft:turtle_spawn_egg": 483, + "minecraft:phantom_spawn_egg": 484, + "minecraft:element_28": -39, + "minecraft:item.acacia_door": 196, + "minecraft:cat_spawn_egg": 486, + "minecraft:fox_spawn_egg": 488, + "minecraft:cobblestone_wall": 139, + "minecraft:quartz": 514, + "minecraft:carrot_on_a_stick": 507, + "minecraft:wandering_trader_spawn_egg": 490, + "minecraft:trapdoor": 96, + "minecraft:hoglin_spawn_egg": 494, + "minecraft:experience_bottle": 498, + "minecraft:jungle_trapdoor": -148, + "minecraft:fire_charge": 499, "minecraft:element_69": -80, - "minecraft:element_68": -79, - "minecraft:element_67": -78, - "minecraft:element_66": -77, - "minecraft:element_65": -76, - "minecraft:element_64": -75, + "minecraft:writable_book": 500, + "minecraft:emerald": 502, + "minecraft:flower_pot": 504, + "minecraft:leaves": 18, + "minecraft:empty_map": 505, + "minecraft:skull": 506, + "minecraft:crimson_nylium": -232, + "minecraft:firework_rocket": 509, + "minecraft:element_102": -113, + "minecraft:firework_star": 510, + "minecraft:colored_torch_bp": 204, + "minecraft:enchanted_book": 511, + "minecraft:totem_of_undying": 558, + "minecraft:netherbrick": 513, + "minecraft:tnt_minecart": 515, "minecraft:element_63": -74, - "minecraft:element_62": -73, - "minecraft:element_61": -72, - "minecraft:element_60": -71, - "minecraft:element_59": -70, - "minecraft:element_58": -69, - "minecraft:element_57": -68, - "minecraft:element_56": -67, - "minecraft:element_55": -66, - "minecraft:element_54": -65, - "minecraft:element_53": -64, - "minecraft:element_52": -63, - "minecraft:element_51": -62, - "minecraft:element_50": -61, - "minecraft:element_49": -60, - "minecraft:element_48": -59, - "minecraft:element_47": -58, - "minecraft:element_46": -57, - "minecraft:element_45": -56, - "minecraft:element_44": -55, - "minecraft:element_43": -54, + "minecraft:hopper_minecart": 516, + "minecraft:dragon_breath": 550, + "minecraft:cobblestone": 4, + "minecraft:hopper": 517, + "minecraft:rabbit_hide": 519, + "minecraft:leather_horse_armor": 520, + "minecraft:iron_horse_armor": 521, + "minecraft:diamond_horse_armor": 523, + "minecraft:music_disc_cat": 525, + "minecraft:jungle_door": 545, + "minecraft:music_disc_blocks": 526, + "minecraft:sandstone": 24, + "minecraft:wooden_button": 143, + "minecraft:music_disc_far": 528, + "minecraft:music_disc_mellohi": 530, + "minecraft:info_update2": 249, + "minecraft:lead": 537, + "minecraft:prismarine_crystals": 539, + "minecraft:acacia_sign": 569, + "minecraft:mutton": 540, + "minecraft:element_32": -43, + "minecraft:coal_ore": 16, + "minecraft:armor_stand": 542, + "minecraft:spruce_door": 543, + "minecraft:phantom_membrane": 564, + "minecraft:birch_door": 544, + "minecraft:acacia_door": 546, "minecraft:element_42": -53, - "minecraft:element_41": -52, - "minecraft:element_40": -51, - "minecraft:element_39": -50, + "minecraft:dark_oak_door": 547, + "minecraft:netherite_leggings": 600, + "minecraft:popped_chorus_fruit": 549, + "minecraft:element_73": -84, + "minecraft:splash_potion": 551, + "minecraft:dark_oak_pressure_plate": -152, + "minecraft:prismarine_shard": 555, + "minecraft:seagrass": -130, + "minecraft:shulker_shell": 556, + "minecraft:redstone_block": 152, + "minecraft:banner": 557, + "minecraft:iron_nugget": 559, "minecraft:element_38": -49, - "minecraft:element_37": -48, - "minecraft:element_36": -47, - "minecraft:element_35": -46, - "minecraft:element_34": -45, - "minecraft:element_33": -44, - "minecraft:element_32": -43, - "minecraft:element_31": -42, - "minecraft:element_30": -41, - "minecraft:element_29": -40, - "minecraft:element_28": -39, - "minecraft:element_27": -38, - "minecraft:element_26": -37, - "minecraft:element_25": -36, - "minecraft:element_24": -35, - "minecraft:element_23": -34, - "minecraft:element_22": -33, - "minecraft:element_21": -32, - "minecraft:element_20": -31, - "minecraft:element_19": -30, - "minecraft:element_18": -29, - "minecraft:element_17": -28, - "minecraft:element_16": -27, - "minecraft:element_15": -26, - "minecraft:element_14": -25, - "minecraft:element_13": -24, - "minecraft:element_12": -23, - "minecraft:element_11": -22, - "minecraft:element_10": -21, - "minecraft:element_9": -20, - "minecraft:element_8": -19, - "minecraft:element_7": -18, - "minecraft:element_6": -17, - "minecraft:element_5": -16, - "minecraft:element_4": -15, - "minecraft:element_3": -14, - "minecraft:element_2": -13, - "minecraft:element_1": -12, + "minecraft:coral_fan_hang2": -136, + "minecraft:birch_sign": 567, + "minecraft:coral_fan_dead": -134, + "minecraft:balloon": 588, + "minecraft:jungle_sign": 568, + "minecraft:dark_oak_sign": 570, + "minecraft:flower_banner_pattern": 571, + "minecraft:polished_diorite_stairs": -173, + "minecraft:mojang_banner_pattern": 574, + "minecraft:monster_egg": 97, + "minecraft:field_masoned_banner_pattern": 575, + "minecraft:bell": -206, + "minecraft:bordure_indented_banner_pattern": 576, + "minecraft:potatoes": 142, + "minecraft:piglin_banner_pattern": 577, + "minecraft:element_78": -89, + "minecraft:honeycomb": 581, + "minecraft:red_nether_brick": 215, + "minecraft:honey_bottle": 582, + "minecraft:compound": 584, + "minecraft:ice_bomb": 585, + "minecraft:medicine": 589, + "minecraft:warped_fungus": -229, + "minecraft:element_92": -103, + "minecraft:end_portal_frame": 120, + "minecraft:glow_stick": 166, "minecraft:blue_ice": -11, - "minecraft:stripped_oak_log": -10, - "minecraft:stripped_dark_oak_log": -9, - "minecraft:stripped_acacia_log": -8, - "minecraft:stripped_jungle_log": -7, - "minecraft:stripped_birch_log": -6, - "minecraft:stripped_spruce_log": -5, - "minecraft:prismarine_bricks_stairs": -4, - "minecraft:dark_prismarine_stairs": -3, - "minecraft:prismarine_stairs": -2, - "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:element_83": -94, + "minecraft:lodestone_compass": 591, + "minecraft:quartz_ore": 153, + "minecraft:netherite_shovel": 594, + "minecraft:chain_command_block": 189, + "minecraft:loom": -204, + "minecraft:item.warped_door": -245, + "minecraft:netherite_axe": 596, + "minecraft:netherite_hoe": 597, + "minecraft:netherite_helmet": 598, + "minecraft:netherite_scrap": 602, + "minecraft:crimson_sign": 603, + "minecraft:concrete": 236, + "minecraft:crimson_door": 605, "minecraft:sponge": 19, - "minecraft:glass": 20, - "minecraft:lapis_ore": 21, - "minecraft:lapis_block": 22, - "minecraft:dispenser": 23, - "minecraft:sandstone": 24, - "minecraft:noteblock": 25, - "minecraft:item.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:nether_sprouts": 610, + "minecraft:cartography_table": -200, + "minecraft:blackstone_slab": -282, + "minecraft:polished_blackstone_slab": -293, + "minecraft:stone": 1, "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:real_double_stone_slab": 43, + "minecraft:stained_hardened_clay": 159, + "minecraft:log": 17, + "minecraft:fence": 85, + "minecraft:element_53": -64, + "minecraft:stonebrick": 98, + "minecraft:lit_blast_furnace": -214, + "minecraft:coral_block": -132, + "minecraft:polished_blackstone_bricks": -274, + "minecraft:element_100": -111, "minecraft:double_stone_slab": 44, - "minecraft:brick_block": 45, + "minecraft:rail": 66, + "minecraft:double_stone_slab4": -166, + "minecraft:stripped_acacia_log": -8, + "minecraft:real_double_stone_slab": 43, + "minecraft:coral_fan": -133, + "minecraft:polished_blackstone_button": -296, + "minecraft:sea_pickle": -156, + "minecraft:polished_blackstone_double_slab": -294, + "minecraft:sapling": 6, + "minecraft:warped_roots": -224, + "minecraft:element_11": -22, + "minecraft:red_flower": 38, + "minecraft:waterlily": 111, + "minecraft:quartz_block": 155, + "minecraft:soul_soil": -236, + "minecraft:acacia_pressure_plate": -150, + "minecraft:tallgrass": 31, + "minecraft:element_103": -114, + "minecraft:brown_mushroom_block": 99, + "minecraft:log2": 162, + "minecraft:conduit": -157, + "minecraft:magma": 213, + "minecraft:element_22": -33, + "minecraft:undyed_shulker_box": 205, + "minecraft:spruce_standing_sign": -181, + "minecraft:sticky_piston": 29, + "minecraft:bamboo": -163, + "minecraft:observer": 251, + "minecraft:scaffolding": -165, + "minecraft:grindstone": -195, + "minecraft:end_rod": 208, + "minecraft:fletching_table": -201, + "minecraft:item.hopper": 154, + "minecraft:wood": -212, "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:hard_stained_glass_pane": 191, + "minecraft:slime": 165, + "minecraft:pumpkin": 86, + "minecraft:crimson_slab": -264, + "minecraft:element_3": -14, + "minecraft:element_4": -15, + "minecraft:ender_chest": 130, + "minecraft:element_5": -16, + "minecraft:element_8": -19, + "minecraft:element_12": -23, + "minecraft:element_17": -28, + "minecraft:element_18": -29, + "minecraft:element_19": -30, + "minecraft:element_20": -31, + "minecraft:element_24": -35, + "minecraft:element_29": -40, + "minecraft:element_33": -44, + "minecraft:element_36": -47, + "minecraft:ice": 79, + "minecraft:element_37": -48, + "minecraft:element_39": -50, + "minecraft:element_40": -51, + "minecraft:element_45": -56, + "minecraft:element_46": -57, + "minecraft:element_47": -58, + "minecraft:element_48": -59, + "minecraft:element_54": -65, + "minecraft:element_56": -67, + "minecraft:element_58": -69, + "minecraft:element_60": -71, + "minecraft:element_64": -75, + "minecraft:element_65": -76, + "minecraft:element_66": -77, + "minecraft:element_67": -78, + "minecraft:element_68": -79, + "minecraft:element_70": -81, + "minecraft:element_71": -82, + "minecraft:element_72": -83, + "minecraft:element_75": -86, + "minecraft:element_76": -87, + "minecraft:dark_oak_button": -142, + "minecraft:element_77": -88, + "minecraft:redstone_torch": 76, + "minecraft:diorite_stairs": -170, + "minecraft:element_79": -90, + "minecraft:element_81": -92, + "minecraft:element_82": -93, + "minecraft:polished_blackstone_wall": -297, + "minecraft:element_85": -96, + "minecraft:element_87": -98, + "minecraft:element_88": -99, + "minecraft:element_89": -100, + "minecraft:element_90": -101, + "minecraft:element_91": -102, + "minecraft:element_93": -104, + "minecraft:element_94": -105, + "minecraft:element_95": -106, + "minecraft:element_96": -107, + "minecraft:element_98": -109, + "minecraft:cactus": 81, + "minecraft:element_99": -110, + "minecraft:element_105": -116, + "minecraft:element_106": -117, + "minecraft:cyan_glazed_terracotta": 229, + "minecraft:element_107": -118, + "minecraft:element_108": -119, + "minecraft:element_110": -121, + "minecraft:element_112": -123, + "minecraft:warped_button": -261, + "minecraft:element_113": -124, + "minecraft:birch_stairs": 135, + "minecraft:element_114": -125, + "minecraft:dark_oak_fence_gate": 186, + "minecraft:element_115": -126, + "minecraft:element_117": -128, + "minecraft:element_118": -129, + "minecraft:netherite_block": -270, + "minecraft:respawn_anchor": -272, + "minecraft:crying_obsidian": -289, + "minecraft:boat": 612, + "minecraft:banner_pattern": 614, + "minecraft:end_crystal": 616, + "minecraft:snow": 80, + "minecraft:detector_rail": 28, + "minecraft:acacia_button": -140, + "minecraft:quartz_stairs": 156, + "minecraft:acacia_fence_gate": 187, + "minecraft:acacia_standing_sign": -190, + "minecraft:acacia_trapdoor": -145, + "minecraft:purpur_stairs": 203, + "minecraft:acacia_wall_sign": -191, + "minecraft:allow": 210, + "minecraft:standing_banner": 176, + "minecraft:bamboo_sapling": -164, + "minecraft:frosted_ice": 207, + "minecraft:barrier": -161, + "minecraft:basalt": -234, + "minecraft:item.bed": 26, + "minecraft:bedrock": 7, + "minecraft:bee_nest": -218, + "minecraft:beehive": -219, + "minecraft:birch_button": -141, + "minecraft:birch_fence_gate": 184, + "minecraft:birch_pressure_plate": -151, + "minecraft:chiseled_polished_blackstone": -279, + "minecraft:birch_standing_sign": -186, + "minecraft:birch_trapdoor": -146, + "minecraft:birch_wall_sign": -187, + "minecraft:chorus_flower": 200, + "minecraft:blackstone": -273, + "minecraft:target": -239, + "minecraft:blackstone_double_slab": -283, + "minecraft:dried_kelp_block": -139, + "minecraft:blackstone_stairs": -276, + "minecraft:blackstone_wall": -277, + "minecraft:blue_glazed_terracotta": 231, + "minecraft:bone_block": 216, + "minecraft:border_block": 212, + "minecraft:wall_sign": 68, + "minecraft:orange_glazed_terracotta": 221, + "minecraft:brick_stairs": 108, + "minecraft:brown_glazed_terracotta": 232, + "minecraft:bubble_column": -160, + "minecraft:item.camera": 242, + "minecraft:item.cauldron": 118, + "minecraft:item.chain": -286, + "minecraft:chemical_heat": 192, + "minecraft:gold_block": 41, + "minecraft:chorus_plant": 240, + "minecraft:coal_block": 173, + "minecraft:cocoa": 127, + "minecraft:packed_ice": 174, + "minecraft:coral_fan_hang": -135, + "minecraft:coral_fan_hang3": -137, + "minecraft:cracked_nether_bricks": -303, + "minecraft:cracked_polished_blackstone_bricks": -280, + "minecraft:crimson_button": -260, + "minecraft:crimson_double_slab": -266, + "minecraft:crimson_fence_gate": -258, + "minecraft:crimson_hyphae": -299, + "minecraft:emerald_ore": 129, + "minecraft:crimson_planks": -242, + "minecraft:spruce_fence_gate": 183, + "minecraft:crimson_pressure_plate": -262, + "minecraft:crimson_standing_sign": -250, + "minecraft:crimson_stem": -225, + "minecraft:crimson_wall_sign": -252, + "minecraft:dark_oak_trapdoor": -147, + "minecraft:dark_prismarine_stairs": -3, + "minecraft:darkoak_standing_sign": -192, + "minecraft:darkoak_wall_sign": -193, + "minecraft:deadbush": 32, "minecraft:diamond_ore": 56, - "minecraft:diamond_block": 57, - "minecraft:crafting_table": 58, - "minecraft:item.wheat": 59, - "minecraft:farmland": 60, + "minecraft:dispenser": 23, + "minecraft:lava_cauldron": -210, + "minecraft:dragon_egg": 122, + "minecraft:jungle_stairs": 136, + "minecraft:dropper": 125, + "minecraft:emerald_block": 133, + "minecraft:enchanting_table": 116, + "minecraft:end_brick_stairs": -178, + "minecraft:fire": 51, "minecraft:furnace": 61, + "minecraft:gilded_blackstone": -281, + "minecraft:glass": 20, + "minecraft:glass_pane": 102, + "minecraft:gold_ore": 14, + "minecraft:golden_rail": 27, + "minecraft:grass": 2, + "minecraft:grass_path": 198, + "minecraft:gravel": 13, + "minecraft:gray_glazed_terracotta": 227, + "minecraft:green_glazed_terracotta": 233, + "minecraft:hard_glass": 253, + "minecraft:hard_glass_pane": 190, + "minecraft:hardened_clay": 172, + "minecraft:heavy_weighted_pressure_plate": 148, + "minecraft:info_update": 248, + "minecraft:iron_block": 42, + "minecraft:jungle_button": -143, + "minecraft:item.jungle_door": 195, + "minecraft:jungle_standing_sign": -188, "minecraft:lit_furnace": 62, - "minecraft:standing_sign": 63, - "minecraft:item.wooden_door": 64, + "minecraft:jungle_wall_sign": -189, + "minecraft:item.kelp": -138, + "minecraft:unlit_redstone_torch": 75, "minecraft:ladder": 65, - "minecraft:rail": 66, - "minecraft:stone_stairs": 67, - "minecraft:wall_sign": 68, + "minecraft:lapis_block": 22, + "minecraft:lapis_ore": 21, + "minecraft:lava": 11, + "minecraft:lectern": -194, + "minecraft:mossy_cobblestone": 48, "minecraft:lever": 69, - "minecraft:stone_pressure_plate": 70, - "minecraft:item.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:item.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:item.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:lime_glazed_terracotta": 225, + "minecraft:lit_smoker": -199, "minecraft:melon_stem": 105, - "minecraft:vine": 106, - "minecraft:fence_gate": 107, - "minecraft:brick_stairs": 108, - "minecraft:stone_brick_stairs": 109, + "minecraft:item.nether_sprouts": -238, + "minecraft:mossy_stone_brick_stairs": -175, + "minecraft:movingblock": 250, "minecraft:mycelium": 110, - "minecraft:waterlily": 111, "minecraft:nether_brick": 112, "minecraft:nether_brick_fence": 113, "minecraft:nether_brick_stairs": 114, + "minecraft:nether_gold_ore": -288, "minecraft:item.nether_wart": 115, - "minecraft:enchanting_table": 116, - "minecraft:brewingstandblock": 117, - "minecraft:item.cauldron": 118, - "minecraft:end_portal": 119, - "minecraft:end_portal_frame": 120, - "minecraft:end_stone": 121, - "minecraft:dragon_egg": 122, + "minecraft:netherrack": 87, + "minecraft:netherreactor": 247, + "minecraft:normal_stone_stairs": -180, + "minecraft:noteblock": 25, + "minecraft:warped_wall_sign": -253, + "minecraft:oak_stairs": 53, + "minecraft:pink_glazed_terracotta": 226, + "minecraft:pistonarmcollision": 34, + "minecraft:podzol": 243, + "minecraft:polished_basalt": -235, + "minecraft:polished_blackstone": -291, + "minecraft:polished_blackstone_brick_double_slab": -285, + "minecraft:warped_standing_sign": -251, + "minecraft:polished_blackstone_brick_wall": -278, + "minecraft:polished_blackstone_pressure_plate": -295, + "minecraft:polished_blackstone_stairs": -292, + "minecraft:powered_repeater": 94, + "minecraft:prismarine_stairs": -2, + "minecraft:pumpkin_stem": 104, + "minecraft:purple_glazed_terracotta": 219, + "minecraft:red_glazed_terracotta": 234, + "minecraft:red_nether_brick_stairs": -184, "minecraft:redstone_lamp": 123, - "minecraft:lit_redstone_lamp": 124, - "minecraft:dropper": 125, - "minecraft:activator_rail": 126, - "minecraft:cocoa": 127, + "minecraft:redstone_ore": 73, + "minecraft:redstone_wire": 55, + "minecraft:repeating_command_block": 188, "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:item.flower_pot": 140, - "minecraft:carrots": 141, - "minecraft:potatoes": 142, - "minecraft:wooden_button": 143, + "minecraft:shroomlight": -230, "minecraft:item.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:item.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:glow_stick": 166, - "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:real_double_stone_slab2": 181, - "minecraft:double_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:smooth_red_sandstone_stairs": -176, + "minecraft:smooth_sandstone_stairs": -177, + "minecraft:item.soul_campfire": -290, + "minecraft:soul_fire": -237, + "minecraft:soul_lantern": -269, + "minecraft:soul_torch": -268, + "minecraft:item.wheat": 59, "minecraft:item.spruce_door": 193, - "minecraft:item.birch_door": 194, - "minecraft:item.jungle_door": 195, - "minecraft:item.acacia_door": 196, - "minecraft:item.dark_oak_door": 197, - "minecraft:grass_path": 198, - "minecraft:item.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:concrete_powder": 237, - "minecraft:chemistry_table": 238, - "minecraft:underwater_torch": 239, - "minecraft:chorus_plant": 240, - "minecraft:stained_glass": 241, - "minecraft:item.camera": 242, - "minecraft:podzol": 243, - "minecraft:item.beetroot": 244, + "minecraft:spruce_pressure_plate": -154, + "minecraft:spruce_trapdoor": -149, + "minecraft:stone_button": 77, + "minecraft:stone_stairs": 67, "minecraft:stonecutter": 245, - "minecraft:glowingobsidian": 246, - "minecraft:netherreactor": 247, - "minecraft:info_update": 248, - "minecraft:info_update2": 249, - "minecraft:movingblock": 250, - "minecraft:observer": 251, + "minecraft:stripped_birch_log": -6, + "minecraft:stripped_crimson_hyphae": -300, + "minecraft:stripped_dark_oak_log": -9, + "minecraft:stripped_jungle_log": -7, + "minecraft:stripped_spruce_log": -5, + "minecraft:stripped_warped_hyphae": -301, + "minecraft:stripped_warped_stem": -241, "minecraft:structure_block": 252, - "minecraft:hard_glass": 253, - "minecraft:hard_stained_glass": 254, - "minecraft:reserved6": 255, - "minecraft:iron_shovel": 256, - "minecraft:iron_pickaxe": 257, - "minecraft:iron_axe": 258, - "minecraft:flint_and_steel": 259, - "minecraft:apple": 260, - "minecraft:bow": 261, - "minecraft:arrow": 262, - "minecraft:coal": 263, - "minecraft:diamond": 264, - "minecraft:iron_ingot": 265, - "minecraft:gold_ingot": 266, - "minecraft:iron_sword": 267, - "minecraft:wooden_sword": 268, - "minecraft:wooden_shovel": 269, - "minecraft:wooden_pickaxe": 270, - "minecraft:wooden_axe": 271, - "minecraft:stone_sword": 272, - "minecraft:stone_shovel": 273, - "minecraft:stone_pickaxe": 274, - "minecraft:stone_axe": 275, - "minecraft:diamond_sword": 276, - "minecraft:diamond_shovel": 277, - "minecraft:diamond_pickaxe": 278, - "minecraft:diamond_axe": 279, - "minecraft:stick": 280, - "minecraft:bowl": 281, - "minecraft:mushroom_stew": 282, - "minecraft:golden_sword": 283, - "minecraft:golden_shovel": 284, - "minecraft:golden_pickaxe": 285, - "minecraft:golden_axe": 286, - "minecraft:string": 287, - "minecraft:feather": 288, - "minecraft:gunpowder": 289, - "minecraft:wooden_hoe": 290, - "minecraft:stone_hoe": 291, - "minecraft:iron_hoe": 292, - "minecraft:diamond_hoe": 293, - "minecraft:golden_hoe": 294, - "minecraft:wheat_seeds": 295, - "minecraft:wheat": 296, - "minecraft:bread": 297, - "minecraft:leather_helmet": 298, - "minecraft:leather_chestplate": 299, - "minecraft:leather_leggings": 300, - "minecraft:leather_boots": 301, - "minecraft:chainmail_helmet": 302, - "minecraft:chainmail_chestplate": 303, - "minecraft:chainmail_leggings": 304, - "minecraft:chainmail_boots": 305, - "minecraft:iron_helmet": 306, - "minecraft:iron_chestplate": 307, - "minecraft:iron_leggings": 308, - "minecraft:iron_boots": 309, - "minecraft:diamond_helmet": 310, - "minecraft:diamond_chestplate": 311, - "minecraft:diamond_leggings": 312, - "minecraft:diamond_boots": 313, - "minecraft:golden_helmet": 314, - "minecraft:golden_chestplate": 315, - "minecraft:golden_leggings": 316, - "minecraft:golden_boots": 317, - "minecraft:flint": 318, - "minecraft:porkchop": 319, - "minecraft:cooked_porkchop": 320, - "minecraft:painting": 321, - "minecraft:golden_apple": 322, - "minecraft:sign": 323, - "minecraft:wooden_door": 324, - "minecraft:bucket": 325, - "minecraft:minecart": 328, - "minecraft:saddle": 329, - "minecraft:iron_door": 330, - "minecraft:redstone": 331, - "minecraft:snowball": 332, - "minecraft:boat": 333, - "minecraft:leather": 334, - "minecraft:kelp": 335, - "minecraft:brick": 336, - "minecraft:clay_ball": 337, - "minecraft:reeds": 338, - "minecraft:paper": 339, - "minecraft:book": 340, - "minecraft:slime_ball": 341, - "minecraft:chest_minecart": 342, - "minecraft:egg": 344, - "minecraft:compass": 345, - "minecraft:fishing_rod": 346, - "minecraft:clock": 347, - "minecraft:glowstone_dust": 348, - "minecraft:fish": 349, - "minecraft:cooked_fish": 350, - "minecraft:dye": 351, - "minecraft:bone": 352, - "minecraft:sugar": 353, - "minecraft:cake": 354, - "minecraft:bed": 355, - "minecraft:repeater": 356, - "minecraft:cookie": 357, - "minecraft:map": 358, - "minecraft:shears": 359, - "minecraft:melon": 360, - "minecraft:pumpkin_seeds": 361, - "minecraft:melon_seeds": 362, - "minecraft:beef": 363, - "minecraft:cooked_beef": 364, - "minecraft:chicken": 365, - "minecraft:cooked_chicken": 366, - "minecraft:rotten_flesh": 367, - "minecraft:ender_pearl": 368, - "minecraft:blaze_rod": 369, - "minecraft:ghast_tear": 370, - "minecraft:gold_nugget": 371, - "minecraft:nether_wart": 372, - "minecraft:potion": 373, - "minecraft:glass_bottle": 374, - "minecraft:spider_eye": 375, - "minecraft:fermented_spider_eye": 376, - "minecraft:blaze_powder": 377, - "minecraft:magma_cream": 378, - "minecraft:brewing_stand": 379, - "minecraft:cauldron": 380, - "minecraft:ender_eye": 381, - "minecraft:speckled_melon": 382, - "minecraft:spawn_egg": 383, - "minecraft:experience_bottle": 384, - "minecraft:fireball": 385, - "minecraft:writable_book": 386, - "minecraft:written_book": 387, - "minecraft:emerald": 388, - "minecraft:frame": 389, - "minecraft:flower_pot": 390, - "minecraft:carrot": 391, - "minecraft:potato": 392, - "minecraft:baked_potato": 393, - "minecraft:poisonous_potato": 394, - "minecraft:emptymap": 395, - "minecraft:golden_carrot": 396, - "minecraft:skull": 397, - "minecraft:carrotonastick": 398, - "minecraft:netherstar": 399, - "minecraft:pumpkin_pie": 400, - "minecraft:fireworks": 401, - "minecraft:fireworkscharge": 402, - "minecraft:enchanted_book": 403, - "minecraft:comparator": 404, - "minecraft:netherbrick": 405, - "minecraft:quartz": 406, - "minecraft:tnt_minecart": 407, - "minecraft:hopper_minecart": 408, - "minecraft:prismarine_shard": 409, - "minecraft:hopper": 410, - "minecraft:rabbit": 411, - "minecraft:cooked_rabbit": 412, - "minecraft:rabbit_stew": 413, - "minecraft:rabbit_foot": 414, - "minecraft:rabbit_hide": 415, - "minecraft:horsearmorleather": 416, - "minecraft:horsearmoriron": 417, - "minecraft:horsearmorgold": 418, - "minecraft:horsearmordiamond": 419, - "minecraft:lead": 420, - "minecraft:name_tag": 421, - "minecraft:prismarine_crystals": 422, - "minecraft:muttonraw": 423, - "minecraft:muttoncooked": 424, - "minecraft:armor_stand": 425, - "minecraft:end_crystal": 426, - "minecraft:spruce_door": 427, - "minecraft:birch_door": 428, - "minecraft:jungle_door": 429, - "minecraft:acacia_door": 430, - "minecraft:dark_oak_door": 431, - "minecraft:chorus_fruit": 432, - "minecraft:chorus_fruit_popped": 433, - "minecraft:banner_pattern": 434, - "minecraft:dragon_breath": 437, - "minecraft:splash_potion": 438, - "minecraft:lingering_potion": 441, - "minecraft:sparkler": 442, - "minecraft:command_block_minecart": 443, - "minecraft:elytra": 444, - "minecraft:shulker_shell": 445, - "minecraft:banner": 446, - "minecraft:medicine": 447, - "minecraft:balloon": 448, - "minecraft:rapid_fertilizer": 449, - "minecraft:totem": 450, - "minecraft:bleach": 451, - "minecraft:iron_nugget": 452, - "minecraft:ice_bomb": 453, - "minecraft:trident": 455, - "minecraft:beetroot": 457, - "minecraft:beetroot_seeds": 458, - "minecraft:beetroot_soup": 459, - "minecraft:salmon": 460, - "minecraft:clownfish": 461, - "minecraft:pufferfish": 462, - "minecraft:cooked_salmon": 463, - "minecraft:dried_kelp": 464, - "minecraft:nautilus_shell": 465, - "minecraft:appleenchanted": 466, - "minecraft:heart_of_the_sea": 467, - "minecraft:turtle_shell_piece": 468, - "minecraft:turtle_helmet": 469, - "minecraft:phantom_membrane": 470, - "minecraft:crossbow": 471, - "minecraft:spruce_sign": 472, - "minecraft:birch_sign": 473, - "minecraft:jungle_sign": 474, - "minecraft:acacia_sign": 475, - "minecraft:darkoak_sign": 476, - "minecraft:sweet_berries": 477, - "minecraft:camera": 498, - "minecraft:compound": 499, - "minecraft:record_13": 500, - "minecraft:record_cat": 501, - "minecraft:record_blocks": 502, - "minecraft:record_chirp": 503, - "minecraft:record_far": 504, - "minecraft:record_mall": 505, - "minecraft:record_mellohi": 506, - "minecraft:record_stal": 507, - "minecraft:record_strad": 508, - "minecraft:record_ward": 509, - "minecraft:record_11": 510, - "minecraft:record_wait": 511, - "minecraft:shield": 513, - "minecraft:campfire": 720, - "minecraft:suspicious_stew": 734, - "minecraft:honeycomb": 736, - "minecraft:honey_bottle": 737, - "minecraft:lodestonecompass": 741, - "minecraft:netherite_ingot": 742, - "minecraft:netherite_sword": 743, - "minecraft:netherite_shovel": 744, - "minecraft:netherite_pickaxe": 745, - "minecraft:netherite_axe": 746, - "minecraft:netherite_hoe": 747, - "minecraft:netherite_helmet": 748, - "minecraft:netherite_chestplate": 749, - "minecraft:netherite_leggings": 750, - "minecraft:netherite_boots": 751, - "minecraft:netherite_scrap": 752, - "minecraft:crimson_sign": 753, - "minecraft:warped_sign": 754, - "minecraft:crimson_door": 755, - "minecraft:warped_door": 756, - "minecraft:warped_fungus_on_a_stick": 757, - "minecraft:chain": 758, - "minecraft:record_pigstep": 759, - "minecraft:nether_sprouts": 760, - "minecraft:soul_campfire": 801 + "minecraft:structure_void": 217, + "minecraft:sweet_berry_bush": -207, + "minecraft:torch": 50, + "minecraft:tripwire_hook": 131, + "minecraft:underwater_torch": 239, + "minecraft:unpowered_repeater": 93, + "minecraft:warped_wart_block": -227, + "minecraft:vine": 106, + "minecraft:wall_banner": 177, + "minecraft:warped_double_slab": -267, + "minecraft:warped_fence_gate": -259, + "minecraft:warped_hyphae": -298, + "minecraft:warped_nylium": -233, + "minecraft:warped_planks": -243, + "minecraft:warped_pressure_plate": -263, + "minecraft:warped_stairs": -255, + "minecraft:warped_stem": -226, + "minecraft:water": 9, + "minecraft:web": 30, + "minecraft:white_glazed_terracotta": 220, + "minecraft:wooden_pressure_plate": 72, + "minecraft:wither_rose": -216, + "minecraft:item.wooden_door": 64 } \ No newline at end of file diff --git a/src/pocketmine/utils/BinaryStream.php b/src/pocketmine/utils/BinaryStream.php index cba838818..7c650b8be 100755 --- a/src/pocketmine/utils/BinaryStream.php +++ b/src/pocketmine/utils/BinaryStream.php @@ -3,6 +3,7 @@ namespace pocketmine\utils; use pocketmine\item\Item; +use pocketmine\item\ItemNew; use pocketmine\nbt\NBT; use pocketmine\network\protocol\Info; use pocketmine\Player; @@ -214,11 +215,18 @@ public function getSlot($playerProtocol) { if ($id == 0) { return Item::get(Item::AIR, 0, 0); } + + if ($playerProtocol >= Info::PROTOCOL_419) { + $id = ItemNew::getOldByNew($id); + } $aux = $this->getSignedVarInt(); $meta = $aux >> 8; $count = $aux & 0xff; - + if ($playerProtocol >= Info::PROTOCOL_419 && in_array($id, ItemNew::DYE_ARRAY)) { + $meta = ItemNew::getDyeMeta($id); + $id = Item::DYE; + } $nbtLen = $this->getLShort(); $nbt = ""; if ($nbtLen > 0) { @@ -256,9 +264,19 @@ public function putSlot(Item $item, $playerProtocol) { $this->putSignedVarInt(0); return; } - $this->putSignedVarInt($item->getId()); + if ($playerProtocol >= Info::PROTOCOL_419) { + $itemId = ItemNew::getNewByOld($item->getId(), $item->getDamage()); + } else { + $itemId = $item->getId(); + } + $this->putSignedVarInt($itemId); if(is_null($item->getDamage())) $item->setDamage(0); - $auxValue = (($item->getDamage() << 8 & 0x7fff) | $item->getCount() & 0xff); + if ($playerProtocol >= Info::PROTOCOL_419 && in_array($itemId, ItemNew::DYE_ARRAY)) { + $meta = 0; + } else { + $meta = $item->getDamage(); + } + $auxValue = (($meta << 8 & 0x7fff) | $item->getCount() & 0xff); $this->putSignedVarInt($auxValue); $nbt = $item->getCompound(); $this->putLShort(strlen($nbt));