Minecraft: Bedrock 26.20.22 Changelog
Features and Bug Fixes
Accessibility Features
- Damage tilt slider now affects rotation of player’s hands
Accounts
- Fixed issue where large values for player profile stats are incorrectly displayed
General
- Fixed most cases where offline multiplayer would load infinitely
- Fall damage audio effects now trigger when the entity hits the ground
Graphical
- Fixed an issue that caused mushrooms on the back of mooshrooms to have incorrect illumination
- Fixed an issue that prevented per-biome directional light orbital offset provided by resource packs from being applied in Vibrant Visuals. Such offset can be provided through the field “orbital_offset_degrees” in lighting configuration files.
Graphics
Adding vibrant visual support for the following:
- Shelf blocks
- Nautilus Armors
- Happy Ghast Ropes
- Music Disc: Lava Chicken
- Music Disc: Tears
Updated MERS texture for Baby Lazy Panda
Items
- Golden Dandelion growth particles now emit from above Baby Mobs instead of from inside them
Marketplace
- Fixed an issue where free trials were incorrectly being advertised for Marketplace Pass and Realms Plus on Nintendo Switch and Nintendo Switch 2 platforms
Mobs
- Baby Camel hitbox size increased to match model geometry
- The baby humanoid Chestplate Armor is now centered on the mob
- Baby Hoglin hitbox size increased to match model geometry
- Baby Zoglin hitbox size increased to match model geometry
- Adjusted the hitboxes for the following mobs, to better match Java:
- Baby Villager
- Baby Zombie Villager
- Baby Zombie
- Gurgle
- Baby Husk
- Baby Piglin
- Baby Zombie Piglin
- Baby Squid
- Baby Glow Squid
- Baby Fox
- Adult Chicken
Party System
- The Party System has been upgraded! It now features text chat with your party members that you can access through the Social Drawer. Party Text Chat is separate from in-game world chat and travels with you from world to world. You can also travel with your party into Realms and supported featured servers.
- The Party System is now on Xbox, Windows, iOS, and Android! It will be coming to more device platforms over time
- Party members will only follow the party leader into a Realm if they are already a member of that Realm
Realms
- Introducing Realms Admin role. Owners can grant more authority to members. Find it in the new Realm Hub.
- Added Realms Hub, bringing together world management, member activity, settings and more, in one unified place. Some screens are still JSON as there’s an ongoing migration of UI screens to OreUI in this area.
- Migrated pack management in the Realm edit world screen to OreUI.
- Support added to join Realms with a Party.
- Fixed issue where player can be softlocked trying to join a realm they’re not a member of.
Stability and Performance
- Fixed realms region bindings crash when indexing out of bounds region data
- Fixed a crash that can occur when prompted about extra Joy-Con controllers that are connected
User Interface
- We have added multiple new settings for closed captions which allow players to control how long they are displayed, the location they appear in, and toggle if certain sounds should be hidden (the players own sounds, ambient noises, etc.)
- Fixed incorrect UI scales when changing resolution
World Generation
- It is now possible to generate single biome Dripstone Cave worlds
Technical Updates
AI Goals
- Made schemas for the following goals stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.20 and newer.
minecraft:behavior.hoverminecraft:behavior.lay_downminecraft:behavior.mount_pathing
- Made schemas for the following goals stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.20 and newer.
minecraft:behavior.move_through_villageminecraft:behavior.move_to_random_blockminecraft:behavior.move_towards_target
- Added “on_pickup_item_start” and “on_pickup_item_end” to “minecraft:behavior.pickup_items”
API
- Added
Observable.toJSONto@minecraft/serverbeta so that observables can be easily be stringified withJSON.stringify. - Added the pack name to Error content log lines.
- Added
localeproperty toClientSystemInfothat provides the player’s selected language (e.g., en_US, fr_FR, ja_JP)
DDUI
- Added
DataDrivenScreenClosedReasonto@minecraft/server-uibeta. - Replaced
MessageBoxResult.wasShownwithMessageBoxResult.closeReasonwhich is aDataDrivenScreenClosedReason. - Changed return type of
CustomForm.show(): Promise<boolean>toPromise<DataDrivenScreenClosedReason>. - Added
FormCloseError,PlayerLeftError,ServerShutdownErrorto@minecraft/server-uibeta for use withCustomFormandMessageBox.
Audio
- Fixed an issue where content packs that override entity sound events without defining variants could incorrectly clear the variant key from the base sounds.json, causing content warnings during loading.
Blocks
- Custom blocks will no longer have darker shade when occluded by a small set of vanilla blocks like the minecraft:kelp.
- Blocks that use the “flower_pottable” component without the “geometry” and “minecraft:material_instances” components will now generate a content error
Editor
- Updated outdated tooltip for 2-point select checkbox in Selection Tool
- Updated how incomplete 3-point select volumes are handled by Selection Tool
- Switching between tools now clears the incomplete 3-point select volume
- Deselect (Ctrl+D) correctly clears the incomplete 3-point select volume and no longer logs an error
- Fill (Ctrl+F) correctly ignores the incomplete 3-point select volume and no longer logs an error
- Fixed label values for the ‘Deselect’ and ‘Delete Instance’ shortcuts for the layout instance editor.
- Fixed tooltips for the mode selectors for the layout instance editor.
- Fixed issue in 3-point selection mode where single-clicking to create a volume didn’t finalize it, preventing further actions on it.
- Fixed a bug that caused the Test World panel to not open when the menu item was clicked
- Added Ignore Air Blocks toggle to Paste Preview, allowing air blocks in the clipboard to be excluded from the paste operation
Entity Components
- Add
minecraft:spawn_on_deathComponent for spawning entities when an entity perishes.entity_to_spawn(optional) What entity to spawn, defaults to owning entity when not setspawn_method(optional) Spawn method. born, spawned, or summoned, defaults to spawned when not setspawn_amount(optional) How many entities to spawn, defaults to 1 when not setinherit_parent_name(optional) If true, the entity will inherit the name of the parent entity, defaults to true when not setadditional_spawn_range(optional) Additional random range of entities to spawn, defaults to 0, 0 when not set
##Items
- Fixed furnace recipe categorization so custom items using
minecraft:block_placerwithreplace_block_itemare correctly treated as block recipes.
Scripting
- Added
CustomTexturetype to betatextureBoundsListin theWaypointTextureSelectornow has the option of passing in aCustomTexturewith a specified path, height, and width
Stability and Performance
- Fixed a crash that may occur when suspending title while “Syncing user data” UI is displayed
Experimental Technical Updates
API
- Added two functions to
DedicatedServerUtilsof@minecraft/server-adminin beta- Added
reloadScriptingConfig()to reload scripting configuration files from disk - Added
reloadPermissions()to reload the sever permissions file from disk - Added
reloadCDNConfig()to reload cdn configuration files from disk
- Added
- Added
backfaceVisibleproperty toDebugTextin the@minecraft/debug-utilitiesmodule. . - Added
backfaceVisibleproperty toTextPrimitivein the@minecraft/servermodule. . - Added
textBackfaceVisibleproperty toDebugTextin the@minecraft/debug-utilitiesmodule. . - Added
textBackfaceVisibleproperty toTextPrimitivein the@minecraft/servermodule. . - Added new property
maxShapestoPrimitiveShapesManager. - Changed the maximum number of
PrimitiveShapeobjects to 1000. - Changed the maximum length of the
textparam ofsetTextonTextPrimitive, to 128. - Changed the min and max scale value of
PrimitiveShapeobjects to -1000 and 1000 respectively.
Blocks
- Added snow_log_no_collision behavior to precipitation_behavior in minecraft:precipitation_interactions component. This behavior will allow creators to specify whether snow should cover their custom block or not.
- Fixed trait
minecraft:multi_blocknot loading properly with modern block definition loader
Graphical
- Fixed an issue where the RenderDragon Features for Creators Experimental resource pack would override other resource packs on the stack
- Fixed an issue where point lights were over exposed at their center
- This behavior can be replicated using emissive textures if desired
- Under the RenderDragon Features for Creators Experiment
- Migrated colored block light storage to the GPU
- There may be new artifacts with light leaking through or around blocks
- Colored block lights now influence Volumetrics
- Migrated colored block light storage to the GPU
