Bedrock Preview 26.70.20
Minecraft Bedrock Beta & Preview 26.70.20 is the first testing build for 26.70, released on October 13, 2026. This build brings the Fourth Drop 2026 features into regular gameplay, removing their experiment toggle. It adds Brittle Ice and crevasses in Ice Caves, introduces Jukebox playlists and a new Jukebox texture, and adds a separate experiment for Nether spawning. It also introduces Marketplace gifting, expands creator APIs, and includes various gameplay, Realms, and performance fixes.
Additions
World Generation
Ice Caves
- Added crevasses throughout the Ice Cave biome, with Brittle Ice covering their surface openings and pools of water at their base.
Blocks
Brittle Ice
- Added Brittle Ice, a fragile ice block that cracks when players or most mobs stand on it.
- Breaks after three crack stages and does not melt. Standing on it for too long or jumping on it can cause it to break.
- Requires Silk Touch to obtain.
- Frostbites can stand on it without causing it to crack.
- Generates naturally and can form when water flows next to Blue Ice.
- Releases small ice particles during its first cracking stage and when it breaks.
- Emits a Block Change vibration when its crack level increases and a Block Destroy vibration when it breaks at the maximum crack level.
Jukebox Playlists
- Placing a single Chest, Trapped Chest, or any Copper Chest variant directly above a Jukebox allows its Music Discs to be played as a playlist.
- Discs play in chest slot order, skipping empty slots and non-disc items, then looping back to the beginning.
- When a disc finishes, the Jukebox exchanges it for the next disc in the chest.
- If the chest contains no Music Discs, the disc already in the Jukebox plays again.
- Ejecting the currently playing disc skips to the next available disc.
- Texture updated from

