Minecraft Wiki:Bedrock Edition flattening

Jump to navigation Jump to search
This Minecraft Wiki page is about changes which would need to be made to Bedrock Edition for its flattening to match Java Edition. For the changes made so far under The Flattening, see Bedrock Edition Flattening.
This feature is exclusive to Bedrock Edition.
 
This page was formerly used to gather information for use by Mojang staff, but is not used by them anymore.
 
Mojang has stated they consider this information anecdotal and have no particular plans to use it. It's being kept in case wiki readers still find it useful.

The developers intend to have both Java and Bedrock editions the same; in order to achieve that, the values of many blocks and items are to be modified in Bedrock Edition. This process is known as "The Flattening" (see Java Edition's flattening). The contents of this page serve as a comparison between Java and Bedrock editions, showing the changes to Bedrock Edition that will need to be made.

All instances of string IDs would be namespaced, and the namespace optional. (Default namespace is minecraft:.) And all alias IDs would be completely removed.

Education Edition blocks would be moved to their own namespace, education:, distinct from minecraft:.

  1. Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic This block is unobtainable as an item without add-ons or editing. It is only intended to be a block.
  2. Jump up to: a b In Java Edition ominous banners are actually a white banners with several patterns applied, rather than its own banner, so this includes the ominous banner too.
  3. Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg ID will use the education: namespace
  1. In Java Edition they differ only in-memory, not a separate ID. (That the field isn't saved to NBT is a bug.)
  2. Jump up to: a b c d e f ID will use the education: namespace
  1. Jump up to: a b ID will use the education: namespace
  1. Jump up to: a b c d e f g h i j k l m n o p q r s t Due to most sub-biomes having been removed in Java Edition in 1.18 (and from Bedrock Edition's natural generation), this biome will be removed instead.
This section is a work in progress.
 
Please help expand and improve it. The talk page may contain suggestions.
This section is a work in progress.
 
Please help expand and improve it. The talk page may contain suggestions.
  1. 16-25 are unused
  2. Jump up to: a b c 0-1 are unused
  3. 3-15 are unused
  4. 4-15 are unused
  5. Jump up to: a b c d unknown is unused
  6. 6-15 are unused
  7. Jump up to: a b 0 is unused
  8. unused
  9. 2-15 are unused
  10. 6-9 are unused
  11. 1 is unused
  12. 4-15 are unused when attached to a wall

Painting motives have to become namespaced (minecraft: in front) as well as change their IDs.

  • set_data function removed.
  • set_data_from_color_index function removed.

Behavior packs[edit source]

Attributes
  • spell_effects renamed to status_effects.
Components
  • addrider renamed to add_rider.
  • breathable
    • non_breathe_blocks renamed to non_breathable_blocks.
  • color2 renamed to secondary_color.
  • damage_over_time
  • foot_size renamed to step_size.
  • projectile
    • semi_random_diff_damage renamed to semirandom_diff_damage.
  • shooter
    • def renamed to entity_definition.
  • tamemount renamed to tame_mount.
    • attempt_temper_mod renamed to increase_temper.
      • temperMod renamed to increase_temper.
  • teleport.
    • light_teleport_chance renamed to daylight_teleport_chance.
  • timer.
    • randomInterval renamed to random_interval.
AI goals
  • behavior.dragonchargeplayer renamed to behavior.dragon_charge_at_player.
  • behavior.dragondeath renamed to behavior.dragon_death.
  • behavior.dragonflaming renamed to behavior.dragon_flaming.
  • behavior.dragonholdingpattern renamed to behavior.dragon_holding_pattern.
  • behavior.dragonlanding renamed to behavior.dragon_landing.
  • behavior.dragonscanning renamed to behavior.dragon_scanning.
  • behavior.dragonstrafeplayer renamed to behavior.dragon_strafe_at_player.
  • behavior.dragontakeoff renamed to behavior.dragon_take_off.
  • behavior.dragonchargeplayer renamed to behavior.dragon_charge_at_player.
  • behavior.dragonchargeplayer renamed to behavior.dragon_charge_at_player.
  • behavior.ocelotattack renamed to behavior.ocelot_attack.
  • behavior.pickup_items renamed to behavior.pick_up_items.
  • behavior.silverfish_merge_with_stone renamed to behavior.silverfish_infest_block.
Filters
  • has_ability
    • value
      • flySpeed renamed to fly_speed.
      • instaBuild renamed to instant_build.
      • mayfly renamed to may_fly.
      • walkSpeed renamed to walk_speed.
      • worldbuilder renamed to world_builder.
  • is_color
    • value
      • light_green renamed to lime.
      • silver renamed to light_gray.

Game assets[edit source]

  • Entity models
    • Renamed to use the new ids.
  • Textures
    • Renamed to use the new ids.
    • particles.png, (including campfire_smoke.png, soul.png, cherry_petal_atlas.png, sculk_charge.png, sculk_charge_pop.png, sculk_soul.png and sonic_explosion.png) icons.png, map_icons.png, gui.png, gui2.png and kz.png will be split into constituent files.
      • In addition, effect icons will be given a dedicated folder, and old effect texture folders and files removed.
  • 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 "leaves2.big_oak" for dark oak leaves; for instance "tile.leaves2.big_oak.name": "Dark Oak Leaves" has been replaced with "block.minecraft.dark_oak_leaves": "Dark Oak Leaves")
    • 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 "skull.creeper" for creeper skull; for instance "item.skull.creeper.name": "Creeper Head" has been replaced with "item.minecraft.creeper_head": "Creeper Head")
    • Entity translation keys are now in the form of entity.namespace.entity_id instead of entity.entity_id.name (for instance "entity.pillager.name": "Pillager" has been replaced with "entity.minecraft.pillager": "Pillager")
    • 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 "enchantment.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 potion.something (where "something" was an arbitrary name such as "digSlowDown" for mining fatigue; for instance "potion.digSlowDown": "Mining Fatigue" has been replaced with "effect.minecraft.mining_fatigue": "Mining Fatigue")