Bedrock Edition Flattening

For the Java Edition equivalent, see Java Edition Flattening.
This feature is exclusive to Bedrock Edition.
 
This article is missing information about: Changes to behavior packs.
 
Please expand the article to include this information. Further details may exist on the talk page.

Over multiple Bedrock Edition versions since 1.16.100, changes have been made to block and item IDs, block states, and the syntax of some commands in a process known as "The Flattening".

The changes made under this process include the splitting up of block and item IDs and the use of block states instead of block data. As of Preview 1.21.110.20, this process is not yet complete, with multiple things left to do before The Flattening is complete.

Changes made to block states and block and item IDs were made while leaving the original ID and block state as valid syntax (known as aliases). For example, /setblock ~ ~ ~ wool ["color"="purple"] would continue to place Purple Wool, even though wool has been split up into separate block IDs.

Blocks and items

v1.16.x

v1.18.x

v1.19.x

v1.20.x

v1.21.x

Structures

Block states

Some block states were modified. Although the block state syntax in commands was modified in 1.20.10, block states modified prior to that version are displayed in the current syntax for consistency.

v1.19.x

v1.20.x

v1.21.x

Names

The names of some blocks, items, and entities were changed.

Commands

Some changes to commands have been made since 1.16.210 to accommodate the use of block states, with support for the older block data being phased out altogether in 1.19.70.

Bedrock Edition
1.16.210beta 1.16.210.53Added block state support to /clone, /fill, and /setblock. This coexisted with the older block data.
1.18.0beta 1.18.0.20Added block state support to /testforblock.
1.19.10
Experiment
Upcoming Creator Features
Preview 1.19.10.20Added block state support to /execute as part of a general syntax overhaul to more closely match Java Edition.
1.19.50Preview 1.19.50.23New syntax for /execute, including block state support, is no longer behind the "Upcoming Creator Features" experimental toggle.
1.19.70Preview 1.19.70.21Removed support for block data from /clone, /fill, /setblock, /testforblock, and /execute, making block states mandatory.
1.19.80Preview 1.19.80.20Auto-complete for block states in commands is now supported.
Preview 1.19.80.21Specifying a block state is no longer required to use other optional arguments in the /fill, /setblock and /clone commands. In 1.19.70, a blank block state of [] had to be entered to use these optional arguments if no block state was to be specified in the command.
1.20.10Preview 1.20.10.20Changed syntax of block states in commands to use equals instead of colon to more closely match Java Edition.
Block states with equals do not require a space to show auto-complete options in commands.

Behavior packs

This section of the article is empty.
 
You can help by expanding it.

Notes

  1. Renamed to turtle_scute in Bedrock Edition 1.20.60
  2. Alternatively known as Preview 1.18.30.27
  3. a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br These blocks are unobtainable as items without add-ons or editing. They are only intended to be blocks.
  4. a b Although the name is similar to what is now referred to as Tall Grass, they are not the same block. This block contained what is now referred to as Short Grass and Fern.
  5. a b c d e f g h i j k l m n o p This does not refer to Stone Slabs; rather, it refers to an unflattened block containing multiple types of stone slabs.

Navigation