Minecraft Beta & Preview - 26.60.28
Published: September 22, 2026 - View official source
Posted: 22 September 2026
Information on Minecraft Preview and Beta:
- These work-in-progress versions can be unstable and may not be representative of final version quality
- Minecraft Preview is available on Xbox, PlayStation, Windows, and iOS devices. More information can be found at aka.ms/PreviewFAQ
- The beta is available on Android (Google Play). To join or leave the beta, see aka.ms/JoinMCBeta for detailed instructions
It's time for another Preview and Beta release! For the full list of goodies, browse the changelog below. And as always, we’re keen to get your feedback on these new features at feedback.minecraft.net, and you can report any bugs you find at bugs.mojang.com.
Please note: There may be a delay on the Android Beta this week. Thank you for your understanding and we apologise for any inconvenience.
Features and Bug Fixes
Accessibility Features
- Fixing border focus issues on medium sized realm stories
- Fixing text blocks below What are Realms? section on Realms PDP not being enumerated
- Extra Large UI now returns to the default GUI scale when disabled
Accounts
- Fixed silent Xbox Live sign-in hanging indefinitely by adding a timeout that surfaces a network error
Blocks
- Fixed Hoppers and other containers losing their items when replaced using the
/fillor/setblockcommands - Fixed Redstone not visually connecting properly to custom blocks with a Redstone producer component (MCPE-242204)
- Red and Brown Mushrooms now require central block support
Marketplace
- Fixed a bug where declining to purchase a missing Marketplace pack could leave players stuck in an error loop
- Improved frame time of subcategory piece screens
Gameplay
- The HUD now correctly shows an effect when a weaker but longer duration effect resumes after a stronger but shorter effect of the same type expires (MCPE-242400)
- When dismounting a Strider the passenger will be dismounted onto a block in the location where the passenger is looking on a block that is not Lava and one block away (MCPE-175573)
Graphical
- Fixed Character Creator items and custom skin layers, such as outerwear, footwear, leggings, socks, and belts, not being hidden underneath equipped armor
- Corrected detection of cube-map array texture support on older Windows graphics hardware
- Character Creator skins now consistently use the matching level-of-detail texture after changing profiles
Input
- Improve cursor movement while scrolling
Mobs
- Fixed an issue where Sheep would get stuck in their grazing animation
Realms
- Added a flow to the Realms Tab that allows for players to set up Realms for unused subscriptions (dangling entitlements)
- Removed remaining days section from Realms Hub > Subscription Tab
Realms Hub
- Fixed potential softlock when unblocking player in ore-ui invite members screen
- Changed members search bar to update results as user types
Stability and Performance
- Fixed a crash that could occur when loading malformed resource archives
- Fixed a crash when trying to render too many hearts on the HUD
User Interface
- Fixed Show More Button in Classic Skins "Get More" and "Marketplace Pass" lists not hiding after loading all offer list
- Fixed a bug where profile stats loaded indefinitely on the achievements page when accessed through the in-game pause menu (MCPE-239946)
- Returning from a failed server join now preserves navigation back to the Servers tab instead of skipping to the main menu (MCPE-242417)
- Added reusable responsive pagination utilities for Marketplace layouts
- Improved Wishlist pagination and alignment across different screen widths
Technical Updates
API
- Fixed issue where onBreak API event would not trigger when a custom block with a filter component loses support and breaks (MCPE-240755)
- Released
EntityIsTamedComponent.tamedToPlayerandEntityIsTamedComponent.tamedToPlayerIdfrom beta to stable in@minecraft/serverv2.11.0 - Shulker Box items now return a valid
ItemInventoryComponent. - Renamed
PoiBlockType.hastoPoiBlockType.hasTaginbeta
Jigsaw Structures
- Added the optional
on_placedproperty to Jigsaw Structure definitions for specifying a callback to run after the structure is placed in the world (A creator exposed interface is still indevelopment)
Pack Settings
- Multiselect pack settings now render their name above the dropdown selection UI element. The dropdown selection now shows the currently selected elements of the multiselect setting
SoundInstance
-
setVolumeandfadetreat volume as a multiplier of the sound definition's volume rather than replacing it - Fixed
fadenot fading in from silence unless the volume was also set after the call - Fixed
setVolumeandfadebeing ignored when called before the sound finished loading - Fixed
fadejumping to the previous target volume when called again before an earlier fade finished
Blocks
-
n_way_visual_rotationstates now properly synchronize from host to client in multiplayer worlds - Restore support for boolean bone visibility fields in geometry component (MCPE-238524)
Editor
- Fixed a performance issue where adding markers to the minimap caused the frame rate to drop
- Fixed an issue where creating an Editor project with cheats enabled would disable cheats upon loading into the world (and wouldn't persist between sessions when manually re-enabled)
- Added the ability to skip any Tutorial step
Mobs
- Added missing animations
riding.bodyandbaby_zombie_attack_bare_handto the legacyminecraft:zombie_villagerentity - Fixed a bug where changing the Custom Time value causes the sky to flicker between Day and the custom time.
Features
- Added dedicated server properties for configuring persistent and transient ticking area limits, including unlimited settings
Gameplay
- Added dismount mode "look_direction" that dismounts in the looking direction of the passenger to a neighboring block that is not Lava
- Added new server authoritative system "ExitVehicleLookDirectionSystem" to handle the dismount_mode "look_direction"
- The
minecraft:cloudscomponent in custom dimension JSON now accepts any cloud height across the full -512 to 512 dimension band, instead of being limited to the default Overworld range of -64 to 320 (MCPE-242282) - Loading a custom dimension JSON file no longer logs a spurious content warning claiming
format_versionis not present in the schema
JSON UI
- Invalid JSON UI expressions will now emit a content error instead of failing silently.
Stability and Performance
- Improve performance of split screen on Switch 2
Experimental Technical Updates
API
- Added the
minecraft:entity_storageblock component behindbeta- It is only present on blocks defined with a
minecraft:block_entitycomponent withentity_storageset totrue - It provides the methods
store,transfer,release,getEntitiesandsize - Up to 4 entities can be stored in a single block
- Storage and API is compartmentalized per content pack, but the 4 entities limit applies globally
- It is only present on blocks defined with a
Blocks
minecraft:collision_box will no longer accept single box objects from v1.26.60 onwards in favor of only using arrays. For example, this component...
{
"format_version": "1.26.20",
"minecraft:block": {
"description": {
"identifier": "test:block_v1_26_20",
},
"components": {
"minecraft:collision_box": {
"origin": [ 0, 0, 0 ],
"size": [16, 24, 16]
}
}
}
}
... needs to be transformed into this format:
{
"format_version": "1.26.60",
"minecraft:block": {
"description": {
"identifier": "test:block_v1_26_60",
},
"components": {
"minecraft:collision_box": [
{
"origin": [ 0, 0, 0 ],
"size": [16, 24, 16]
}
]
}
}
}
-
minecraft:collision_boxnow supports min/max coordinates in addition to origin/size with the "Upcoming Creator Features" experiment toggled. - The engine will upgrade any
origin/sizecoordinates intomin/maxinternally.
{
"format_version": "1.26.60",
"minecraft:block": {
"description": {
"identifier": "test:block_v1_26_60"
},
"components": {
"minecraft:collision_box": [
{
"min": [ 4, 0, 0 ],
"max": [16, 24, 8]
}
]
}
}
}
- Added a new boolean field
entity_storageinside theminecraft:block_entitycomponent, only supported withExperimental Upcoming Creator Featurestoggled ON
Coordinate System Differences
| Origin/Size | Min/Max | |
|---|---|---|
Reference point [0, 0, 0]
|
Bottom-middle on the front of the block | Bottom-left corner on the front of the block |
| X and Z coordinate range |
-8 to 8
|
0 to 16
|
| Y coordinate range |
0 to 24
|
0 to 24
|
| X-axis direction | Mirrored, follows geometry system | Not mirrored, follows voxel shape system |
Manual Conversion
- Center
originby shifting the original X and Z values by +8. - Add
sizeto the adjusted origin, normalize the results, and calculate theminandmaxpoints between both corners. - The last step is to mirror both points on the X axis. a. Take the maximum X value from
minand subtract it from 16. b. Take the minimum X value frommaxpoint and subtract it from 16.
origin = [-8, 0, -8]
size = [12, 24, 8]
adjustedOrigin = origin + [8, 0, 8] = [0, 0, 0]
tempMin = min(adjustedOrigin, adjustedOrigin + size) = [0, 0, 0]
tempMax = max(adjustedOrigin, adjustedOrigin + size) = [12, 24, 8]
min = [16 - tempMax.x, tempMin.y, tempMin.z] = [4, 0, 0]
max = [16 - tempMin.x, tempMax.y, tempMax.z] = [16, 24, 8]
To verify the conversion, check that subtracting min from max equals the absolute value of the original size on each axis.
Graphical
- Under the RenderDragon Features for Creators Experiment:
- Improved point light ranking
- Introduced a system that inversely phases out block lighting when point lights phase in