mojira.dev
MCPE-170790

Block palette inconsistencies in identifiers

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.

Attachments

Comments 3

⚠️ Please do not mark Unreleased Versions as affected. You don't have access to them yet.

-- I am a bot. This action was performed automatically! If you think it was incorrect, please notify us on Discord or Reddit

Can confirm, this has confused me a lot before. This might be related to MCPE-158940.

Thank you for your report!

However, this issue is Invalid.

You have posted a feature request or a suggestion. This site is for bug reports only. For suggestions, please visit Minecraft Suggestions on Reddit or visit the Feedback website.

Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📓 Project Summary – 📧 Suggestions – 📖 Minecraft Wiki

Kazuk

(Unassigned)

Unconfirmed

Multiple

1.20.0.25 Preview, 1.19.83 Hotfix

Retrieved