Official pages/Bedrock Edition flattening

From Minecraft Wiki
Jump to: navigation, search
Information icon.svg
This feature is exclusive to Bedrock Edition.
Information.svg
This is an official page documented for Mojang staff and maintained by the community.
Even though this page is official documentation, it is editable by anyone.

The developers intend to have both Java Edition and Bedrock Edition the same; in order to achieve that, Bedrock will need to modify a lot of values ​​of many blocks and items. 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, showing the changes Bedrock will need to make.

Blocks and Items[edit]

  1. 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 These blocks are unobtainable as items without add-ons or editing. They are only intended to be blocks.

Entity IDs[edit]

Biome IDs[edit]

Particle IDs[edit]

Iron Pickaxe.png
This section is a work in progress.
Please help by contributing to the completion of this section.

Sound Events[edit]

Block states[edit]

Bedrock has block states, but they aren't visible anywhere in the game aside from the game code.
A list of block states as of 1.13.0, compiled by the developers, can be found here: https://gist.github.com/SupremeMortal/b2f58ed1badc81c24db75b883b0cdfac

Painting Motives[edit]

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

Names[edit]

Commands[edit]

  • /clear [<data: int>] argument removed.
  • /clone [<tileData: int>] argument merged with ID and no longer allows metadata.
  • /execute detect [<data: int>] argument merged with ID and no longer allows metadata.
  • /fill [<tileData: int>] and [<replaceTileData: int>] arguments merged with ID and no longer allow metadata.
  • /give [<data: int>] argument removed.
  • /replaceitem [<data: int>] argument removed.
  • /setblock [<tileData: int>] argument merged with ID and no longer allows metadata.
  • /testforblock [<dataValue: int>] argument merged with ID and no longer allows metadata.

Loot Tables[edit]

  • set_data function removed.
  • set_data_from_color_index function removed.

Behavior Packs[edit]

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_stone.
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]

  • Entity models
    • Renamed to use the new ids.
  • Textures
    • 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 "leaves2.big_oak" for glowstone; 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 glowstone dust; 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.something.name (where "something" was an arbitrary name such as "MinecartRideable" for minecart; 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 "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")