Minecraft: Bedrock 26.10.20 Changelog
Features and Bug Fixes
Drop 1 2026
Mobs
- Updated the models and textures of the following Baby Mobs:
- Axolotl
- Added new baby-specific animations for the Axolotl
- Dolphin
- Donkey
- Horse
- Mule
- Skeleton Horse
- Zombie Horse
- Glow Squid
- Squid
- Turtle
- Axolotl
Baby Mobs
- Applied pack versioning to the new baby mobs
- This fixes issues related to custom resource packs interacting with the baby mobs.
- Updated MERS of the baby tamed Wolf
Achievements
- Fixed the issue preventing some item related achievements from being obtained.
Sounds
- Baby horse and baby Chicken now have custom sounds
Gameplay
- Cooldowns on custom items now visualize correctly
Input
- Fixed an issue on Windows where the mouse highlight appeared in game when “Show location of pointer when I press the CTRL key” option was enabled in Windows settings
- Fixed an issue on Windows where the system’s ClickLock mouse setting was not recognized
Items
- Combining an Enchanted Shield with an Illager Banner now correctly transfers the enchantments to the crafted Illager Banner Shield
Mobs
- Baby Polar Bear no longer becomes hostile towards the player
- The movement of Boats, Horses, Donkeys, and Mules is now as responsive as it used to be before the release of the Mounts of Mayhem game drop
- Boats’ paddle animation no longer glitches when paddling backwards
- Zombie Horses can no longer catch fire while in water
- Added missing texture for the tamed woods version of the new baby Wolf
- Ghast’s no longer display old face textures while shooting fireballs
- Fixed incorrect allele range syntax for the Panda and Goat
Character Creator
- Selected appearance should no longer reset to 3rd appearance at times upon starting up the client
Realms
- Added message and logic for error joining realm whose owner is banned.
Saves
- Ensure worlds created after signing out are saved to the new Users\Shared directory on Windows.
Sound
- Baby wolves now correctly play baby variant sounds
Stability and Performance
- Fixed an issue where marketplace textures would be cached when re-entering worlds and could potentially degrade performance on some platforms
Switch
- Reduce audio delays when entering a world
User Interface
- Fixed screen narration reading previously typed chat messages letter by letter when context changed
- Added button enumeration narration to the death screen when text to speech is enabled
- Text input fields now support arrow key navigation between lines and keyboard shortcuts such as Ctrl+V on Android
- Text input fields in Ore UI now support mouse caret positioning and selection on Android
- Improved chat auto scroll behavior to allow reading older messages during high frequency chat
- Player is now able to change time using the “Time” button in the chat/command window when “Always Day” option is enabled
- Added new registry keys so the Preview and Retail games don’t share each other’s previous window size and position
- Fixed the Bed and Death screens fading animations
Technical Updates
AI Goals
- Migrated “minecraft:behavior.ocelotattack” (‘_’ misname is legacy and cannot safely be changed).
- We will fail to load an entity json that has invalid data in versions 1.26.0 and newer.
- 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.10 and newer. Also unified and updated documentation for the following goals
minecraft:behavior.drop_item_forminecraft:behavior.fertilize_farm_blockminecraft:behavior.harvest_farm_blockminecraft:behavior.inspect_bookshelfminecraft:behavior.lay_egg
- Float Range field
time_of_day_rangeinminecraft:behavior.drop_item_fornow only accepts an object withminandmaxvalues. Other formats will fail to parse - Field
lay_secondsinminecraft:behavior.lay_eggnow only accepts numbers greater than or equal to 0
API
- Generate JSON metadata for molang queries available in the game
- Released
@minecraft/serverversion 2.6.0 - Added
@minecraft/serverversion 2.7.0-beta - Released
Block.getComponentsandBlock.hasComponentinto 2.6.0. - Released
EntityHealBeforeEventfrombetatov2.6.0 - Released
EntityHealAfterEventfrombetatov2.6.0 - Released
EntityHealCausefrombetatov2.6.0 - Released
EntityHealSourcefrombetatov2.6.0 - Released
EntityHealEventOptionsfrombetatov2.6.0 - Released
EntityHealBeforeEventSignalfrombetatov2.6.0 - Released
EntityHealAfterEventSignalfrombetatov2.6.0 - Released
WorldBeforeEvents.entityHealfrombetatov2.6.0 - Released
WorldAfterEvents.entityHealfrombetatov2.6.0 - Released
EntityHurtBeforeEventfrombetatov2.6.0 - Released
EntityHurtBeforeEventOptionsfrombetatov2.6.0 - Released
EntityHurtBeforeEventSignalfrombetatov2.6.0 - Released
WorldBeforeEvents.entityHurtfrombetatov2.6.0 - Released
EntityHurtAfterEventOptionsfrombetatov2.6.0 - Released change of
EntityHurtAfterEventSignalto useEntityHurtAfterEventOptionsfrombetatov2.6.0 - Released
EntityItemPickupAfterEventfrombetatov2.6.0 - Released
EntityItemPickupBeforeEventfrombetatov2.6.0 - Released
EntityItemPickupEventOptionsfrombetatov2.6.0 - Released
ItemFilterfrombetatov2.6.0 - Released
EntityItemPickupAfterEventSignalfrombetatov2.6.0 - Released
EntityItemPickupBeforeEventSignalfrombetatov2.6.0 - Released
WorldAfterEvents.entityItemPickupfrombetatov2.6.0 - Released
WorldBeforeEvents.entityItemPickupfrombetatov2.6.0 - Moving
world.getSeedtostable - Moving
query.get_level_seed_based_fractionout from behind theUpcoming Creator Featurestoggle
@minecraft/server-net
Added addional error types for HTTP requests:
HttpRequestBodyTooLargeError– Request body exceeds configured limitHttpRequestLimitExceededError– Concurrent request limit reachedHttpRequestNotAllowedError– Request targets a URI not in the allow listHttpsOnlyError– HTTPS required but non-HTTPS URI provided
Blocks
- Blocks using the
minecraft:corner_and_cardinal_directionvalue ofminecraft:placement_directionnow will correctly form inner corners when there are other stairs next to them - Fixed rotation issue for blocks in item frames that use
"minecraft:geometry.full_block"for Json"format_version" >= 1.26.0
Commands
- Fixed an issue where the “/reload all” command would not reload packs outside of the development folders.
Components
- Replaced the “simulate_waves” field of the “minecraft:buoyant” component with the new “movement_type” field
- The “movement_type” field accepts one of three values:
- “waves”, makes the entity move up and down based on its speed (default value)
- “bobbing”, makes the entity move up and down at a constant pace
- “none”, doesn’t do anything
- The “big_wave_probability” and “big_wave_speed” fields are only used when “movement_type” is set to “waves”
- The “movement_type” field accepts one of three values:
- Added a “can_auto_step_from_liquid” field to the “minecraft:buoyant” component
- Defines whether the entity can move out of a liquid block to a neighboring solid block if pushed against it
Dedicated Server
- Added HTTP configuration capabilities for the
@minecraft/server-netscripting module on dedicated servers. Server operators can now configure HTTP request limits and restrictions via thepermissions.jsonfile. All of the configurable options are optional. If not specified, limits for the particular setting will not be enforced. Example config:.\config\<module_id>\permissions.json
{
"allowed_modules": [
...
"@minecraft/server-net"
],
"module_permissions": {
"@minecraft/server-net": {
"allowed_uris": [
"https://example.com/",
],
"force_https": true,
"max_body_bytes": 1048576,
"max_concurrent_requests": 1,
"session_headers": {
"session-data": "abc123"
}
}
}
}
Editor
- Added variant and layout section support for
IListPanePropertyItemAPI - Added
IStringPropertyItemAPI will now support multiline string ifmultilineHeightoptional property is defined - Added
hasClearButtonoptional API property toIStringPropertyItemOptionsfor modifying clear button visibility - Added a feature to keep player data on export for any player that had previously played in that world.
- Added an option to creator options to enable or disable editor metrics collection. Those metrics can be viewed in the VSCode live diagnostics view.
- Added an option to the Bedrock Dedicated Server configuration to enable or disable editor metrics collection when running an Editor server
- Updated Selection Tool to displays toast notifications when Quick Actions (Fill, Delete) or Trim Actions (Trim Selection, Remove Air, Hollow) cannot be performed due to no selection or when they result in no changes
- Updated jigsaw tool to save registry when the editor is closed or tool is changed.
- Updated API type
ListPaneSlotLayouttoListPaneSlotConfiguration, and updatedIListPanePropertyItemOptionspropertylayouttoslotConfig - Fixed bug that player cannot select any volumes using Enter key while in Line Tool
- Fixed bug that “New from Clipboard” button is inactive outside of Paste Preview tool
- Fixed a bug causing the tutorial dimmer to render misaligned relative to the viewport
- Fixed a bug where the flood tool would not close the modal dialog when block change limit was exceeded.
- Fixed a bug with the Apply Flood keybinding.
- Fixed changing between Crosshair and Tool modes to no longer cause world geometry to get re-created
- Improved performance of Editor in Vibrant Visuals mode by preventing extra deferred rendering call.
Features
- Fixed feature loading to allow for sub-directories and any filename, will now only use identifier in JSON.
General
Fixed an issue where ‘minecraft://?addExternalServer’ and other similar URIs might not work when containing URL-encodable characters.
Graphical
- The colored block lighting feature is no longer restricted to the Render Dragon Features for Creator Experiment
- To enable this feature, PBR resource packs must include a local_lighting.json with
static_lightentries. Blocks that do not have astatic_lightandlight_colorspecified via a provided resource pack will be treated as non-colored lighting and use the standard uniform light color.
- To enable this feature, PBR resource packs must include a local_lighting.json with
- Static colored lighting on flowing lava and other blocks no longer appears too dark in Vibrant Visuals.
- Adding
static_lightshading to data driven entities in Vibrant Visuals. - Added
static_lightshading to more entities and items in Vibrant Visuals. - Static colored lighting no longer leaks through corners in Vibrant Visuals.
- Adjusted the light attenuation of static colored block lighting to be less intense
- Fixed issue with z-fighting on the Brewing Stand and Stonecutter on PlayStation in certain lighting conditions.
- Custom blocks with ambient occlusion disabled do not have the occasional black vertex issue anymore
- Improve ambient occlusion for blocks using a custom geometry
- Items being quickly moved between inventory slots now have the back of their faces rendered too
- Fixed issue that caused the spyglass full screen effect to brighten the scene in Vibrant Visuals.
- Fixed an issue that caused the End Portal to have invisible panels in Vibrant Visuals.
- Removed ESSL_300 shader language support
Movement
- Fixed desync in player position when toggling input permissions
Music
- Fixed long running sounds such as jukebox music from playing in the menu when leaving a multiplayer world
User Interface
- Fixed bug that made buttons at the top of the Marketplace screen difficult to select with controller
Experimental Technical Updates
Add-Ons and Script Engine
- Added experimental toggle “Voxel Shapes” which enables the use of voxel shapes on Vanilla and custom blocks
- Voxel shapes are currently only used for occlusion/culling.
- Currently, only unit cube Vanilla blocks have a voxel shape associated. With this experiment enabled, custom blocks with a voxel shape will only cull against Vanilla unit cube blocks or other custom blocks with a voxel shape.
API
- Added minimum, maximum, or both bounds to several APIs.
- Fixed
EntityHurtBeforeEvent.cancelto not allow some sources of knockback (sprint bonus, enchantment, mace smash, projectiles) when set to true - API metadata now list any bounds, minimum value, or maximum value if applicable on interfaces and class methods and properties.
- Moved
localizationKeyproperty onItemType,EntityType,BlockType, andBlockPermutationfrom beta to stable.
Blocks
- Added
culling_shapefield tominecraft:geometrycomponent behind the VoxelShapes toggle.- The value should be an identifier of a voxel shape and can refer to either a custom voxel shape file,
minecraft:unit_cube, orminecraft:empty. - If the VoxelShapes experiment is enabled and a shape is not specified,
minecraft:emptywill be used by default if the block does not useminecraft:geometry.full_block.
- The value should be an identifier of a voxel shape and can refer to either a custom voxel shape file,
- Blocks can handle the following entity events in scripting through the “onEntity” handler:
- Custom named events:
- “on_home” from “minecraft:behavior.go_home”
- “on_escape” from “minecraft:behavior.avoid_block”
- “on_reach” from “minecraft:behavior.move_to_block”
- “on_place” from “minecraft:behavior.place_block”
- “on_take” from “minecraft:behavior.take_block”
- Unlike the current vanilla blocks that handle those events, custom blocks may receive those events up to one tick after they were emitted, depending on how late in the tick the event was emitted.
- Custom named events:
Mobs
- Updated baby chicken textures, previously they were missing the texture underneath the wings
- Updated the bone hierarchy of Baby Mule and Baby Donkey to match the Baby Horse and Adult Horse hierarchy
- Renamed the bones of Baby Donkey and Baby Mule to match Baby Horse
- Updated the UVs for the rear legs of both Baby Donkey and Baby Mule
- The new Rabbit models and textures are now version sliced
- Textures are prefixed with
rabbit_
- Textures are prefixed with
