Java Edition 1.13/Flattening

1.13 modified the IDs ​​of many blocks, items, biomes, particles, paintings, entities, statistics and sound events, removed numeric IDs, added and removed some block states, and changed NBT tags and display names. This change is known as "The Flattening". The contents of this page serve as a comparison between the identifiers of versions 1.12.2 and 1.13.

Block and Item IDs
Blocks and items that change their ID in any way also affect their statistics.

Entity IDs
Entities that change their ID in any way also affect their statistics.

Particle IDs
Particle IDs became namespaced (minecraft: in front) as well as changed the ID.

Painting Motives
Painting Motives became namespaced (minecraft: in front) as well as changed the ID.

Statistics

 * Changed to be namespaced
 * Everything on the "General" tab are now in the form of minecraft.custom:minecraft.something instead of stat.something, and "something" became lowercased and separated with underscores.
 * Mined blocks are now in the form of minecraft.mined:namespace.block_id instead of stat.mineBlock.something, where "something" was either the numeral id or namespace.block_id.
 * Broken items are now in the form of minecraft.broken:namespace.item_id instead of stat.breakItem.something, where "something" was either the numeral id or namespace.item_id.
 * Dropped items are now in the form of minecraft.dropped:namespace.item_id instead of stat.drop.something, where "something" was either the numeral id or namespace.item_id.
 * Used Items are now in the form of minecraft.used:namespace.item_id instead of stat.useItem.something, where "something" was either the numeral id or namespace.item_id.
 * Killed entities are now in the form of minecraft.killed:namespace.entity_id instead of stat.killEntity.something, where "something" was the pre-1.11 entity id.
 * Also now exists for all entities, not just entities with spawn eggs.
 * Killed by entities are now in the form of minecraft.killed_by:namespace.entity_id instead of stat.entityKilledBy.something, where "something" was the pre-1.11 entity id.
 * Also now exists for all entities, not just entities with spawn eggs.
 * Merged the blocks and items tabs.

NBT Data

 * Items


 * Damage in the root of the item data removed.
 * Damage added in the tag tag, only used for durability.
 * map integer added in the tag tag, for maps.
 * Base of Shields has the colors in the opposite order for consistency.
 * ench for enchantments got renamed to Enchantments.
 * Enchantment Ids in Enchantments and StoredEnchantments now use the string ids.


 * Entities


 * CollarColor of Wolves has the colors in the opposite order for consistency.
 * carried and carriedData of Endermen merged into carriedBlockState.
 * inTile and inData of Arrows and Spectral Arrows merged into inBlockState.
 * DisplayTile and DisplayData of Minecarts merged into DisplayState.
 * Block and Data of Falling Blocks merged into BlockState.
 * ParticleParams1 and ParticleParams2 from Area Effect Clouds removed, merged with Particle (same formatting as in the command).


 * Blocks


 * Flower Pot Block Entity removed.
 * Note Block Block Entity removed.
 * BlockId and BlockData of Moving Pistons merged into blockState.
 * Base from Banners removed.
 * Rot from Skulls and Heads removed.
 * Color of Banner's and Shield's Patterns has the colors in the opposite order for consistency.
 * Record of Jukeboxes removed.

Commands

 * [ ] argument removed.
 * [ ] argument merged with ID and no longer allows metadata.
 * (now ) [ ] argument merged with ID and no longer allows metadata.
 * [ ] and [] arguments merged with ID and no longer allow metadata.
 * [ ] argument removed.
 * [ ] argument removed.
 * [ ] argument merged with ID and no longer allows metadata.
 * [ ] arguments merged with name and formatted as block_id[states] and item_id.

Advancements

 * icon's data removed.
 * item condition's data removed.

Loot Tables

 * set_data function removed.

Game Assets

 * Models
 * Renamed to use the new ids.
 * Block state files
 * Renamed to use the new ids.
 * "normal" for blocks without block states changed to an empty string ("").
 * Item Frames now have "map=false" instead of "normal" and "map=true" instead of "map".
 * Model references no longer start at the models/block/ folder, but instead at models/.
 * Textures
 * Renamed to use the new ids.
 * Renamed the blocks folder to block.
 * Renamed the items folder to item.
 * Recipes
 * Renamed to use the new ids.
 * Advancements
 * Recipe advancements renamed to use the new ids.
 * Language files
 * Block translation keys are now in the form of block.namespace.block_id instead of tile.something.name (where "something" was an arbitrary name such as "lightgem" for glowstone; for instance "tile.lightgem.name": "Glowstone" has been replaced with "block.minecraft.glowstone": "Glowstone")
 * Item translation keys are now in the form of item.namespace.item_id instead of item.something.name (where "something" was an arbitrary name such as "yellowDust" for glowstone dust; for instance "item.yellowDust.name": "Glowstone Dust" has been replaced with "item.minecraft.glowstone_dust": "Glowstone Dust")
 * Entity translation keys are now in the form of entity.namespace.entity_id instead of entity.something.name (where "something" was an arbitrary name such as "MinecartRideable" for minecart and used to be its ID before Java Edition 1.11; for instance "entity.MinecartRideable.name": "Minecart" has been replaced with "entity.minecraft.minecart": "Minecart")
 * Enchantment translation keys are now in the form of enchantment.namespace.enchantment_id instead of enchantment.something (where "something" was an arbitrary name such as "waterWorker" for Aqua Affinity; for instance "enchant.waterWorker": "Aqua Affinity" has been replaced with "enchantment.minecraft.aqua_affinity": "Aqua Affinity")
 * Effect translation keys are now in the form of effect.namespace.effect_id instead of effect.something (where "something" was an arbitrary name such as "digSlowDown" for Mining Fatigue; for instance "effect.digSlowDown": "Mining Fatigue" has been replaced with "effect.minecraft.mining_fatigue": "Mining Fatigue")
 * General statistic translation keys are now in the form of stat.namespace.statistic_id instead of stat.statisticId (where "statisticId" was the statistic name with capitalization such as "playOneMinute" for Time Played; for instance "stat.playOneMinute": "Time Played" has been replaced with "stat.minecraft.play_one_minute": "Time Played")
 * Statistic information translation keys are now in the form of stat_type.namespace.statistic_type instead of stat.statisticType (where "statisticType" was the statistic type with capitalization such as "entityKills" for killed mobs; for instance "stat.entityKills": "You killed %s %s" has been replaced with "stat_type.minecraft.killed": "You killed %s %s")

History
Versionen/Vollversion 1.13/Metadaten-Entfernung 1.13/Aplanissement Java Edition 1.13/平坦化 Java版1.13/扁平化