Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Bedrock Edition Flattening: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Remove broken links to missing pages
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
 
Line 1: Line 1:
{{For|the Java Edition equivalent|Java Edition Flattening}}
{{MC/For|the Java Edition equivalent|Java Edition Flattening}}
{{For|the page formerly used by the developers to track changes which would need to be made to Bedrock Edition for its flattening to match Java Edition|Minecraft Wiki:Bedrock Edition flattening}}
{{MC/For|the page formerly used by the developers to track changes which would need to be made to Bedrock Edition for its flattening to match Java Edition|Minecraft Wiki:Bedrock Edition flattening}}
{{exclusive|bedrock}}
{{MC/Exclusive|bedrock}}
{{missing information|Changes to behavior packs}}
{{MC/Missing information|Changes to behavior packs}}
Over multiple {{editions|be}} versions since [[Minecraft:Bedrock Edition 1.16.100|1.16.100]], changes have been made to [[Minecraft:block]] and [[Minecraft:item]] IDs, block states, and the syntax of some [[Minecraft:commands]] in a process known as "'''The Flattening'''".
Over multiple {{MC/Editions|be}} versions since [[Minecraft:Bedrock Edition 1.16.100|1.16.100]], changes have been made to [[Minecraft:block]] and [[Minecraft:item]] IDs, block states, and the syntax of some [[Minecraft: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 {{v|bedrock-preview}}, this process is not yet complete, with multiple things left to do before The Flattening is complete.
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 {{MC/V|bedrock-preview}}, 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, <code>/setblock ~ ~ ~ wool ["color"="purple"]</code> would continue to place purple wool, even though <code>wool</code> has been split up into separate block IDs.
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, <code>/setblock ~ ~ ~ wool ["color"="purple"]</code> would continue to place purple wool, even though <code>wool</code> has been split up into separate block IDs.
Line 394: Line 394:
|-
|-
|rowspan="7"|Separate
|rowspan="7"|Separate
|rowspan="7"|{{ItemSprite|banner-pattern}} [[Minecraft:Banner Pattern]]s
|rowspan="7"|{{MC/ItemSprite|banner-pattern}} [[Minecraft:Banner Pattern]]s
|rowspan="7"|<code>banner_pattern</code>
|rowspan="7"|<code>banner_pattern</code>
|[[File:Banner Pattern.png|16px]] [[Minecraft:Banner Pattern]] - Flower Charge||<code>flower_banner_pattern</code>
|[[File:Banner Pattern.png|16px]] [[Minecraft:Banner Pattern]] - Flower Charge||<code>flower_banner_pattern</code>
Line 1,567: Line 1,567:
|rowspan="2"|[[Minecraft:Bedrock Edition 1.21.111|1.21.111]]
|rowspan="2"|[[Minecraft:Bedrock Edition 1.21.111|1.21.111]]
|rowspan="2"|Preview 1.21.110.23
|rowspan="2"|Preview 1.21.110.23
|rowspan="2"|Merge{{Efn|<code>chain</code> was also renamed to <code>iron_chain</code> in this update due to the addition of the [[Minecraft:Copper Chain]], but this is unrelated to the Flattening.}}
|rowspan="2"|Merge{{MC/Efn|<code>chain</code> was also renamed to <code>iron_chain</code> in this update due to the addition of the [[Minecraft:Copper Chain]], but this is unrelated to the Flattening.}}
|[[File:Iron Chain (UD) BE.png|16px]] [[Minecraft:Iron Chain|Chain]]{{Efn|name=noitemform}}||<code>chain</code>
|[[File:Iron Chain (UD) BE.png|16px]] [[Minecraft:Iron Chain|Chain]]{{MC/Efn|name=noitemform}}||<code>chain</code>
|rowspan="2"|[[File:Iron Chain (UD) BE.png|16px]] [[Minecraft:Iron Chain]]
|rowspan="2"|[[File:Iron Chain (UD) BE.png|16px]] [[Minecraft:Iron Chain]]
|rowspan="2"|<code>iron_chain</code>
|rowspan="2"|<code>iron_chain</code>
Line 1,585: Line 1,585:
|rowspan="6"|[[Minecraft:Bedrock Edition 1.19.30|1.19.30]]
|rowspan="6"|[[Minecraft:Bedrock Edition 1.19.30|1.19.30]]
|rowspan="6"|[[Minecraft:Bedrock Edition Preview 1.19.30.21|Preview 1.19.30.21]]
|rowspan="6"|[[Minecraft:Bedrock Edition Preview 1.19.30.21|Preview 1.19.30.21]]
|{{EnvLink|Ancient City}}
|{{MC/EnvLink|Ancient City}}
|<code>ancientcity</code>
|<code>ancientcity</code>
|<code>ancient_city</code>
|<code>ancient_city</code>
|-
|-
|{{EnvLink|Buried Treasure}}
|{{MC/EnvLink|Buried Treasure}}
|<code>buriedtreasure</code>
|<code>buriedtreasure</code>
|<code>buried_treasure</code>
|<code>buried_treasure</code>
|-
|-
|{{EnvLink|End City}}
|{{MC/EnvLink|End City}}
|<code>endcity</code>
|<code>endcity</code>
|<code>end_city</code>
|<code>end_city</code>
|-
|-
|{{EnvLink|Pillager Outpost}}
|{{MC/EnvLink|Pillager Outpost}}
|<code>pillageroutpost</code>
|<code>pillageroutpost</code>
|<code>pillager_outpost</code>
|<code>pillager_outpost</code>
|-
|-
|{{EnvLink|Bastion Remnant}}
|{{MC/EnvLink|Bastion Remnant}}
|<code>bastionremnant</code>
|<code>bastionremnant</code>
|<code>bastion_remnant</code>
|<code>bastion_remnant</code>
|-
|-
|{{EnvLink|Ruined Portal}}
|{{MC/EnvLink|Ruined Portal}}
|<code>ruinedportal</code>
|<code>ruinedportal</code>
|<code>ruined_portal</code>
|<code>ruined_portal</code>
Line 2,110: Line 2,110:
|Turtle Spawn Egg
|Turtle Spawn Egg
|-
|-
|{{EntitySprite|Mason}} Stone Mason
|{{MC/EntitySprite|Mason}} Stone Mason
|Mason
|Mason
|}
|}
Line 2,117: Line 2,117:
Some changes to [[Minecraft:commands]] have been made since [[Minecraft:Bedrock Edition 1.16.210|1.16.210]] to accommodate the use of block states, with support for the older block data being phased out altogether in [[Minecraft:Bedrock Edition 1.19.70|1.19.70]].
Some changes to [[Minecraft:commands]] have been made since [[Minecraft:Bedrock Edition 1.16.210|1.16.210]] to accommodate the use of block states, with support for the older block data being phased out altogether in [[Minecraft:Bedrock Edition 1.19.70|1.19.70]].
{{HistoryTable
{{HistoryTable
|{{HistoryLine|bedrock}}
|{{MC/HistoryLine|bedrock}}
|{{HistoryLine||1.16.210|dev=beta 1.16.210.53|Added block state support to {{command|clone}}, {{command|fill}}, and {{command|setblock}}. This coexisted with the older block data.}}
|{{HistoryLine||1.16.210|dev=beta 1.16.210.53|Added block state support to {{MC/Command|clone}}, {{MC/Command|fill}}, and {{MC/Command|setblock}}. This coexisted with the older block data.}}
|{{HistoryLine||1.18.0|dev=beta 1.18.0.20|Added block state support to {{command|testforblock}}.}}
|{{HistoryLine||1.18.0|dev=beta 1.18.0.20|Added block state support to {{MC/Command|testforblock}}.}}
|{{HistoryLine||1.19.10|exp=Upcoming Creator Features|dev=Preview 1.19.10.20|Added block state support to {{command|execute}} as part of a general syntax overhaul to more closely match {{el|java}}.}}
|{{HistoryLine||1.19.10|exp=Upcoming Creator Features|dev=Preview 1.19.10.20|Added block state support to {{MC/Command|execute}} as part of a general syntax overhaul to more closely match {{MC/El|java}}.}}
|{{HistoryLine||1.19.50|dev=Preview 1.19.50.23|New syntax for {{command|execute}}, including block state support, is no longer behind the "Upcoming Creator Features" experimental toggle.}}
|{{HistoryLine||1.19.50|dev=Preview 1.19.50.23|New syntax for {{MC/Command|execute}}, including block state support, is no longer behind the "Upcoming Creator Features" experimental toggle.}}
|{{HistoryLine||1.19.70|dev=Preview 1.19.70.21|Removed support for block data from {{command|clone}}, {{command|fill}}, {{command|setblock}}, {{command|testforblock}}, and {{command|execute}}, making block states mandatory.}}
|{{HistoryLine||1.19.70|dev=Preview 1.19.70.21|Removed support for block data from {{MC/Command|clone}}, {{MC/Command|fill}}, {{MC/Command|setblock}}, {{MC/Command|testforblock}}, and {{MC/Command|execute}}, making block states mandatory.}}
|{{HistoryLine||1.19.80|dev=Preview 1.19.80.20|Auto-complete for block states in commands is now supported.}}
|{{MC/HistoryLine||1.19.80|dev=Preview 1.19.80.20|Auto-complete for block states in commands is now supported.}}
|{{HistoryLine|||dev=Preview 1.19.80.21|Specifying a block state is no longer required to use other optional arguments in the {{command|fill}}, {{command|setblock}} and {{command|clone}} commands. In [[Minecraft:Bedrock Edition 1.19.70|1.19.70]], a blank block state of {{code|[]}} had to be entered to use these optional arguments if no block state was to be specified in the command.}}
|{{HistoryLine|||dev=Preview 1.19.80.21|Specifying a block state is no longer required to use other optional arguments in the {{MC/Command|fill}}, {{MC/Command|setblock}} and {{MC/Command|clone}} commands. In [[Minecraft:Bedrock Edition 1.19.70|1.19.70]], a blank block state of {{MC/Code|[]}} had to be entered to use these optional arguments if no block state was to be specified in the command.}}
|{{HistoryLine||1.20.10|dev=Preview 1.20.10.20|Changed syntax of block states in commands to use equals instead of colon to more closely match {{el|java}}.|Block states with equals do not require a space to show auto-complete options in commands.}}
|{{HistoryLine||1.20.10|dev=Preview 1.20.10.20|Changed syntax of block states in commands to use equals instead of colon to more closely match {{MC/El|java}}.|Block states with equals do not require a space to show auto-complete options in commands.}}
}}
}}


