Bedrock Edition 1.12.0

1.12.0 is an upcoming major update for Bedrock Edition with an unknown release date. It will add several new commands and command-related features, as well as expand upon the add-on and mapmaking aspects of the game.

Items

 * Camera
 * Has been re-added.
 * Can only be obtained with the command.

Command format

 * Gamerules
 * Added spawnradius gamerule.
 * Allows players to specify a radius circle for players to spawn in.
 * Added a new "Respawn Radius" option in the game settings.
 * Added sendcommandblockfeedback, maxcommandchainlength and commandblockoutput gamerules.
 * Are related to delay option for commands.
 * Added several new commands related to add-ons and mapmaking.

General

 * Dedicated servers
 * Enabled content logging on from a Bedrock Dedicated Server.
 * Item IDs


 * Item instance IDs can now be synchronized between clients and servers.
 * Seed picker
 * New seeds content.

Blocks

 * Seagrass
 * Updated the texture of seagrass to match Java Edition.
 * Command blocks
 * Added auto complete to command blocks.
 * Added a delay option to command blocks.
 * A delay can be added to the command block using the new field. The ticks for this delay are in redstone ticks.
 * Barrels
 * Now has its own section in the creative inventory, instead of under the chests category.
 * Cartography tables and lecterns
 * Adjusted and added UI tooltips for both blocks.

Mobs

 * Wandering traders and zombie villagers
 * Added new sounds.
 * Villagers
 * Villager trading UI no longer opens and closes if the player is standing too far away.
 * Clerics can now correctly pathfind to their job sites.
 * Villagers that are actively trading with players will no longer run and hide if the raid bell rings.
 * Added a sound to indicate when a villager does not want to trade, such as during a raid.
 * Cured villagers now keep the jobs they had before becoming a zombie.
 * Villager trading UI no longer opens and closes if the player is standing too far away.
 * Illager captain
 * Converting a normal pillager to a captain with the tag command now displays the banner correctly.
 * Illager captains now drop banners correctly even if the world is reloaded.
 * The Bad Omen effect is now only received when killing an illager captain, and not when dealing non-fatal damage with a bow or damage potion.

General

 * Add-ons
 * New items can now be added using add-ons.
 * Mob events can now be enabled and disabled in world templates.
 * Animations and particles can be added without being linked to entities.
 * Inventory, armor, and hand containers can be adapted through scripting.
 * Sound effects can now be triggered by animation events.
 * Added new executeCommand to the Scripting API.
 * Added Scripting events for interaction with items, for example:
 * Item picked up
 * Item dropped
 * Carried item changed
 * Added One-shot animation support, allowing the ability to execute a single animation on an entity.
 * Particle emitters can now trigger scripting events.
 * Updated documentation of actor events, to document client-side usage of actor events in resource packs.
 * "Add block" components now use JSON schemas.
 * Added a screen to view content log errors.
 * The log screen can be opened using, or by going to Settings and then Profile.
 * Added code to allow static validation scripts to be run locally.
 * Custom blocks can now be added through Scripting.
 * This is currently still a "work in progress" feature, and more functionality will be added in future updates.
 * Custom blocks can currently only be added through additional JSON scripting.
 * Custom blocks can only be placed with slash commands.
 * Added new data-driven particles:
 * Llama Spit
 * Large Explosions
 * Coloured Flames
 * Redstone Dust
 * Falling Dust
 * Lava
 * Enchanting Table
 * Conduit
 * Added new data-driven animations:
 * Wolves
 * Fang Attack
 * Arrows
 * Shulker Bullets
 * Bows
 * Water
 * Updated documentation to include a breaking changes section
 * Basic item related events have been exposed to the scripting API. This includes:
 * Basic inventory events have been exposed to the scripting API. This includes:
 * New block events and two new APIs have been included to query for blocks. This includes:
 * APIs
 * Events:
 * Allows the scripting API to get the result of a slash command.
 * Event data API:
 * Allows creators to create event data, register and pass it to the event function.
 * Updated demo pack.
 * Music still play when keyboard show up.
 * Event data API:
 * Allows creators to create event data, register and pass it to the event function.
 * Updated demo pack.
 * Music still play when keyboard show up.

