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 |
|
azalea_leaves_flowered | 0 | flowering_azalea_leaves |
|
bamboo_standing_sign | N/A | bamboo_sign |
|
bed | 0-15 | black_bed | Item form should be merged with block form, like skulls were in 1.21.40. |
big_dripleaf | 0 | big_dripleaf |
|
birch_standing_sign | N/A | birch_sign |
|
brick_block | 0 | bricks |
|
cauldron | N/A | cauldron | Potion cauldrons may require a version-exclusive block ID. |
cave_vines (body) | N/A | cave_vines_plant | cave_vines on Bedrock includes both the body and head by using different "age" values. |
cave_vines (head) | 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 |
|
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 |
|
jungle_standing_sign | N/A | jungle_sign |
|
kelp | N/A | kelp |
|
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 |
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 | 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 |
|
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 |
|
spruce_standing_sign | N/A | spruce_sign |
|
standing_banner | N/A | black_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 |
|
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 | Lit redstone torch is a block state on Java Edition. |
unpowered_comparator | 0 | comparator | Powered comparator is a block state on Java Edition. |
unpowered_repeater | 0 | repeater | Powered repeater is a block state on Java Edition. |
wall_banner | N/A | black_wall_banner |
|
wall_sign | N/A | oak_wall_sign |
|
warped_standing_sign | N/A | warped_sign |
|
waterlily | 0 | lily_pad |
|
web | 0 | cobweb |
|
wooden_button | N/A | oak_button |
|
wooden_door | N/A | oak_door |
|
wooden_pressure_plate | N/A | oak_pressure_plate |
|
Expected Result
All block IDs match Java Edition after the Flattening.
Observed Result
Many block IDs still need to be updated or flattened.
You forgot Oak Fence Gate. Its current ID on Bedrock Edition is fence_gate while in Java Edition is oak_fence_gate.