In 1.13, Java Edition underwent a "flattening" of blocks and items. The intent of this was to make these more extensible and eliminate magic number "data values" in favor of unique items and block states. It fixed a host of bugs and inconsistent behavior related to data values. These changes should come to bedrock as well.
In general, the following changes should be made:
- eliminate data values for items entirely
- keep "damage" for tools and armor
- in other cases, create a new item (e.g. dye:5 → purple_dye)
- eliminate data values for blocks in favor of block states
- when block states correspond to different items, create a new block instead (e.g. stone[variant=granite] → granite)
The syntax of commands like /setblock should be updated to remove data values in favor of block states. Commands like /give should remove the data value portion altogether. Command blocks could theoretically be updated automatically.
The extent of the changes is specified here:
Please sign in to leave a comment.