Fixes

 * Crashes/Performance
 * Fixed several crashes that could occur during gameplay
 * Improved chunk loading performance in multiplayer
 * Further improvements to performance when using selectors with commands
 * Fixed a crash that could occur when switching players on Xbox
 * Cached resource packs no longer cause lag on Nintendo Switch
 * Fixed a crash that could occur when launching the game on some Windows 10 devices
 * Fixed a crash that could occur when certain interactive blocks (e.g. beds, chests, furnaces) are loading in when joining a Realm.
 * Fixed a crash that could occur when engaging in a fight with an Elder Guardian in an Ocean Monument
 * Fixed a crash that could occur when throwing a trident with Loyalty enchantment
 * Fixed a crash that could sometimes occur when exiting the game
 * General
 * Player permissions now apply correctly when more than one operator tries to adjust them
 * Arrows that are shot into blocks keep their position when reloading the world
 * Area of Effect clouds no longer try to spawn excessive numbers of particles when time of day is changed
 * Marketplace resource packs are now immediately applied after downloading in the world edit menu
 * The 'Always Day' toggle now correctly animates and shows the correct setting
 * Flowing water is no longer left behind after flowing over string
 * After the fishing_hook is killed by command the player can now cast the hook again without having to right click twice
 * The screen reader prompt no longer appears every time the player adjusts the network settings on Nintendo Switch
 * Removed an unnecessary Xbox Live sign-in notification


 * Gameplay
 * Marketplace offers page can now show more than 25 items
 * Items that are split between slots in the Villager trade window still count as a total trade amount
 * Blocks can once again be placed on unlit Redstone Ore
 * World settings now sync correctly between different Xbox devices
 * Only players who fought in a Raid see and receive the Hero effect in Realms now
 * Bells now ring when hit with splash and lingering potions
 * Mob spawners now only spawn mobs if the light level is below 7
 * Cocoa beans now break and drop when pushed by pistons
 * Fixed several related issues with End Gateway portals. These should now teleport the player to the correct safe location when used
 * Efficiency pickaxes now break packed ice at a faster rate
 * Players that are being healed can still be knocked back by TNT
 * Villagers now keep their job when cured
 * The Grindstone now correctly combines and repairs two damaged items
 * You can now interact with blocks with a charged crossbow on touch devices
 * The Bad Omen effect is now only received when killing a Pillager Captain, and not when dealing non-fatal damage with a bow or damage potion
 * Fixed various scenarios where certain blocks couldn't be placed until the game was restarted
 * World Generation
 * Fixed a bug on Dedicated servers and Realms which could cause the wrong block types to generate
 * Tweaked the number of job sites in villages


 * Mobs
 * Cured villagers now keep their jobs
 * Vindicators can now path correctly over carpet during Raids
 * The Wither no longer plays its spawning animation when reloading a world
 * Mobs will no longer path-find over brewing stands
 * Added sound to indicate when a Villager does not want to trade (during a Raid, for instance)
 * Pillager Captains now drop Banners correctly even if the world is reloaded
 * Mobs will now spawn on double slabs
 * Re-added zombie villager sounds
 * Mobs now longer get stuck when pathfinding on ladders
 * Added new Wandering Trader sounds
 * Converting a normal Pillager to a Captain with tag commands now displays the banner correctly
 * Evoker no longer moves too fast in "move to village" goal
 * Villagers that are actively trading with players will no longer run and hide if the raid bell rings
 * Clerics can now correctly pathfind to their jobsites


 * Blocks
 * Scaffolding can no longer be placed on conduit blocks (this matches Java now)
 * The bell now swings towards a player when it is hit (matching Java)


 * Items
 * Dropped items no longer prevent Mine Carts from being placed on Rails
 * Empty glass bottles will now stack correctly when removed from brewing stands
 * Shields no longer appear too bright in item frames
 * Fixed sea grass texture brightness
 * Barrel item is now in proper place in creative inventory


 * Graphical
 * Fixed a z-fighting texture issue on some Villager skins
 * Corrected the position of leads on Wolves
 * Noteblock particles now correctly correspond to the notes played
 * Fixed missing zombie villager skin
 * Farmland now has the correct side and bottom texture
 * Fixed door and trapdoor texture issues
 * Dyed leather horse armour colour no longer effects other horse armour


 * User Interface
 * Added controller tooltips for Lectern UI
 * Adjusted Cartography UI to fit Android screens when using Classic UI
 * Villager trading UI no longer opens and closes if the player is standing too far away
 * Added lectern UI controller tooltip


 * Add-Ons and Script Engine
 * Fixed a scripting bug that could cause the player to float
 * Pickblock (middle click) now works correctly on non-vanilla entities that have been added using add-ons
 * ScriptAttackComponent and ScriptCollisionBoxComponent now correctly retrieve updated data
 * Functions ran on a game loop now use an origin which has Game Master permissions, not Owner permissions
 * Added a new constructor parameter to the ServerCommandOrigin so that the Function Manager can create an instance with upgraded permissions