Uploaded image for project: 'Minecraft (Bedrock codebase)'
  1. Minecraft (Bedrock codebase)
  2. MCPE-170790

Block palette inconsistencies in identifiers

XMLWordPrintable

    • Icon: Bug 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.

            Kazuk Kazuk
            Votes:
            5 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: