Features and Bug Fixes
Accessibility
- Gameplay subtitles (closed captions) should now function as expected
Blocks
- Bamboo Stalks no longer pop in as obviously, from a distance they have no transparency instead (like Sugar Cane and Cactus) unless on Simple graphics
Editor
- Fixed a bug that caused Selection/quick-move mode to get into a bad state if you tried to use “enter” to make a selection while in Quick Move mode
- Fixed an issue where opening the Vibrant Visuals pane and selecting a setting would not display the selected setting
- Fixed an issue when Quick Move was used on a large brush selection, the client would freeze and crash
- Fixed Vibrant Visual mode in the Editor not rendering water correctly
Graphical
- Fixed a bug that would sometimes allow sunlight to shine through walls, e.g. near cave entrances, in Vibrant Visuals mode
Input
- Fixed a bug on Windows where scrolling could cause the camera to move
Items
- Diamond Horse Armor now provides 2 points of toughness, while Golden Horse Armor provides none
Mobs
- Creaking attack animation is no longer cut short
- The Water Breathing effect now prevents the Nautilus from suffocating outside of water, consistent with its behavior for other aquatic mobs
- Drowned can now control the Zombie Nautilus they ride, allowing them to actively chase their target
- The Baby Zombie Horse can no longer be ridden
- The Baby Zombie Horse can no longer be equipped with a Saddle or Horse Armor
- The following undead mobs will no longer panic when hit
- Camel Husks
- Skeleton Horses
- Zombie Horses
Party System
- The new Party System is available in the social drawer for Preview! Create a party with your friends and follow the party leader from world to world
- The Party System is currently only on some devices and will be coming to more over time
Realms
- The description and storage bar labels under the “Free up space” popup dialog are now treated as two separate objects for narration instead of one
- For the Realms Edit World screen, the description of the Reset and Replace confirmation modals have been updated
Stability and Performance
- Fixed a bug where some low memory Android devices would crash at startup
Storage
- Fixed an issue on Windows where the
resource_packs and behavior_packs folders weren’t migrated to the new file directory - Temporary files on Windows will now write to
%LocalAppData%\\Temp\\Minecraft Bedrock Preview and %LocalAppData%\\Temp\\Minecraft Bedrock respectively
User Interface
- Changed Settings button on the Game Menu back to being a text button
- Newly bred and mounted baby Horses, Mules, and Donkeys now show the correct number of hearts when fully grown
- Fixed a misleading message shown when trying to sleep in a Bed
- Fixed a typo in the Minecoins section of Encyclopedia
- Fixed text inconsistency in the Navigation section of Encyclopedia
- Fixed typos in the Worlds section in Encyclopedia
Vanilla Parity
- The outline color of an active effect now changes if an ambient effect is replaced by an identical non-ambient effect, or vice versa
- Changed the updating logic for Mob Effects to be more aligned with Java Edition
Technical Updates
API
- Added
getComponents to Block into beta - Added
hasComponent to Block into beta
Biomes
- Enabled the Biome Replacement feature in the Nether
- Using Biome Replacement for Overworld and Nether for the same Biome is discouraged but not prohibited
- Biome Replacement in Nether can only be used with
minecraft:surface_builder of types: minecraft:overworld, minecraft:frozen_ocean, minecraft:capped, minecraft:the_end
Blocks
- Released the component
minecraft:connection_rule from experimental for block format versions 26.0 or higher - Released the component
minecraft:support from experimental for block format versions 26.0 or higher - The block component
minecraft:leashable can be used with format_version 26.0 and higher without the “Upcoming Creator Features” toggle
General
- Fixed an issue where development resource packs enabled globally would not reload when leaving and re-entering a world or using the
/reload all command - Added
minecraft:village_type biome component that determines the type of the village in the biome
Network Protocol
ActorDamageCause modified: deprecated ActorDamageCause::Dehydration
Stability and Performance
- Fixed a bug that was causing crashes when using the NPC component
User Interface
- Added
default_size_scales_to_ratio Boolean to image controls so that a size of “default” will resize to maintain the texture’s aspect ratio
Experimental Technical Updates
API
- Added the privilege with which a closure will be called to API metadata
- Adding
World.seed as a property to expose the world seed to beta
- Added before & after script events for when an entity picks up an item in the world
- Added class
EntityItemPickupAfterEvent to beta - Added class
EntityItemPickupBeforeEvent to beta - Added class
EntityItemPickupAfterEventSignal to beta - Added class
EntityItemPickupBeforeEventSignal to beta - Added interface
EntityItemPickupEventOptions to beta - Added interface
ItemFilter to beta - Added property
WorldAfterEvents.entityItemPickup to beta - Added property
WorldBeforeEvents.entityItemPickup to beta
Blocks
- Blocks can handle the entity
execute_event_on_home_block event via custom components in scripting, being beta features
system.beforeEvents.startup.subscribe(init => {
init.blockComponentRegistry.registerCustomComponent('sample:my_custom_block_component', {
onEntity: (e: BlockComponentEntityEvent) => {
if (e.name !== "sample:my_entity_named_event") return;
const block = e.block;
const source = e.entitySource;
...
},
});
});