Minecraft Release 1.12.0 - what's new?
Finally! The Minecraft Bedrock 1.12 update has officially rolled out to all platforms! This new release brings tons of new features for Add-ons and the Scripting API!
Official update description:
Many crashes were identified thanks to your reports at bugs.mojang.com — we can't list them all here, but we’ll highlight a few key fixes. The full changelog can be found at aka.ms/mcchangelogs. Share your feedback with us at feedback.minecraft.net, using the “Feedback” button in-game, or on our Discord at discord.gg/Minecraft.
+ Pickaxes with Efficiency now break Packed Ice faster.
+ Fixed a crash on Nintendo Switch when pausing and resuming the game (overall performance on Switch has been improved!).
+ Skins from the "Recent" section now correctly apply when selected.
+ Cached resource packs no longer negatively affect performance.
+ Eating food no longer incorrectly hides the first-person hand animation.
+ Mobs can now spawn on double concrete slabs.
Note: There's a known issue with HD texture packs on mobile devices — using them might cause the game to crash. Until this is fixed, please avoid using HD texture packs on mobile platforms. We hope to resolve this soon!
The full list of changes is provided below.
Changes:
- Increased frequency and volume of ambient mob sounds during raids to help players locate mobs more easily.
- Updated Wandering Trader sounds.
- Updated splash texts in the game menu.
- Updated the main menu panorama.
- The "Store" button has been renamed to "Marketplace."
- Added new options for Realm owners to manage player permissions.
For Mapmakers and Addon Creators:
- Updated resource and behavior pack templates and documentation are available at aka.ms/MinecraftAddons.
- Added a content log screen to catch errors. Enable it in the Profile settings or quickly open it with "CTRL + H".
- Content logging is now available for Bedrock Dedicated Server (BDS).
- Mob events can now be toggled using the '/mobevent' command.
- Single animations can now be triggered independently, overriding the entity’s current animation state.
- Animations and particles can now be created independently of entities.
- Sounds can now be triggered by animation events.
- Added auto-complete for command block input fields.
- Experimental: Custom Crafting Recipes
- Allows the creation of custom shaped, shapeless, and furnace recipes using JSON files.
- Recipe JSON files must be placed inside the behavior pack's designated folder.
- Experimental: Custom Biomes
- Experimental: Custom Items
- Items can now be added using behavior packs.
- Only some item components are currently available; more will be added in future versions.
- Food items are now data-driven and their JSON examples are included in the templates.
- Experimental: Custom Blocks
- New blocks can be added using behavior packs.
- Customization options for blocks are still somewhat limited.
- New Data-Driven Particles:
- Llama Spit
- Large Explosions
- Colored Flames
- Redstone Dust
- Falling Dust
- Lava
- Enchanting Table
- Conduit
- New Data-Driven Animations:
- Wolf
- Fang Attack
- Arrow
- Shulker Bullet
- Bow
- Water Movement
Script Engine Updates:
- Block API V0
- API Methods:
- getBlock(Ticking Area, x, y, z)
- getBlock(Ticking Area, PositionObject)
- getBlocks(Ticking Area, x min, y min, z min, x max, y max, z max)
- getBlocks(Ticking Area, Minimum PositionObject, Maximum PositionObject)
- Events:
- block_destruction_started
- block_destruction_stopped
- piston_moved_block
- player_destroyed_block
- player_placed_block
- API Methods:
- Item API V0:
- actor_acquired_item
- actor_carried_item_changed
- actor_dropped_item
- actor_use_item
- actor_equipped_armor
- Inventory API V0:
- inventory_container
- armor_container
- hand_container (includes both main-hand and off-hand slots)
- hotbar_container
- executeCommand API:
- Allows commands to be executed with callbacks without relying on events.
- Only works on the server-side (server scripts).
- Event Data API:
- Data is stored in objects passed to callbacks through the "data" field.
- Custom events must be registered using "registerEvent" before triggering.
More than 150 bugs were also fixed. You can review the full list of fixes at feedback.minecraft.net.
