A block ID is a format used while describing features to specify a type of block in the world.
A block ID is an object with the following values.
| Name | Type | Default | Description |
|---|---|---|---|
name | String | - | The internal name (ID) of the block, such as minecraft:stone. The ID of a
block in the world can be seen ingame by looking at it while the debug
screen is active. If the block is from the
base game, the minecraft: prefix is not required. |
properties (optional) | Object | (See description) | The block states of the block,
specified as an object in which the keys are the names of the block states. The
block states of a block in the world can be seen ingame by looking at it while the
debug screen is active. If properties is not specified and the block ID is used to generate blocks, the
default block states for the block type are used. If the block ID is used to match
existing blocks, block states are ignored while matching blocks. |
data-tag (optional) | Object | null | The NBT data of the block, specified as JSON. Only used for blocks that have block entities. |
weight (optional) | Number | 100 | How likely the block ID is to be selected when it is part of an array of block IDs to randomly choose from. Block IDs with a greater weight have a higher chance of being selected. |
A block ID may also be specified as a single string. In that case, it is read as
the name value.
Coming soon…