General
Marketplace
- Players can now purchase Marketplace content as gifts for friends.
Accessibility
- Added Marketplace store row names to text-to-speech narration.
- Added generic closed captions for jumping and landing.
Technical
Block Components
- Added
minecraft:jukebox_playlist_sourceto mark a compatible single-container block as a source of Music Discs for a Jukebox directly below it.
Entity Components
- Added
minecraft:can_stand_on_brittle_ice, which allows an entity to stand on Brittle Ice without breaking it:
{
"minecraft:can_stand_on_brittle_ice": {}
}
Features
- Added the internal-only
minecraft:crevasse_feature, which carves winding, tapered crevasses into exposed terrain. It is not currently available for creator content.- Crevasses follow the terrain surface, extend in both directions from their placement point, and require a minimum connected footprint before carving.
max_length: Maximum end-to-end length, 4–16 blocks; default16.max_width: Maximum cross-section width, 2–8 blocks; default4.min_footprint: Minimum connected horizontal footprint, 1–32 blocks; default10.twistiness: Horizontal curvature, 0.0–16.0; default4.0.carve_depth: Depth range below the original terrain surface, 4–32 blocks; default[6, 10].fill_depth: Fill-depth range, 0–32 blocks; default[4, 6].surface_block: Optional block placed over the crevasse opening; omitted by default.fill_block: Optional block placed at or below the chosen fill depth; omitted by default.- Example configuration (illustrative; this feature remains internal-only):
{
"format_version": "1.26.50",
"minecraft:crevasse_feature": {
"identifier": "example:ice_crevasse_feature",
"max_length": 16,
"max_width": 4,
"min_footprint": 10,
"twistiness": 4.0,
"carve_depth": {
"range_min": 6,
"range_max": 10
},
"fill_depth": {
"range_min": 4,
"range_max": 6
},
"surface_block": "minecraft:ice",
"fill_block": "minecraft:water"
}
}
Dedicated Servers
- Added optional dedicated server performance warnings, including configurable tick-time thresholds and notification cooldowns.
Commands
- Released support for defining point-of-interest (POI) types with hierarchical tags in behavior packs.
- Released
/locate poito locate registered points by type or tag.
Blocks
- Added a Keep Structure Void option to Structure Blocks. When manually loading structures, empty non-Air blocks are loaded as Structure Voids.
API
- Released
@minecraft/serverversion2.12.0. - Added
@minecraft/serverversion2.13.0-beta. - Added the
topCloseButtonVisibleproperty toCustomFormOptionsin@minecraft/server-uibeta.
Changes
Blocks
Icicle
- Icicle bases now render brighter.
- Ice Crystals now render at the intended size.
Mobs
Zombified Piglins
- Unarmed Piglins and Piglin Brutes now remain unarmed when converting into Zombified Piglins.
Frostbite
- Frostbites can now pick up and use Spears, but do not perform the charge attack.
- Frostbites can stand on Brittle Ice without breaking it.
Items
Arrow of Freezing
- Updated the Arrow of Freezing texture to match the other Tipped Arrow icons.
Sounds
- Added the
convert_to_frostbitesound event when a Zombie converts into a Frostbite. - Added the
convert_to_zombiesound event when a Frostbite converts into a Zombie.
General
Accessibility
- Screen narration now reads slider values as displayed.
- Chat instructions on join now displays supported instructions in single-player worlds, including when gameplay tips are enabled. Disabling the setting still allows contextual multiplayer tips.
Blocks
- Players can light Candles with ignition items held in the main hand while sneaking.
- Frosted Ice now emits a Block Change vibration whenever its crack level increases and a Block Destroy vibration when it breaks at its maximum crack level.
Character Creator
- Entering the character editing screen now focuses a skin or offer by default.
Realms
- The Learn More button on the new Realms information screen disappears after the player selects it for the first time.
- The Realms Hub Learn More section now links to Realms tutorials, either through a button or a QR code.
User Interface
- Renamed the Block Light Quality options to Low, Medium, High, and Ultra without changing their functionality.
- The updated main menu now labels its play button Play Preview in Preview and Play Beta in Beta.
- Version numbers on the updated main menu now include the
1.prefix. - Preview versions in the Editor main menu now carry a Preview suffix.
- Restored the Get Started screen with Ore UI.
- Added responsive Marketplace store rows for browsing content cards.
- Marketplace offers incompatible with a player's device remain visible, but their purchase buttons are disabled.
- The console Inbox Feedback tab now directs players to
feedback.minecraft.net. - Bopomofo and Bopomofo Extended characters now use consistent full-width spacing alongside Chinese text.
Stability and Performance
- Windows resource-pack downloads are now stored as blobs to reduce partial deletion of cached content by Windows Disk Management.
- Improved memory allocation performance on Android.
Technical
API
Container.setItemandContainerSlot.setItemnow clamp item stack sizes to each item's maximum stack size.- Script API string arguments now preserve embedded NUL (
\0) characters instead of truncating the string. - Exceptions thrown inside event callbacks now include additional error context and revised newline and whitespace formatting in the stack trace.
Block Components
- Doors: The upper half of a Door now reports the same
open_bitstate as the lower half. The correction applies to newly placed, structure-generated, and existing Doors, with existing chunks corrected when loaded. - Repeaters: Repeater blocks now expose a
lockedblock state when a powered Repeater or Comparator feeds either side input.- In new worlds with base game version
1.26.60or later, changes to the locked state trigger neighbor block updates for parity with Java Edition. Existing worlds retain the previous client-only behavior.
- In new worlds with base game version
- Scaffolding: Scaffolding now exposes a
bottomblock state when the block below is not another Scaffolding block and provides no support.- In new worlds with base game version
1.26.60or later, changes to this state trigger neighbor block updates for parity with Java Edition. Existing worlds retain the previous client-only behavior.
- In new worlds with base game version
Entity Components
minecraft:transformationnow preserves empty equipment slots whenpreserve_equipmentistrue.- Entity definition parsing is stricter for format versions
1.26.60and later. Invalid data now prevents the entity JSON from loading in these components:minecraft:annotation.break_doorminecraft:attack—damagemust be a scalar or an object withminandmax; array values are no longer valid.minecraft:inventoryminecraft:spell_effects
Packs
- Development packs can no longer override system packs with the same identity.
User Interface
- Downloading Marketplace content no longer deletes development resource, behavior, or skin packs that use matching UUIDs.
- Invalid JSON UI data in resource packs is now reported as a content log error. This includes unresolved control names, invalid anchors, unknown control types, unsolvable layouts, malformed binding expressions, and view-binding loops.
- Route transitions now use animation selectors through
createRouteTransition. Transition animations can depend on the source and destination navigation routes instead of requiring a custom transition component. - Route transitions now use the standalone
@mojang/react-route-transitionpackage, and screen animation settings use@mojang/react-screen-animation. Both can be used without depending on@mojang/ui.
Editor
- Added filter icon tooltips to the Editor List View control.
- Added group sorting, configurable dynamic height, and a
noMarginsstyle to theIListPanePropertyItemAPI.
Experimental
The following features require Nether Spawning Rebalancing, Beta APIs, Upcoming Creator Features, or RenderDragon Features for Creators, as applicable. The Drop 4 of 2026 toggle has been removed; its features are available in regular gameplay in this build.
Mobs
Nether Spawning
- Added the Nether Spawning Rebalancing experiment. It reduces mob density and adjusts Nether Fortress spawning to more closely match Java Edition (MCPE-65762).
Technical
API
- Updated beta
ScriptPlayer.playMusicandScriptWorld.playMusic:- Both methods return a
SoundInstancewhenMusicOptions.fadeis zero or omitted. - Both return
undefinedwhenMusicOptions.fadeis greater than zero. - Both accept a
SoundDefinitionintrackId.
- Both methods return a
- Added beta
BlockInventoryComponentsupport forminecraft:chiseled_bookshelf. - Added the beta
ItemBlockEntityStorageComponentto item stacks.- Exposes
store,release,transfer,getEntities, andsize, corresponding to the methods ofBlockEntityStorageComponent. releasealso requires a position specifying where the entity is released.- Item stacks produced by a successful
carry_over_block_entity_dataloot function can have their stored entities prepopulated. - Placing a compatible item stack into the world transfers stored entities to the newly placed block, provided that block supports entity storage.
- Exposes
- Added the read-only beta
CarryOverBlockEntityDataFunction.entityStorageproperty to indicate whether a loot function carries entities from a block entity into its dropped item.
Blocks
- Added the optional Boolean
entity_storagefield to thecarry_over_block_entity_dataloot function. It defaults tofalseand requires Upcoming Creator Features.- When
true, stored entities are copied into the dropped item without being released, independently of thedynamic_propertiesoption. - Placing that item restores its stored entities to compatible blocks without releasing them.
- When
- Split
BlockComponentNamedTickEvent.isNameintonameandisMine.namecontains the name passed toScriptBlock.scheduleNamedTick.isMine()reports whether the current pack scheduled the event.
- Updated the Block API for named ticks:
getScheduledNamedTickCountreturns the number of named events scheduled at a position, regardless of pack origin.getAllScheduledNamedTicksreturns the events scheduled at that position by the current pack.- Renamed
removeScheduledNamedTicktoremoveScheduledNamedTicks.
minecraft:block_entity
- Added the optional Boolean
show_ui_on_interactionto containers for block format versions1.26.20and later when Upcoming Creator Features is enabled; defaults totrue.- When
false, the built-in container interface does not open, and standard block interaction events, including registeredonPlayerInteractcallbacks, can run instead. - When
trueor omitted, the container interface opens and those callbacks do not run. - Custom containers now follow Chest interaction permissions, blocking access and interaction callbacks when the player lacks permission.
- Custom containers are recognized as interactive blocks, preventing duplicate client-side uses of held items.
- The HUD displays the Open interaction hint for custom containers only when their interface is enabled.
- When
Entity Components
- Added experimental
minecraft:time_marker_sensorfor entity definitions using the beta format version. It fires an entity event when a named time marker is reached on a named World Clock.
Features
- POI type definitions now follow behavior pack stacking priority. Higher-priority packs can override definitions from lower-priority packs.
Graphics
- Under RenderDragon Features for Creators, Ice Crystals now emit light-blue colored light.
Entity API
- Added beta Script API support for positioning entities as passengers of blocks:
Entity.startPassengerOfBlock(blockPosition, offset, rotation, rotationLimit, emote)places an entity as a passenger of a block using the supplied offset, rotation, rotation limit, andPassengerOfBlockEmoteType(Standing,Riding, orLaying).Entity.stopPassengerOfBlock()stops an entity from being a passenger of a block.- The read-only
Entity.isPassengerOfBlockproperty reports whether the entity is a passenger of a block. - Destroying or changing the block does not automatically remove its passenger. Scripts must call
stopPassengerOfBlock(). query.is_ridingreturnstruefor entities riding a vehicle or riding a block in the Riding pose.- Added
query.is_laying, which returnstruefor block passengers in the Laying pose. - When
isPassengerOfBlockistruebut both queries arefalse, the entity is in the Standing pose for animation.
Fixes
- MCPE-50732 - Hearts on the HUD now flash three times when taking damage and twice when regaining health.
- MCPE-65762 - Added an experimental Nether Spawning Rebalancing option to reduce mob density and adjust Nether Fortress spawning to more closely match Java Edition.
- MCPE-117741 - Sea Pickles and Candles with custom names or other item data now retain that data after being placed.
- MCPE-137149 - Skeletons no longer receive new equipment when transforming into Strays.
- MCPE-160900 - Status effect icons now display at the correct size when players join split-screen sessions.
- MCPE-163495 - Downloaded Realm worlds now retain the expected player permission levels.
- MCPE-227725 - Reduced momentary freezes when recording gameplay video.
- MCPE-227874 - Minecraft files such as
.mcworld,.mcpack, and.mcaddoncan now be imported while the game is running. - MCPE-228282 - The Social Drawer can now be closed using the Y key, as indicated by its keyboard shortcut narration.
- MCPE-233468 - Zombies, Husks, and Zombie Villagers no longer attempt to equip Wolf, Horse, or Nautilus Armor.
- MCPE-237074 - Custom block permutation overrides for
destruction_particlesandprecipitation_interactionsnow apply correctly. - MCPE-237495 - Snow Layers now correctly fall onto snowloggable blocks.
- MCPE-237532 - Items using
minecraft:damage_absorptionnow absorb damage even when Unbreaking prevents durability loss. - MCPE-238783 - Command parameters containing percent signs are no longer incorrectly localized when commands fail.
- MCPE-241358 - Further reduced lag when opening Abandoned Camp chests containing Explorer Maps for the first time.
- MCPE-242595 - Objects without PBR maps are no longer excessively reflective in Ray Traced graphics mode.
- MCPE-243328 - Empty Dispensers and Droppers once again play their failure sounds when attempting to dispense items.
- MCPE-243329 - Tripwire Hooks once again play sounds when triggered.
- MCPE-243354 - The Minecraft logo now displays at the correct dimensions during startup.
Other
- Realms FAQ scrollbars now adjust when sections are expanded.
- Corrected Japanese and Chinese text on the mobile Marketplace My Library button.
- Profile images now refresh when the selected character appearance changes.
- New Player Path mode and difficulty illustrations no longer flicker or change size when the screen opens.
- Corrected missing or inaccurate closed captions:
- Fish death captions now identify Cod, Pufferfish, Salmon, and Tropical Fish correctly.
- Hurt captions now correctly identify Pufferfish, Salmon, Tropical Fish, and Elder Guardians.
- Corrected flopping captions for Pufferfish, Salmon, Tropical Fish, Tadpoles, and Elder Guardians, including Elder Guardians on land.
- Comparators, Tripwires, and Dispensers now use the appropriate clicking captions, and Dispensers correctly caption failed dispensing attempts.
- Corrected Slime death and summoning captions.
- Corrected throwing captions for Eggs, Eyes of Ender, Ender Pearls, Fishing Hooks, Potions, Snowballs, and other throwable objects.
- Corrected the caption for a Creeper beginning to explode.
- Editor: selected chunks now reflect changes made with the Biome Data Assignment Tool.
- Editor: fixed an assertion when using the hotkey on a party invitation notification.
- Editor: the Custom Time control now appears correctly after changing presets through the Daylight Cycle dropdown.
- Editor: prevented the creation of multiple empty layouts and corrected the Layouts Management action tooltip.
- Fixed visual flickering between Icicles and the blocks beneath them when viewed from a distance.
- The Freezing effect tooltip no longer displays a rank or incorrectly identifies the effect as positive.
- The Chat Instructions on Join accessibility setting now displays supported instructions in single-player worlds and with gameplay tips enabled. Contextual multiplayer tips remain available when the setting is disabled.
- Realms Timeline screen narration now correctly reads player session times.
- Resizing the game window on Windows no longer reloads all visible chunks.
- Script
TextPrimitiveicons now render in front of their text backgrounds and are no longer affected by lighting. - The Realms administrator log no longer remains on a loading screen when a player's profile fails to load.
- Fixed a crash on PlayStation 5 when the game uses a large number of textures simultaneously.
- Fixed a crash when the resource pack list refreshes while a pack is highlighted.
- Fixed a crash caused by teleporting and removing entities during the same tick.
- Corrected the alignment of text field focus outlines.
- The Social button on the main menu now opens the Social Drawer on the first press.
- The Custom Skin button now consistently appears and displays the selected skin.
Container.setItemandContainerSlot.setItemnow clamp item stack sizes to their maximum allowed values.- Corrected text length calculations for
RawTextused byTextPrimitive.
Preview Information
- Preview and Beta builds are still in development and may contain bugs or change before release.
- Preview is available on Windows, Xbox, PlayStation, iOS, and iPadOS. See the Preview FAQ for access details.
- Android and ChromeOS use the Beta program. See Join Minecraft Beta for enrollment instructions.



