Sourced by Bedrock Commands Community Discord
Block States or Block Properties are additional data that defines how the block appears or behaves. Such as the direction it is facing, it's color, it's variant, whether it is powered or unpowered and so on.
This is used in a multitude of commands such as
In Bedrock Edition we used Aux values (also known as Metadata) to define a block. However; as of 1.19.70 and beyond this is no longer supported and have been fully replaced with Block States instead.
#Aux Value Example: /setblock ~ ~ ~ wool 1 #It's Block State equivalent: /setblock ~ ~ ~ wool ["color":"orange"]
- Any command block using aux values will continue to function as it is however block states will need to be adopted when updating them.
- Similarly any commands using aux values in behaviour or function packs with
min_engine_version1.19.63 or below will also continue to function however block states must be adopted if the
min_engine_versionis updated to 1.19.70 or above.
Block State Examples & Syntax
/setblock ~ ~ ~ wool ["color":"white"] /setblock ~ ~ ~ wheat ["growth":0] /setblock ~ ~ ~ wood ["wood_type":"birch","stripped_bit":true] /setblock ~ ~ ~ wool 
- Block states are enclosed in square brackets
- When specifying multiple block states a comma
,is used to separate them.
- Quotation marks
" "are used around strings such as
"birch", "spruce" etc..
- Integer values
0, 1, 2..and boolean values
true/falsedo not use quotation marks.
- Leaving the brackets blank is also a correct syntax, it will simply default to 0.
wool 0is white wool hence you may simply write it as
wool instead of
Block States List
A list of all the block states currently available within Bedrock can be found at: https://learn.microsoft.com/en-us/minecraft/creator/reference/content/blockreference/examples/blockstateslist
Converting Aux Values to Block States
For your convenience; download any of the excel sheet below to find the full list of block IDs, their aux values and equivalent block states in Bedrock. Shared by kayla@Mojang
Note; the above sheet was quickly generated and contains some minor errors. Boolean values
0 should be replaced with
1 should be replaced with
true since the game doesn't recognize the syntax otherwise.
Alternate sheet: Shared by @ItsRichHeart
You may also use this Lookup Table instead not needing to download any files.