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

Many block IDs are still not flattened/updated

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.21.60.21 Preview, 1.21.50.22 Preview, 1.21.40.25 Preview, 1.21.31 Hotfix, 1.21.41 Hotfix
    • Confirmed
    • Multiple
    • 1316513

      This is a full compilation of all block IDs which still differ from Java Edition and should be flattened. The yellow_flower and grass IDs were updated to dandelion and grass_block, despite not having any aux ID variants. Many other IDs still need the same treatment.

      Some previously flattened blocks also have incorrect IDs. They are excluded from the table below. See:

      Double Slabs: MCPE-178372

      Light Blocks: MCPE-183450

      Skulls: MCPE-186357

      This table will be kept up-to-date if any of these IDs are flattened/updated in the future.

      Current ID Current Data Values Flattened IDs Notes
      acacia_standing_sign N/A acacia_sign  
      air 0 air
      cave_air
      void_air
       
      azalea_leaves_flowered 0 flowering_azalea_leaves  
      bamboo_standing_sign N/A bamboo_sign  
      bed 0-15 black_bed
      blue_bed
      brown_bed
      cyan_bed
      gray_bed
      green_bed
      light_blue_bed
      light_gray_bed
      lime_bed
      magenta_bed
      orange_bed
      pink_bed
      purple_bed
      red_bed
      yellow_bed
      white_bed
      Item form should be merged with block form, like skulls were in 1.21.40.
      big_dripleaf 0 big_dripleaf
      big_dripleaf_stem
       
      birch_standing_sign N/A birch_sign  
      brick_block 0 bricks  
      cauldron N/A cauldron
      lava_cauldron
      powder_snow_cauldron
      water_cauldron
      ? potion_cauldron ?
      Potion cauldrons may require a version-exclusive block ID.
      cave_vines (body)
      cave_vines_body_with_berries
      N/A cave_vines_plant cave_vines on Bedrock includes both the body and head by using different "age" values.
      cave_vines (head)
      cave_vines_head_with_berries
      N/A cave_vines Berry status is a block state on Java Edition.
      cherry_standing_sign N/A cherry_sign  
      crimson_standing_sign N/A crimson_sign  
      darkoak_standing_sign N/A dark_oak_sign  
      darkoak_wall_sign N/A dark_oak_wall_sign  
      deadbush N/A dead_bush  
      dirt_with_roots 0 rooted_dirt  
      end_brick_stairs 0 end_stone_brick_stairs  
      end_bricks 0 end_stone_bricks  
      fence_gate 0 oak_fence_gate  
      flower_pot N/A flower_pot
      potted_acacia_sapling
      potted_allium
      potted_azalea_bush
      potted_azure_bluet
      potted_bamboo
      potted_birch_sapling
      potted_blue_orchid
      potted_brown_mushroom
      potted_cactus
      potted_cherry_sapling
      potted_cornflower
      potted_crimson_fungus
      potted_crimson_roots
      potted_dandelion
      potted_dark_oak_sapling
      potted_dead_bush
      potted_fern
      potted_flowering_azalea_bush
      potted_jungle_sapling
      potted_lily_of_the_valley
      potted_mangrove_propagule
      potted_oak_sapling
      potted_orange_tulip
      potted_oxeye_daisy
      potted_pale_oak_sapling
      potted_pink_tulip
      potted_poppy
      potted_red_mushroom
      potted_red_tulip
      potted_spruce_sapling
      potted_torchflower
      potted_warped_fungus
      potted_white_tulip
      potted_wither_rose
       
      frame N/A item_frame Item frames are not a "block" on Java Edition. Still, the Bedrock block ID should match the Java entity ID.
      glow_frame N/A glow_item_frame Same as above.
      grass_path 0 dirt_path  
      hardened_clay 0 terracotta "terracotta" was erroneously included in the blocks.json deprecated ID list, instead of "stained_hardened_clay".
      jungle_standing_sign N/A jungle_sign  
      kelp N/A kelp
      kelp_plant
       
      lit_blast_furnace 0 blast_furnace Lit blast furnace is a block state of the "blast_furnace" ID on Java Edition.
      lit_deepslate_redstone_ore 0 deepslate_redstone_ore Lit deepslate redstone ore is a block state of the "deepslate_redstone_ore" ID on Java Edition.
      lit_furnace 0 furnace Lit furnaces are a block state of the "furnace" ID on Java Edition.
      lit_pumpkin 0 jack_o_lantern  
      lit_redstone_lamp 0 redstone_lamp Lit redstone lamp is a block state of the "redstone_lamp" ID on Java Edition.
      lit_redstone_ore 0 redstone_ore Lit redstone ore is a block state of the "redstone_ore" ID on Java Edition.
      lit_smoker 0 smoker Lit smoker is a block state of the "smoker" ID on Java Edition.
      magma 0 magma_block  
      mangrove_standing_sign N/A mangrove_sign  
      melon_block 0 melon  
      mob_spawner 0 spawner  
      nether_brick 0 nether_bricks The Nether Brick item used to craft Nether Bricks is still using its outdated "netherbrick" ID because the block
      already had it. Once the block ID is changed to "nether_bricks", the item can be updated to "nether_brick".
      normal_stone_slab (MCPE-182109) N/A stone_slab "stone_slab" is not in the blocks.json deprecated ID list, but it was the old ID for the Smooth Stone Slab, now "smooth_stone_slab".
      normal_stone_stairs (MCPE-183635) N/A stone_stairs "stone_stairs" is currently used by Cobblestone Stairs. It should first be flattened into "cobblestone_stairs".
      noteblock 0 note_block  
      pale_oak_standing_sign N/A pale_oak_sign  
      portal 0 nether_portal  
      powered_comparator 0 comparator Powered comparator is a block state on Java Edition.
      powered_repeater 0 repeater Powered repeater is a block state on Java Edition.
      prismarine_bricks_stairs 0 prismarine_brick_stairs  
      red_nether_brick 0 red_nether_bricks  
      redstone_torch ? redstone_torch
      redstone_wall_torch
      Lit redstone torch is a block state on Java Edition.
      reeds 0 sugar_cane Item form "sugar_cane" should be merged with block form, like skulls were in 1.21.40.
      seagrass ? seagrass
      tall_seagrass
       
      silver_glazed_terracotta 0 light_gray_glazed_terracotta  
      slime 0 slime_block  
      small_dripleaf_block 0 small_dripleaf  
      snow 0 snow_block  
      snow_layer 0-7 snow "snow" is currently used by Snow Block. It should first be flattened into "snow_block".
      soul_torch ? soul_torch
      soul_wall_torch
       
      spruce_standing_sign N/A spruce_sign  
      standing_banner N/A black_banner
      blue_banner
      brown_banner
      cyan_banner
      gray_banner
      green_banner
      light_blue_banner
      light_gray_banner
      lime_banner
      magenta_banner
      orange_banner
      pink_banner
      purple_banner
      red_banner
      yellow_banner
      white_banner
      Item form "banner" should be merged with block form, like skulls were in 1.21.40.
      standing_sign N/A oak_sign  
      stone_stairs 0 cobblestone_stairs  
      torch ? torch
      wall_torch
       
      trapdoor 0 oak_trapdoor  
      undyed_shulker_box N/A shulker_box "shulker_box" is included in the blocks.json deprecated ID list as it was the pre-flattening colored shulker box ID.
      unlit_redstone_torch ? redstone_torch
      redstone_wall_torch
      Lit redstone torch is a block state on Java Edition.
      unpowered_comparator 0 comparator Powered comparator is a block state on Java Edition.
       
      Item form "comparator" should be merged with block form, like skulls were in 1.21.40.
      unpowered_repeater 0 repeater Powered repeater is a block state on Java Edition.
       
      Item form "repeater" should be merged with block form, like skulls were in 1.21.40.
      wall_banner N/A black_wall_banner
      blue_wall_banner
      brown_wall_banner
      cyan_wall_banner
      gray_wall_banner
      green_wall_banner
      light_blue_wall_banner
      light_gray_wall_banner
      lime_wall_banner
      magenta_wall_banner
      orange_wall_banner
      pink_wall_banner
      purple_wall_banner
      red_wall_banner
      yellow_wall_banner
      white_wall_banner
       
      wall_sign N/A oak_wall_sign  
      warped_standing_sign N/A warped_sign  
      waterlily 0 lily_pad  
      web 0 cobweb  

      Expected Result

      All block IDs match Java Edition after the Flattening.

      Observed Result

      Many block IDs still need to be updated or flattened.

            AgentMindStorm2 AgentMindStorm2
            Votes:
            17 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              CHK: