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, as well as add block states. 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 This block has no item form.

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.

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

Sound Events[edit]

Metadata to Block states[edit]

Help needed
Bedrock has block states, but they aren't visible anywhere in the game aside from the game code; I requested a list of all current block states from the devs, but still no reply, if anybody knows of the list, please put it on the talk page.

Painting Motives[edit]

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

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

Names[edit]

NBT Data[edit]

Iron Pickaxe.png
This section is a work in progress.
Please help by contributing to the completion of this section.
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
Blocks
  1. a b c d e This tag will change to a compound format with {Name:"block_id",Properties:{state:"value"}}

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]

Components
  • addrider renamed to add_rider.
  • ageable
    • feedItems renamed to feed_items.
  • angry
    • broadcastAnger renamed to broadcast_anger.
    • broadcastRange renamed to broadcast_range.
  • boostable
    • boost_items
      • replaceItem renamed to replace_item.
  • breathable
    • breatheBlocks renamed to breathable_blocks.
    • breatheAir renamed to breathe_air.
    • breatheLava renamed to breathe_lava.
    • breatheSolids renamed to breathe_solids.
    • breatheWater renamed to breathe_water.
    • generatesBubbles renamed to generates_bubbles.
    • inhaleTime renamed to inhale_time.
    • nonBreatheBlocks renamed to non_breathable_blocks.
    • suffocateTime renamed to suffocate_time.
    • totalSupply renamed to total_supply.
  • breedable
    • allowSitting renamed to allow_sitting.
    • breedCooldown renamed to breed_cooldown.
    • breedItems renamed to breed_items.
    • breedsWith renamed to breeds_with.
      • babyType renamed to baby_type.
    • extraBabyChance renamed to extra_baby_chance.
    • inheritTamed renamed to inherit_tamed.
    • requireTame renamed to require_tame.
  • color2 renamed to secondary_color.
  • damage_over_time
    • damagePerHurt renamed to damage_per_hurt.
    • timeBetweenHurt renamed to time_between_hurt.
  • explode
    • causesFire renamed to causes_fire.
    • destroyAffectedByGriefing renamed to destroy_affected_by_griefing.
    • fireAffectedByGriefing renamed to fire_affected_by_griefing.
    • fuseLength renamed to fuse_length.
    • fuseLit renamed to fuse_lit.
    • maxResistance renamed to max_resistance.
  • foot_size renamed to step_size.
  • lookat renamed to look_at.
    • mAllowInvulnerable renamed to allow_invulnerable.
    • searchRadius renamed to search_radius.
    • setTarget renamed to set_target.
  • nameable
    • allowNameTagRenaming renamed to allow_name_tag_renaming.
    • alwaysShow renamed to always_show.
  • projectile
    • angleoffset renamed to angle_offset.
    • catchFire renamed to catch_fire.
    • critParticleOnHurt renamed to crit_particle_on_hurt.
    • destroyOnHurt renamed to destroy_on_hurt.
    • fireAffectedByGriefing renamed to fire_affected_by_griefing.
    • hitSound renamed to hit_sound.
    • isdangerous renamed to is_dangerous.
    • onFireTime renamed to on_fire_time.
    • potionEffect renamed to potion_effect.
    • reflectOnHurt renamed to reflect_on_hurt.
    • semirandomdiffdamage renamed to semirandom_diff_damage.
    • shootSound renamed to shoot_sound.
    • shoottarget renamed to shoot_target.
    • shouldbounce renamed to should_bounce.
    • splashPotion renamed to splash_potion.
    • splashRange renamed to splash_range.
    • uncertaintyBase renamed to uncertainty_base.
    • uncertaintyMultiplier renamed to uncertainty_multiplier.
  • shooter
    • auxVal renamed to potion_effect.
    • def renamed to entity_definition.
  • spell_effects renamed to status_effects.
  • tamable
    • tameItems renamed to tame_items.
  • tamemount renamed to tame_mount.
    • attemptTemperMod renamed to increase_temper.
    • autoRejectItems renamed to reject_items.
    • feedItems renamed to feed_items.
      • temperMod renamed to increase_temper.
    • maxTemper renamed to max_temper.
    • minTemper renamed to min_temper.
  • teleport.
    • darkTeleportChance renamed to darkness_teleport_chance.
    • lightTeleportChance renamed to daylight_teleport_chance.
    • maxRandomTeleportTime renamed to max_random_teleport_time.
    • minRandomTeleportTime renamed to min_random_teleport_time.
    • randomTeleportCube renamed to random_teleport_cube.
    • randomTeleports renamed to random_teleports.
    • targetDistance renamed to target_distance.
  • 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")