== Behavior packs ==
== Behavior packs ==
{{empty section}}
{{MC/Empty Section}}


== Notes ==
== Notes ==
Line 2,135: Line 2,135:


== Navigation ==
== Navigation ==
{{Navbox Bedrock Edition}}
{{MC/Navbox Bedrock Edition}}


pt:Nivelamento da Edição Bedrock
pt:Nivelamento da Edição Bedrock
zh:基岩版扁平化
zh:基岩版扁平化

Latest revision as of 19:15, 9 April 2026

Template:Hatnote Template:Hatnote Script error: No such module "Exclusive". Template:Message boxTemplate:Article other Over multiple {{#vardefine: editions-text}}{{#vardefine:nosuffix}}{{#vardefine:nosuffix-1}}{{#vardefine:nosuffix+1}}{{#vardefine:nosuffix+2}}{{#fornumargs: argnum | argval | {{#vardefine:game-{{#var:argnum}}}}

       {{#vardefine: editions-editionname       |{{#var: argval}} }}
               {{#vardefine: editions-editionname-s     |{{#var: editions-editionname}}}}
               {{#vardefine: editions-editionname-l     |{{#var: editions-editionname-s}} Edition}}
               {{#vardefine: editions-linkname      |{{#var: editions-editionname-l}}}}{{#vardefine:game-args|earth mce dungeons mcd legends mcl education edu ee sm msm mcsm story sm1 msm1 mcsm1 story1 sm2 msm2 mcsm2 story2}}{{#vardefine: editions-text |
           {{#var: editions-text}} [[{{#var: editions-linkname}}|{{#var: editions-editionname-l}}]]
       }}
  }}{{#var: editions-text}} versions since 1.16.100, changes have been made to Minecraft:block and Minecraft:item IDs, block states, and the syntax of some Minecraft: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

  1. REDIRECT Template:Version

Template:Redr, 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 Minecraft: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. Template:HistoryTable

Behavior packs

  1. Redirect Template:Empty section

Notes

<references group="fn"/>

Navigation

Editions
Merged
Ports to consoles
Discontinued
Development
Version history
Technical
Creator
Add-ons
Multiplayer
Exclusive features
Blocks
Mobs
Effects
Unused
Removed

pt:Nivelamento da Edição Bedrock zh:基岩版扁平化