Bedrock Edition data values

This feature is exclusive to Bedrock Edition.
 
This article needs to be updated.
 
Please update this page to reflect recent updates or newly available information.
Reason: Alias ID needs update, with multiple changes made during the ongoing Flattening process not reflected.
This article is missing information about: Block states. See Java Edition data values#Block states for format.
 
Please expand the article to include this information. Further details may exist on the talk page.

These data values refer to the different types of blocks and items on Bedrock Edition. They are used in many places in Minecraft. Block IDs are used to define blocks placed in the world and inventory items (including items in chests and items dropped in the world). Item IDs are valid only for items. These data values differ greatly from the Java Edition data values.

The block and item IDs, as of version 1.16.20.

IDs

For tables of the legacy metadata and/or damage value combinations for blocks and items respectively, see Bedrock Edition data values/Metadata table.

Block IDs

You may edit the contents of this section here.

All of blocks have their own direct item forms. Blocks with numeric ID over 255 have item form with numeric ID of 255 - (block ID) to avoid block item IDs being overlapped into the other item ID space.

The item IDs are the IDs of the block's direct item form, which is used in savegame files and addons. This may, in some cases (e.g. Bed and Sugar Cane) differ from the ID of the item used to place the block, attainable through normal gameplay, the Creative inventory, or the /give command.


Item IDs

Block items

The string IDs of most blocks' direct item forms are the same as IDs of the blocks themselves. However, there are some exceptions:

Note that commands like /give use blocks' IDs to specify block items, instead of block items' IDs.

Other items

Other items have values above 255, making it easy to separate the block item IDs from the other item IDs.

In early versions, items had numeric IDs which had been used in commands and savegame files. However, these numeric IDs are deprecated. The following table lists items with their legacy numeric IDs.

Item Table with Legacy Numeric ID 

In current versions, items have numeric runtime IDs which are used internally in the game. The runtime IDs depend on the order in which the item is registered in the code. So when a new item is added, other items' IDs may also change. And some items are exclusive in normal Bedrock Edition, the developer version, or the Education Edition, so items' runtime IDs are not the same in each edition. The following table lists items with their numeric runtime IDs.

Item Table with Numeric Runtime ID 

Item Table with Numeric Runtime ID in developer version 

View at: dev=1 [edit]

Item Table with Numeric Runtime ID in Education Edition 

View at: edu=1 [edit]

Note that the boat, dye, banner_pattern, and spawn_egg in the four tables above are not normal items in game. They are used as alias IDs. For backward compatibility, an item has alias ID if its ID was changed:

Entity IDs

Several entity names do not correlate with entity names from Java Edition. The standard for naming new entities changes with subsequent releases; however, existing entity names have not been changed.

Effect IDs

Enchantment IDs

Block states

This section is a work in progress.
 
Please help expand and improve it. The talk page may contain suggestions.
It has been suggested that this section be merged with Block states.
 [discuss]
If this merge affects many pages or may potentially be controversial, do not merge the page until a consensus is reached.

After block IDs, block states further define blocks placed, describing for example the height of water or the direction a torch points. These replace the former block data, which was removed from command syntax in 1.19.70. Some of these block states are associated with legacy aux values (also called metadata), which are defined in the form of binary flags. Aux values are intended to be deprecated, with newly added blocks and block states no longer supporting them.

active

Determines whether the block is active or not.

State Value Blocks
Boolean (false or true) Sculk Shrieker

age

Tracks the age of plants to handle growth and of fire to handle spread.

State Value Blocks
Integer (0 to 2) Cocoa
Integer (0 to 3)
Integer (0 to 5) Chorus Flower
Integer (0 to 15)

age_bit

Determines if the sapling should grow.

State Value Blocks
Boolean (false or true)

attached_bit

Whether the tripwire hook is connected to a valid tripwire circuit or not. For hanging signs, whether the sign is hanging from a single point or not.

State Value Blocks
Boolean (false or true)

attachment

Determines the type of attachment used by a block.

State Value Blocks
  • standing
  • hanging
  • side
  • multiple

bamboo_leaf_size

Determines the size of bamboo leaves.

State Value Blocks
  • no_leaves
  • small_leaves
  • large_leaves
Bamboo

bamboo_stalk_size

Determines the thickness of bamboo stalk.

State Value Blocks
  • thin
  • thick
Bamboo

big_dripleaf_head

Determines if the block is the leaf part of the plant, or a part of the stem.

State Value Blocks
Boolean (false or true) Big Dripleaf

big_dripleaf_tilt

State Value Blocks
  • none
  • unstable
  • partial_tilt
  • full_tilt
Big Dripleaf

bite_counter

State Value Blocks
Integer (0 to 6) Cake

bloom

State Value Blocks
Boolean (false or true) Sculk Catalyst

books_stored

State Value Blocks
Integer (0 to 63) Chiseled Bookshelf

brewing_stand_slot_a_bit

State Value Blocks
Boolean (false or true) Brewing Stand

brewing_stand_slot_b_bit

State Value Blocks
Boolean (false or true) Brewing Stand

brewing_stand_slot_c_bit

State Value Blocks
Boolean (false or true) Brewing Stand

brushed_progress

State Value Blocks
Integer (0 to 3)

button_pressed_bit

State Value Blocks
Boolean (false or true) Button (any)

can_summon

Determines if the block can or cannot summon mobs.

State Value Blocks
Boolean (false or true) Sculk Shrieker

candles

How many candles are contained within this block.

State value Blocks
Integer (0 to 3) Candle (any)

cauldron_liquid

What the liquid in the cauldron is.

State Value Blocks
  • water
  • lava
  • powder_snow
Cauldron

ground_sign_direction

The rotation of standing heads, signs, and banners.

State Value Blocks
Integer (0 to 15)

minecraft:block_face

State Value Blocks
  • down
  • east
  • north
  • south
  • west
  • up

minecraft:cardinal_direction

State Value Blocks
  • east
  • north
  • south
  • west

Deprecated

This is a list of block states deprecated due to the flattening. These block states are still present in the game files, and they can still be used with pre-flattened block IDs in commands. For example, /setblock ~ ~ ~ fence ["wood_type"="acacia"] would place an acacia fence.

allow_underwater_bit

Deprecated Preview 1.21.30.23.

State Value Blocks
Boolean (false or true) TNT

chemistry_table_type

Deprecated Preview 1.21.30.23.

State Value Blocks
  • compound_creator
  • material_reducer
  • element_constructor
  • lab_table
Chemistry Table

chisel_type

Deprecated Preview 1.21.30.21.

State Value Blocks
  • default
  • chiseled
  • lines
  • smooth

sand_stone_type

Deprecated Preview 1.21.20.22.

State Value Blocks
  • default
  • heiroglyphs
  • cut
  • smooth

Numeric ID Inherit Tree

Navigation