-
Bug
-
Resolution: Invalid
-
None
-
1.20.0.25 Preview, 1.19.83 Hotfix
-
None
-
Unconfirmed
-
Multiple
I've noticed several inconsistencies in the block identifiers within the block palette, particularly related to wooden/stone slabs, double slabs, and planks. These inconsistencies create confusion and hinder the ability to quickly and accurately identify specific types of blocks when working with the block palette. I've attached the 1.20.0 block palette compressed with GZIP or alternatively you can view it online here.
Planks
Certain planks have unique identifiers as follows:
minecraft:bamboo_planks minecraft:cherry_planks minecraft:crimson_planks minecraft:mangrove_planks minecraft:warped_planks
However, other planks are grouped under the "minecraft:planks" identifier, differentiated by the "wood_type" block state as follows:
{ network_id: 1984705437 name_hash: -6590764843046749425L name: "minecraft:planks" version: 18087969 states: { wood_type: acacia } }, ... [Other similar entries for birch, dark_oak, jungle, oak]
Wooden Slabs
Certain slabs have unique identifiers as follows:
minecraft:bamboo_slab minecraft:bamboo_mosaic_slab minecraft:cherry_slab minecraft:crimson_slab minecraft:mangrove_slab minecraft:warped_slab
However, other wooden slabs are grouped under the "minecraft:wooden_slab" identifier, differentiated by the "wood_type" block state as follows:
{ network_id: -209074507 name_hash: -8969057126506541051L name: "minecraft:wooden_slab" version: 18087969 states: { top_slot_bit: 0B wood_type: acacia } }, ... [Other similar entries for birch, dark_oak, jungle, oak]
Double Wooden Slabs
Certain double slabs have unique identifiers as follows:
minecraft:bamboo_double_slab minecraft:bamboo_mosaic_double_slab minecraft:cherry_double_slab minecraft:crimson_double_slab minecraft:mangrove_double_slab minecraft:warped_double_slab
However, other double wooden slabs are grouped under the "minecraft:double_wooden_slab" identifier, differentiated by the "wood_type" block state as follows:
{ network_id: -959979112 name_hash: -7557059130150010113L name: "minecraft:double_wooden_slab" version: 18087969 states: { top_slot_bit: 0B wood_type: acacia } }, ... [Other similar entries for birch, dark_oak, jungle, oak]
Stone Slabs
These stone slabs have their own unique identifier:
minecraft:blackstone_slab minecraft:cobbled_deepslate_slab minecraft:cut_copper_slab minecraft:deepslate_brick_slab minecraft:deepslate_tile_slab minecraft:exposed_cut_copper_slab minecraft:mud_brick_slab minecraft:oxidized_cut_copper_slab minecraft:polished_blackstone_brick_slab minecraft:polished_blackstone_slab minecraft:polished_deepslate_slab minecraft:waxed_cut_copper_slab minecraft:waxed_exposed_cut_copper_slab minecraft:waxed_oxidized_cut_copper_slab minecraft:waxed_weathered_cut_copper_slab minecraft:weathered_cut_copper_slab
However other stone blocks are grouped under various identifiers such as "minecraft:stone_block_slab", "minecraft:stone_block_slab2", "minecraft:stone_block_slab3", "minecraft:stone_block_slab4". The differentiation is made by the "stone_slab_type", "stone_slab_type_2", "stone_slab_type_3", and "stone_slab_type_4" block states, respectively.
Double Stone Slabs
These double stone slabs have their own unique identifier:
minecraft:blackstone_double_slab minecraft:cobbled_deepslate_double_slab minecraft:cut_copper_double_slab minecraft:deepslate_brick_double_slab minecraft:deepslate_tile_double_slab minecraft:exposed_cut_copper_double_slab minecraft:mud_brick_double_slab minecraft:oxidized_cut_copper_double_slab minecraft:polished_blackstone_brick_double_slab minecraft:polished_blackstone_double_slab minecraft:polished_deepslate_double_slab minecraft:waxed_cut_copper_double_slab minecraft:waxed_exposed_cut_copper_double_slab minecraft:waxed_oxidized_cut_copper_double_slab minecraft:waxed_weathered_cut_copper_double_slab minecraft:weathered_cut_copper_double_slab
However other double stone blocks are grouped under various identifiers such as "minecraft:double_stone_block_slab", "minecraft:double_stone_block_slab2", "minecraft:double_stone_block_slab3", and "minecraft:double_stone_block_slab4". The differentiation is made by the "stone_slab_type", "stone_slab_type_2", "stone_slab_type_3", and "stone_slab_type_4" block states, respectively.