Software updatesSwitch

Minecraft (Switch): all the updates (latest update: Ver. 26.20)

In this post, you will find all there is to know about the various updates for Minecraft on Nintendo Switch.

Looking for details on updates for Minecraft: Wii U Edition? Click here!

Click here for more games and consoles updates!

Archives: launch to February 2019 / February 2019 – December 2022 / 2023 / 2024 / 2025

Minecraft – Ver. 26.20

  • Release date: May 5th/6th 2026
  • Patch notes:

Chaos Cubed – Experimental Features

  • Please note: These features are still in development and may change. The physics for the Sulfur Cube is still a work in progress, and the directional knockback behavior is not fully implemented yet. Please keep sending us your feedback and bug reports!

Sulfur Cubes

  • Sulfur Cubes are a new mob coming to Minecraft with a curious appetite for… blocks! Found in Sulfur caves, this curious mob transforms depending on which block the player feeds it. Experiment and discover how to send Sulfur Cubes bouncing, sliding, and more!
  • When the Sulfur Cube is hit by a Player its knockback is now affected by the attacker’s hit angle, position and damage
    • When it is hit on the left it moves to the right and vice versa
    • When it is hit on the top it moves along the ground
    • When it is hit on the bottom it moves higher upwards
    • When it is hit with a greater damage it is knocked back more
    • When the attacker is positioned higher it moves downwards
    • When the attacker is positioned lower it moves upwards

Sulfur Springs

  • Found across the Overworld, you’ll know if you’ve spotted a Sulfur pool thanks to its Sulfur and Cinnabar blocks – and the noxious gas coming from it! But dig beneath these and you’ll discover a Sulfur cave, filled with new blocks to mine and a new mob to meet!

Potent Sulfur

  • Potent Sulfur is a new block you can use to create bubbling hot pools! Place potent Sulfur beneath water and you’ll soon spy bubble columns, as well as puffs of noxious gas. Build with caution – noxious gas will trigger nausea in players and nearby mobs!

Sulfur Caves

  • Discover this new cave type, with shallow pools of water and glow lichen. Sulfur caves are filled with yellow blocks of Sulfur, red blocks of Cinnabar, and a curious mob called the Sulfur Cube!

New Block Sets

  • You’ll find two new block sets in Sulfur caves – Cinnabar and Sulfur! These new blocks allow you to add rich reds and yellows into your builds, and each comes with its own full block set. Cobble them, craft with them, turn them into stairs or bricks – the choice is yours!

Features and Bug Fixes

Accessibility Features

  • Added closed captions with customisable sound, position and duration options
    • To provide feedback on the closed captions feature, please do so over at http://aka.ms/mcclosedcaptionsfeedback
  • Fixed incorrect UI scales when changing resolution
  • Damage tilt slider now affects rotation of player’s hands (MCPE-229437)

Accounts

  • Fixed issue where large values for player profile stats are incorrectly displayed (MCPE-185186)

Achievements

  • Fixed the Time Played stat briefly showing “-1 hours” on the Achievements screen while loading (MCPE-230285)

Blocks

  • Grass Blocks can now spawn Tall Grass when bone mealed
  • Tall Seagrass no longer breaks when generated using Bonemeal (MCPE-112509)
  • Bone Meal no longer produces Seagrass’s upper half above other plants (MCPE-224063)
  • Fixed issue placing leaves on top of leaves after decay (MCPE-237327)
  • Using Bone Meal on a Moss Block connected to Polished Diorite, Polished Andesite, or Polished Granite no longer replaces them with a Moss Block , (MCPE-129262) (MCPE-189928)
  • Blocks can now only be placed above a Flowerpot when sneaking (MCPE-237222)
  • Fixed interacting with a Jukebox or Composter while holding armor creating a ghost item (MCPE-227535)

Gameplay

  • Fixed knockback effect to behave more like Java edition (MCPE-190868, MCPE-170242)
  • Fixed an issue that caused players camera to rotate while interacting with blocks when using Full Keyboard Mode (MCPE-235656)
  • Fixed mouse camera sensitivity being higher than expected on Windows (MCPE-235748)
  • Fixed a bug to maintain aiming stick capabilities while the small emote screen is visible
  • Fixed a bug where Minecarts on the same track would not properly transfer momentum when colliding with each other
  • Smelting damaged armor now outputs nuggets (MCPE-237404)

General

  • Fall damage visual effects now trigger when the entity hits the ground
  • Fixed most cases where offline multiplayer would load infinitely (MCPE-173418)
  • Fall damage audio effects now trigger when the entity hits the ground
  • Fall damage visual and audio effects for non-player entities are no longer delayed past hitting the ground (MCPE-237211)

Graphical

  • Fixed an issue where Spyglass and Carved Pumpkin overlay were not being hidden while taking a screenshot in Vibrant Visuals. (MCPE-219934)
  • Fixed a bug where MERS textures were visible on the front of shields with banner patterns in Vibrant Visuals. (MCPE-235081)
  • Fixed a bug where emissive, metalness, and roughness values would not be loaded properly when switching to the Ray Traced graphics mode while in a world.
  • Added Vibrant Visuals support for all Shelf blocks
  • The baby Bees’ textures have been updated to match the adult Bees’ textures (MCPE-236685)
  • Fixed an issue where Static Colored Lighting wouldn’t propagate in chunks that were completely empty in Vibrant Visuals mode.
  • Fixed broken or incorrect textures after loading a world (MCPE-202009)
  • Fixed an issue that caused mushrooms on the back of mooshrooms to have incorrect illumination . (MCPE-225482)
  • 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 (MCPE-236812)
  • Fixed a bug where Bows and Crossbows used by players disappear with Texture Streaming enabled (MCPE-235735)
  • Fixed an issue where some devices would get artifacts on pixelated shadows in Vibrant Visuals
  • Fixed incorrect variation in block lighting during the slime jump animation in Vibrant Visuals
  • Fixed an issue causing cobweb blocks to not dither when player camera is nearby. (MCPE-235972)

Input

  • Fixed changing from handheld to docked Joy-Cons preventing input

Items

  • Baby Mobs no longer show green growth particles when being fed while their growth is stopped by a Golden Dandelion
  • The Torch recipe is now unlocked by acquiring a Stick, Coal, Charcoal, or a Pickaxe of any type
  • 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

  • Added Vibrant Visual support for Nautilus Armors
  • Baby Squid hitbox correctly bounds the mob
  • Baby Turtle now has swimming animations
  • Baby Glow Squid hitbox correctly bounds the mob
  • Baby Striders are no longer floating above ground (MCPE-236393)
  • Villagers move at correct speed when moving to workstations (MCPE-236656)
  • Fixed Baby Zombie Piglin snout texture to be front facing
  • Fixed adult Rabbit textures which had a line under their head
  • Got rid of extra pixels in Warm Baby Pig texture
  • Fixed Baby Hoglin’s crest texture so its on both sides
  • Updates the Brown Baby Panda texture to be more consistant with the other’s
  • Got rid of the dark stripe on the back of the Baby Panda’s heads
  • Fixed underside texture of Baby Goat and Baby Snifflet to be consistant with the adults. Fixed back of Baby Dolphin’s head which had inconsistent pixels
  • Updated the top of the Chainmail Baby Armor Helmet to match the adult’s
  • Mobs now correctly bounce after making contact with Slime Blocks and Beds, instead of bouncing mid-air before impact
  • Mobs now emit a vibration of frequency 2 when bouncing on Beds and Slime Blocks
  • Updated the Snow Fox baby’s sleeping texture; eyes are now dark blue to match adult’s sleeping texture (MCPE-236972)
  • Baby Zombies are no longer levitating when riding baby mobs
  • The rabbits’ idle animation has been disabled while they are leashed
  • The baby Wolves’ hind legs are now rotated correctly while sitting
  • Fixed a bug where Slime family mobs’ bounce animations would snap abruptly
  • Baby Camel hitbox size increased to match model geometry (MCPE-236077)
  • 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
  • Librarians no longer offer Name Tags, and instead offer Red Candles or Yellow Candles on Master Level (MCPE-237281)

Party System (Beta)

The Party System is now available! Create a party, chat with your friends, and follow the party leader seamlessly from world to world — including into Realms and featured servers.

  • Available on Xbox, Windows, Android, PlayStation, and Nintendo Switch. iOS support is coming soon
  • Party Text Chat lets you stay connected with your party across worlds — separate from in-game world chat
  • The Party System is launching as a Beta as we continue to improve the experience — please give us your feedback at aka.ms/MinecraftPartyFeedback

Realms

Introducing Realm Hub, your new home base for all things Realms, accessible from the Realms Play screen.

Key features:

  • Administrator Role – Realm owners can promote trusted players to help manage the world, members, and settings.
  • Admin Log – Track actions administrators take, for full accountability.
  • Edit World Screen – A redesigned screen for world changes, add-ons, and pack management.
  • Story Feed – A social hub for sharing screenshots and auto-celebrating major Minecraft milestones.
  • Timeline – See who’s been playing on your Realm over the last month.
  • Subscription management – view and change your subscription to Minecraft Realms.
  • Note: Some screens like Member management are still to be updated. Stay tuned for more!

Other Realms changes:

  • Support added to join Realms with a Party.
  • Migrated pack management in the Realm edit world screen to OreUI.
  • Removed subscriptions tabs from in-game Realms settings
  • Fixed an issue where the save world modal would remain active after use.
  • Fixed issue where player can be softlocked trying to join a Realm they’re not a member of.
  • Fixed crash in Realms Stories for high member count Realms

Sounds

  • Adult Pigs and Baby Pig now have eating sounds
  • Trumpet note block instrument is now added to all Copper variants
  • Baby spawn sounds now play with the correct pitch for the following baby mobs:
    • Baby Pig
    • Baby Cat
    • Baby Chicken
    • Baby Horse
    • Baby Wolf
  • Fixed placement sound not playing when placing waterloggable blocks in water (MCPE-236601)

User Interface

  • Improved how scrollable screen content is displayed in Ore UI menu screens on devices with notches, rounded corners or safe zones applied. Content now smoothly scrolls beneath the safe area instead of being cut off.
  • Furnace recipes will now unlock when you collect the corresponding material. The feature is available under “Experimental”
  • Updated the text on the beta feedback popup. (MCPE-236391)
  • Add missing closed captions for some baby mobs (MCPE-237205)
  • Added two missing strings that are only shown for a brief moment.
  • Fixed a bug where emojis were not rendering at the small text tooltip when selecting an item in the HUD’s hotbar
  • Fixed the Delayed Breaking Blocks setting visibility for the “Joystick & tap to interact” and “D-Pad & tap to interact” control modes of the Touch Tab of the New Settings Screen. (MCPE-236872)

Technical Updates

AI Goals

  • Made the 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.hide
    • minecraft:behavior.mingle
    • minecraft:behavior.move_to_poi
    • minecraft:behavior.move_to_village
    • minecraft:behavior.sleep
    • minecraft:behavior.stroll_towards_village
  • Made the schema for minecraft:behavior.equip_item stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer
  • Made the schema for minecraft:behavior.move_outdoors stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer
  • Made the schema for minecraft:behavior.move_indoors stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 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.20 and newer.
    • minecraft:behavior.admire_item
    • minecraft:behavior.barter
    • minecraft:behavior.eat_carried_item
  • The sound_interval float range field in minecraft:behavior.admire_item now only accepts an object with min and max values. Other formats will fail to parse
  • Made the schema for minecraft:behavior.jump_around_target stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range fields valid_distance_to_target and landing_distance_from_target now only accepts an object with min and max values. Other formats will fail to parse
  • Made the schema for minecraft:behavior.jump_to_block stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range field cooldown_range now only accepts an object with min and max values. Other formats will fail to parse
  • Made the schema for minecraft:behavior.move_around_target stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range field destination_position_range now only accepts an object with min and max values. Other formats will fail to parse
  • 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.find_cover
    • minecraft:behavior.find_mount
    • minecraft:behavior.find_underwater_treasure
    • minecraft:behavior.flee_sun
  • 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.float
    • minecraft:behavior.follow_owner
    • minecraft:behavior.follow_parent
    • minecraft:behavior.hold_ground
  • 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.hover
    • minecraft:behavior.lay_down
    • minecraft: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_village
    • minecraft:behavior.move_to_random_block
    • minecraft:behavior.move_towards_target
  • Added “on_pickup_item_start” and “on_pickup_item_end” to “minecraft:behavior.pickup_items”
  • 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.pet_sleep_with_owner
    • minecraft:behavior.pickup_items
    • minecraft:behavior.player_ride_tamed
  • 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.random_hover
    • minecraft:behavior.random_sitting
    • minecraft:behavior.random_stroll
  • The hover_height field in minecraft:behavior.random_hover now only accepts an object with min and max values. Other formats will fail to parse
  • Made the schema for minecraft:behavior.go_home stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer
  • Made the schema for minecraft:behavior.go_and_give_items_to_owner stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer
  • Made the schema for minecraft:behavior.go_and_give_items_to_noteblock stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer

API

  • Released @minecraft/server version 2.7.0.
  • Added @minecraft/server version 2.8.0-beta.
  • Released AimAssistCategory from beta to v2.6.0
  • Released AimAssistCategorySettings from beta to v2.6.0
  • Released AimAssistPreset from beta to v2.6.0
  • Released AimAssistPresetSettings from beta to v2.6.0
  • Released AimAssistRegistry from beta to v2.6.0
  • Released PlayerAimAssist from beta to v2.6.0
  • Released PlayerAimAssistSettings from beta to v2.6.0
  • Released AimAssistTargetMode from beta to v2.6.0
  • Released World.getAimAssist from beta to v2.6.0
  • Released Player.getAimAssist from beta to v2.6.0
  • A new field embed_in_surface has been added to the schema of snap_to_surface_feature, which allows specifying whether the snapped feature should be embedded in the located surface. Defaults to false
    • Added maximumRenderDistance property to DebugShape .
    • Added maximumRenderDistance property to PrimitiveShape .
    • The default render distance used by DebugShape and PrimitiveShape is now your client’s render distance, instead of infinity. If you’d like to match the old behavior, you can set maximumRenderDistance to a very large number (Infinity isn’t valid in scripting due to platform differences unfortunately).
  • Added InvalidType and UnsupportedValue to InvalidArgumentErrorType enum in @minecraft/common v1.3.0
  • Added Observable.toJSON to @minecraft/server beta so that observables can be easily be stringified with JSON.stringify.
  • Added the pack name to Error content log lines.
  • Added locale property to ClientSystemInfo that provides the player’s selected language (e.g., en_US, fr_FR, ja_JP)
  • Added beta read-only property partyInfo to Player that returns a PartyInfo object ({ partyId: string, isLeader: boolean }) or undefined if the player is not in a party
  • Moved function Entity.addItem from beta to v2.7.0
  • Moved class InvalidEntityComponentError from beta to v2.7.0

DDUI

  • Made close buttons client authoritative so that forms close more quickly.
  • Added DataDrivenScreenClosedReason to @minecraft/server-ui beta.
  • Replaced MessageBoxResult.wasShown with MessageBoxResult.closeReason which is a DataDrivenScreenClosedReason.
  • Changed return type of CustomForm.show(): Promise<boolean> to Promise<DataDrivenScreenClosedReason>.
  • Added FormCloseError, PlayerLeftError, ServerShutdownError to @minecraft/server-ui beta for use with CustomForm and MessageBox.

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.

Biomes

  • Added minecraft:subsurface_builder field to Biome Json API
    • Sub Surface Builders allow specifying a minecraft:surface_builder to be applied to biomes located underneath the Overworld’s terrain surface. Note, however, that pre-existing surface builder types’ processing have not been updated to accommodate the ability to specify them for sub-terrain height ranges, which may lead to unexpected results when using them.
  • Added minecraft:noise_gradient sub surface builder type, which places continuous bands of blocks according to a noise distribution. This surface builder’s processing has been implemented with sub-terrain height ranges in mind.
    • This surface builder has the following parameters:
      • non_replaceable_blocks: a list of blocks that the surface builder is not allowed to replace. Leaving this list empty or unspecified will allow the replacement of any (non-air or non-liquid) block type.
      • gradient_blocks: a list of block names that will be sampled according to a Perlin noise distribution. Specifying minecraft:air-blocks is permitted, and will result in the original block not being replaced, meaning it is possible to adjust the density/intensity of block replacement in the biome using this surface builder type.

Blocks

  • Fixed issue causing items with item lock component to be put in decorated pots (MCPE-184636)
  • For format_version >= 1.26.20 the component minecraft:redstone_producer cannot be defined in the permutations array without defining it in the base components object as well (MCPE-234647)
  • Removed the warning message if the optional property strongly_powered_face of component minecraft:redstone_producer is not defined (MCPE-234635)
  • Custom block with an icon item will now correctly display the icon in setblock command. (MCPE-235787)
  • Fixed “minecraft:placement_filter” for blocks with trait minecraft:multi_block
  • If no value is given for the “texture” field in “minecraft:destruction_particles”, the “down” or “*” texture will be used from “minecraft:material_instances” instead of the dirt texture. (MCPE-234708)
  • Fixed custom blocks with the ‘minecraft:tick’ component ticking more than expected when placed via a structure (MCPE-236362)
  • Fixed minecraft:block_placer component’s replace_block_item property. The block will now properly use the overridden block item. (MCPE-236314)
  • Fixed y-offset for ‘flower_pottable’ blocks in flower pots to match vanilla for versions 1.26.20+ (MCPE-234585)
  • We are fully enabling the block schema parsing update that was tested during 1.26.10 previews. These changes will be shipping as part of 1.26.20 and start with this first preview.
  • The custom block json api has the following changes that will affect loading of block json with format version 1.26.20 and up.
    • General
      • Namespace constraints have been tweaked but everything permitted before should still be valid.
        • This can affect the identifiers used for the block, states and menu category groups.
    • Block Traits
      • “placement_direction” trait, validation change: The rotation offset does not accept a 0.5 tolerance anymore.
        • Input value must be a multiple of 90.0
        • The value must be in the range 0.0 to 360.0 inclusive.
      • “blocks_to_corner_with” now requires “minecraft:corner_and_cardinal_direction” to be one of the “enabled_states” for the “placement_direction” trait.
    • Category
      • “menu_category”, validation change: An empty “group” value is not allowed.
      • The “group” field can either exist with a non-empty value or not exist at all.
      • “category” is now a required field, when using “menu_category”. This is strictly enforced now.
    • Components
      • “minecraft:flower_pottable”, validation change: It is restricted outside of root components object.
      • “minecraft:geometry”, validation change: The constraint on “culling_shape” identifier is strictly enforced now.
        • When using the minecraft namespace, the only currently available culling shape identifiers are : “minecraft:empty” or “minecraft:unit_cube”.
        • When using no namespaces or a custom one, the names must start and end with an alpha-numeric character.
      • “minecraft:light_dampening” and “minecraft:light_emission”, validation change: They now strictly enforce the value to be between 0 and 15 inclusive.
      • There is a breaking change to how tags are defined.
        • As of version 1.26.20, tags cannot freely live as top level entities in the components array.
        • They must live inside the “minecraft:tags” component, which accepts an array of tags of the format :
          • “minecraft:tags”: [“minecraft:crop”, “custom:custom_tag”].
        • The values must have the format “<namespace>:<tag_name>”.
        • They no longer need to be prefixed with tag:
  • The pick-block action will now give the desired item in a flowerpot when the “minecraft:block_placer” component is defined with “replace_block_item” set to true (MCPE-234586)
  • Fix validation of large geometries that are scaled down with a transformation component (MCPE-236317)
  • Custom blocks will no longer have darker shade when occluded by a small set of vanilla blocks like the minecraft:kelp. (MCPE-236304)
  • Blocks that use the “flower_pottable” component without the “geometry” and “minecraft:material_instances” components will now generate a content error (MCPE-234599)
  • Blocks with a missing menu_category will correctly be accepted again instead of giving the error: “Menu Category should not have an empty value”
  • Fixed custom components not parsing with modern block definition loader (MCPE-13541)
  • minecraft:material_instances, validation change: ambient_occlusion does not accept booleans as valid input. It must be a float between 0.0 – 10.0 inclusive. It defaults to 1.0 if not provided.
  • Fixed content warning regarding texture variations for block components minecraft:item_visual and minecraft:embedded_visual
  • Added content warning for component minecraft:item_visual trying to use texture variations. Variation textures are not supported for this component
  • The “minecraft:selection_box” component will correctly give an error again when the y is over the 16 limit
  • Fixed legacy tag: entries in block permutations being silently dropped when upgrading to format version 1.26.20, which could cause scripts relying on permutation-specific tags to fail
  • Items with “replace_block_item” set to true will no longer take the planted block in a flowerpot (MCPE-237222)

Block Components

  • Released the component minecraft:chest_obstruction from experimental for block format versions 1.26.20 or higher.

Commands

  • Fixed issue where player could still auto-jump after using the /inputPermissions command to disable jumping (MCPE-235573)
  • /loot failing no longer stops the rest of an /execute command from continuing (MCPE-185887)

Components

  • Fixed issue with mob projectile accuracy going negative on higher difficulty settings
  • Fixed bug in “minecraft:interact” where combining “drop_item_slot” and “equip_item_slot” would not equip the given item
  • The “minecraft:damage_sensor” component’s “deals_damage” field now supports an additional value:
    • “no_but_entity_effects_apply”:
      • Damage is not applied to the entity
      • Knockback and enchantments are applied
      • The attacker’s weapon is used as normal
      • The entity does not flash red
  • Descriptions for custom blocks with minecraft:display_name now return correct values (MCPE-236308)

Editor

  • Fixed a bug in Terrain Flatten mode where adjusting the brush height made the brush harder to use
  • Changed default X and Z axis mirror keybindings for Paste Preview to use SHIFT + CTRL modifiers
  • Changed default axis lock keybinding for Ruler tool to use SHIFT + CTRL modifiers
  • Added unbound keybindings for core panels
  • Fixed a bug where can’t undo/redo the operations of deselect and replace blocks from manifest table in Marquee and Freehand mode.
  • Fixed Vector3 Timeline bug to avoid time values beyond neighboring nodes’ time bounds in the edit popup
  • Added optional drag and drop support for ICollectionTreePropertyItem API entries
  • Added location to IRootPropertyPaneOptions to display root panes over the viewport instead of within a drawer
  • Added view control pane API support for ICollectionTreePropertyItem
  • The Local Lights and Shadow configurations in the Vibrant Visuals pane no longer has a non functioning plus button and is disabled
  • Toast notifications are grouped when multiple errors are triggered rapidly.
  • Disabled left mouse button paste in Paste Preview when Keyboard-only cursor mode is active
  • Added the Primitives tool to the Editor tool rail
  • Fixed Paste Preview appearing at an unpredictable position when entering Keys Only cursor mode from the dropdown, T key, or tool activation while Keys Only is already selected. The preview now appears at the block the player is looking at, or 32 blocks in front of the camera if no block is in view.
  • Implemented auto-save for structure detail setting and removed Save button and Save menu from structure detail pane
  • The Vibrant Visuals generate resource pack button now exports any edited configurations to a resource pack with a folder link provided
  • 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
  • Ensure proper offsets are applied when switching flatten modes in the Terrain Tool
  • Fixed issue where Flatten Up was sampling too far into the ground
  • Fixed an error that occurred when running the /reload command from tool mode chat shortcut
  • Fixed Jigsaw Collection names allowing case-variant duplicates which caused file conflicts and potential data loss on case-insensitive file systems

Entity Components

  • The behavior of the minecraft:friction_modifier component now matches its description
    • The higher its value, the more friction affects an entity:
      • 0.0 means no friction
      • 1.0 means regular friction
      • 2.0 means double friction
    • The component now affects ground friction only, and no longer partially affects air or liquid drag
    • The legacy incorrect behavior can be re-enabled by adding the minecraft:uses_legacy_friction component
      • This component is automatically added to all entities with a format version lower than 1.26.20, to ensure their behavior stays unaltered
    • The component now properly works on players, and on other client-predicted entities
  • Added the minecraft:uses_uniform_air_drag component
    • When present, air drag is applied uniformly on both the vertical and horizontal axes, instead of being biased toward horizontal movement
  • Added the “minecraft:on_equipment_changed” component, which allows executing entitiy events when items are equipped or unequipped in specific equipment slots
    • Contains a “slots” field with a list of entries, each with:
      • “slot”, the equipment slot to monitor
      • “on_equip”, event to fire when a non-empty item is placed in the slot
      • “on_unequip”, event to fire when the slot is cleared
    • When equipment changes, the first matching slot entry is used
    • Does not apply to “minecraft:inventory” slots, use “minecraft:equippable” instead
  • Add minecraft:spawn_on_death Component for spawning entities when an entity perishes.
    • entity_to_spawn (optional) What entity to spawn, defaults to owning entity when not set
    • spawn_method (optional) Spawn method. born, spawned, or summoned, defaults to spawned when not set
    • spawn_amount (optional) How many entities to spawn, defaults to 1 when not set
    • inherit_parent_name (optional) If true, the entity will inherit the name of the parent entity, defaults to true when not set
    • additional_spawn_range (optional) Additional random range of entities to spawn, defaults to 0, 0 when not set
  • Fixed a bug where removing the movement controller from an entity entirely did not reset the input velocity given by the controller
    • This would cause entities to keep sliding in the given direction until friction bled the velocity off, even if the entity hit a wall
  • Fixed a bug that caused the “minecraft:behavior.delayed_attack” AI behavior to sometimes fail to exit after killing a target
  • Added the minecraft:bounciness component, which controls how an entity bounces when colliding with surfaces
    • Contains a single field, value, defining the bounce strength:
      • 0 results in no bounce
      • 1 results in a perfectly elastic collision with full energy preservation
    • If the component is not present, bounciness defaults to 0
    • Only available if the entity’s format_version is set to beta
  • Added the “minecraft:apply_knockback_rules” component which controls how an entity applies knockback to a target
    • “horizontal_power” defines how much the target is hit backwards
    • Defaults to 1.0 if not defined
    • “vertical_power” defines how much the target is hit upwards
    • Defaults to 0.4 if not defined
    • “vertical_velocity_cap” defines the target’s maximum vertical upwards velocity after the target’s knockback rules have been evaluated
    • Defaults to 0.4 if not defined
    • “check_if_target_is_immersed_in_water” defines whether the target should be fully immersed in water for the knockback rules to apply
    • Defaults to false if not defined
  • Not defining this component results in default knockback behavior
  • Added the minecraft:air_drag_modifier component
    • The higher its value, the more air drag affects an entity:
      • 0.0 means no air drag
      • 1.0 means regular air drag
      • 2.0 means double air drag
    • Only available if the entity’s format_version is set to beta
  • The minecraft:knockback_resistance component now accepts negative values down to a minimum of -2, resulting in knockback being increased instead of being diminished
  • Non-Ocelot and non-Cat mobs can now use “minecraft:behavior.ocelotattack” (MCPE-237713)
  • The component “minecraft:apply_knockback_rules” now takes an array of presets
    • “presets” is an array of elements with the same parameters as “minecraft:apply_knockback_rules” had previously
  • The preset elements have the following new field:
    • “filter” is an actor filter with the default syntax
  • Add filters parameter to minecraft:spawn_on_death.

Entity Filters

  • Added “has_same_equipment_in_slot_as” entity filter

Features

  • Added a boolean “rotate_around_center” field to the “minecraft:structure_template_feature” feature
    • When set to “true”, it rotates the structure around its center when placing it in the world
    • Defaults to “false” if omitted
  • : refactor minecraft:behavior.follow_target_captain to minecraft:behavior.follow_target_leader. The following fields have been added to the behavior:
    • always_look_for_leader (default: false) If true, the mob will always search for a valid leader to follow if none is found or current leader is not valid anymore
    • leader_filters (required) The filters to use when determining if a mob is a suitable leader or not.
    • search_cooldown (default: 20) Number of ticks that must pass before a new search is initiated after a target is not found, lost, or becomes invalid.

General

  • Upgraded particles, trading, and cameras JSON resources to Cereal slice 1.26.10 and re-serialized to align with the updated schema.
  • Updated new features in structure pools to include data driven features

Graphical

  • Added static_light shading to weather
  • 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.
  • Added new version of atmospheric scattering config.
    • New format version is 1.26.20
    • Fields “minecraft:atmosphere_settings” and “minecraft:atmosphere_settings/description” are now required
  • Changed means of accessing Atmospherics Graphics Overrides to be accessed through getBiomeAtmospherics

Items

  • Items that have their “item_lock” mode set to either “lock_in_inventory” or “lock_in_slot” can no longer be placed in shelf blocks (MCPE-230341)
  • Added new version for the water configuration JSON file.
    • new format version is “1.26.20”.
    • fields “minecraft:water_settings” and “minecraft:water_settings/description” are now required.
  • Fixed pickblock overriding items in hotbar with item_lock (MCPE-152556)
  • New 1.26.10 attachables now use a new ‘controller.render.armor.v2’ render_controller rather than using an updated ‘controller.render.armor’. Fixes some creator content’s custom armor not rendering properly
  • Fixed furnace recipe categorization so custom items using minecraft:block_placer with replace_block_item are correctly treated as block recipes. (MCPE-236444)
  • Added tags for Sulfur Cube to make use of for physics determination and absorbing
    • “minecraft:sulfur_cube_archetype_bouncy”
    • “minecraft:sulfur_cube_archetype_regular”
    • “minecraft:sulfur_cube_archetype_slow_flat”
    • “minecraft:sulfur_cube_archetype_fast_flat”
    • “minecraft:sulfur_cube_archetype_light”
    • “minecraft:sulfur_cube_archetype_fast_sliding”
    • “minecraft:sulfur_cube_archetype_slow_sliding”
    • “minecraft:sulfur_cube_archetype_sticky”
    • “minecraft:sulfur_cube_archetype_high_resistance”

Mobs

  • Fixed a bug where the summon_cap for custom entities was ignored (MCPE-153307)
  • Fixed actor textures not loading properly when applying packs with older min engine version
  • Fixed player friction not resetting for older content

Network Protocol

  • Modified the binary format of PlayerEnchantOptionsPacket
  • Packet UpdateClientOptionsPacket, added bool Filter Profanity Change.

Scripting

  • Values returned by localizationKey on Block, BlockPermutation, and BlockType will now correctly respect minecraft:display_name keys for custom blocks.(MCPE-235802)
  • Added CustomTexture type to beta
    • textureBoundsList in the WaypointTextureSelector now has the option of passing in a CustomTexture with a specified path, height, and width

Stability and Performance

  • Fixed crash loading level with incomplete explorer map (MCPE-226793)
  • Improved sign-in speed on most platforms by triggering authentication earlier during game startup
  • Fixed a crash that could occur when loading the Token FAQ page on PlayStation
  • Fixed crash that could occur when logging Molang content
  • 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
  • Fixed a crash that may occur when suspending title while “Syncing user data” UI is displayed
  • Fixed crashing issue when exiting Realms plan picker screen before it finishes loading.
  • Syncing of Xbox world data now occurs when specific world is selected.

User Interface

  • Fixed a bug where entering custom settings of a behavior pack screen disables the pack.
  • Fixed an issue causing the HUD to fail to load after disabling Screen Animations in-game, sometimes causing a soft-lock issue (MCPE-236881)

World Generation

  • Can now use minecraft:feature_pool_element in Jigsaw Structure Template Pools in order to place Features
  • features can now connect to a Jigsaw Block with any Target Name, rather than only minecraft:bottom

Experimental Technical Updates

Add-Ons

  • Added experimental toggle “Custom Projectiles” which enables improvements around custom projectiles in add-ons without the use of runtime identifiers
    • Adds isolated_physics property to minecraft:projectile component for easier trajectory control
    • fire_at_target goal now applies projectile offsets relative to entity rotation
    • Custom projectiles now:
      • can be reflected
      • update their owner upon launch and reflection
      • no longer collide with their owner on launch
      • apply their offsets on launch
      • remain at their point of impact when using stick_in_ground

API

  • Adjusted GameTest to no longer run call backs from methods such as succeedWhen and failIf after the test has already completed.
  • Changed color property of DebugShape (in @minecraft/debug-utilities) from RGB to RGBA.
  • Added depthTest property to DebugText (in @minecraft/debug-utilities).
  • Added backgroundColorOverride property to DebugText (in @minecraft/debug-utilities).
  • Added useRotation property to DebugText (in @minecraft/debug-utilities).
  • Added kickPlayer() to the @minecraft/server-admin module in beta
  • Added new tech to support 3D world text objects and rendering to @minecraft/server.
    • Added new beta PrimitiveShapesManager class used to add and remove text primitives to the world.
    • Added new beta PrimitiveShape base class used to repesent 3D shape objects in the world.
    • Added new beta TextPrimitive class used to render 3D text shape objects in the world.
    • Added new beta primitiveShapesManager property to World.
  • Added localization support to DebugText.
    • DebugText constructor changed allow using either RawMessage or string for the text paramter.
    • DebugText.text changed to be a readonly property.
    • DebugText.setText method added which allows using either RawMessage or string.
    • DebugText.rawText readonly property added to get the text if RawMessage is used via setText.
  • Changes to error types in @minecraft/server-net in beta
    • HttpRequestBodyTooLargeError has been renamed to RequestBodyTooLargeError
    • HttpRequestNotAllowedError has been renamed to UriNotAllowedError
    • HttpsOnlyError has been renamed to TLSOnlyError
    • MalformedHttpRequestError has been renamed to MalformedUriError
  • @minecraft/server-net configuration module permissions parameter ‘force_https’ has been renamed to ‘force_tls’
  • Added interface ContainerAccessSource to beta
  • Added interface ContainerAccessSourceFilter to beta
  • Added class EntityContainerClosedAfterEvent to beta
  • Added class EntityContainerClosedAfterEventSignal to beta
  • Added class EntityContainerOpenedAfterEvent to beta
  • Added class EntityContainerOpenedAfterEventSignal to beta
  • Added interface EntityContainerAccessEventOptions to beta
  • Added class BlockContainerClosedAfterEvent to beta
  • Added class BlockContainerClosedAfterEventSignal to beta
  • Added class BlockContainerOpenedAfterEvent to beta
  • Added class BlockContainerOpenedAfterEventSignal to beta
  • Added interface BlockContainerAccessEventOptions to beta
  • Added StructureManager.getPackStructureIds to beta.
  • Added EntityEnderInventoryComponent for accessing a player’s EnderChest container contents to beta
  • Added opPlayer and deopPlayer functions to @minecraft/server-admin in beta
  • Added allowCheats boolean property to the World class in @minecraft/server in beta
  • Added WebSocket clients to @minecraft/server-net in beta
    • WebSocket class added which is used to create and connect websocket clients. This is created as the global websocket object in @minecraft/server-net
    • WebSocketClient class added to interact with the websocket and receive data from the server through events
  • Moving BiomeTypes.getAll to 2.7.0 in @minecraft/server
  • Moving BiomeTypes.get to 2.7.0 in @minecraft/server
  • Moving BiomeType.hasTags to 2.7.0 in @minecraft/server
  • Moving BiomeType.getTags to 2.7.0 in @minecraft/server
  • Added two functions to DedicatedServerUtils of @minecraft/server-admin in beta
    • Added reloadScriptingConfig() to reload scripting configuration files from disk
    • Added reloadPermissions() to reload the server permissions file from disk
    • Added reloadCDNConfig() to reload cdn configuration files from disk
  • Added backfaceVisible property to DebugText in the @minecraft/debug-utilities module. .
  • Added backfaceVisible property to TextPrimitive in the @minecraft/server module. .
  • Added textBackfaceVisible property to DebugText in the @minecraft/debug-utilities module. .
  • Added textBackfaceVisible property to TextPrimitive in the @minecraft/server module. .
  • Added new property maxShapes to PrimitiveShapesManager.
  • Changed the maximum number of PrimitiveShape objects to 1000.
  • Changed the maximum length of the text param of setText on TextPrimitive, to 128.
  • Changed the min and max scale value of PrimitiveShape objects to -1000 and 1000 respectively.
  • Added Dimension.spawnXp method to spawn experience orbs at a specified location in @minecraft/server
  • Fixed a bug when attachedTo on a ShapePrimitive or DebugShape wouldn’t update if the attached entity was unloaded and reloaded.
  • Fixed a bug where DebugText in minecraft@debug-utilities could be invisible.
  • Added maximumRenderDistance to DebugShape in minecraft@debug-utilities could be invisible.
  • Added Script Entity property nameplateDepthTested to beta
  • Added Script Entity property nameplateRenderDistance to beta
  • Added EntityHealCause.TotemOfUndying to beta
  • Added minecraft:totem_of_undying support to entity heal before/after events
  • Added Player.chatNamePrefix to beta – an optional string prepended to the player’s name in chat messages
  • Added Player.chatNameSuffix to beta – an optional string appended to the player’s name in chat messages
  • Added Player.chatDisplayName to beta – a read-only property returning the composed chat name (chatNamePrefix + name + chatNameSuffix)
  • Added Player.chatMessagePrefix to beta – an optional string prepended to the text of the player’s chat messages, useful for applying color/formatting codes
  • Added BlockComponentBlockStateChangeEvent to beta. Custom Block components can subscribe to onBlockStateChange.
  • Added beta Boolean property firstUpdate to BlockComponentRedstoneUpdateEvent
  • Fixed a bug where in-flight http requests could freeze the game when the http client is destroyed in scripting.
  • Changed the maximum length of the text param of setText on TextPrimitive, to be 128 lines and 128 characters per line.
  • Fixed issue that caused websockets to not complete their connection with the server
  • Fixing a bug with Debug Drawing and Primitive Shapes where they could get into a bad state when used with Simulated Players.
  • Class DimensionRegistry.
    • Added method registerCustomDimension to allow registrations of new custom dimensions in beta.
  • Startup event
    • Added the ability to register custom dimensions during the before startup event.

Data Driven UI

  • Added support for localization for dropdown items.
  • Changed interface DropdownItem
    • Changed type for description from string to UIRawMessage | string
      • New Signature: description?: UIRawMessage | string
      • Old Signature: description?: string
    • Changed type for label from string to UIRawMessage | string
      • New Signature: label: UIRawMessage | string
      • Old Signature: label: string
  • Fixed issue where text input areas are covered by the virtual keyboard at some platforms like Android.
  • Fix for players getting stuck when DDUI screen is open and server crashes.
  • Fixed buttons getting clipped when in a focused state.
  • Fixed an issue where showing forms (CustomForm or MessageBox) back to back resulted in the second form not showing
  • Class Observable.
    • Added method getFilteredText. Gets filtered data from the Observable (only available for strings). -getFilteredText(this: Observable<T & string>, player: Player): Promise<string | TextFilteringError>;
  • Added enum TextFilteringError. An enum representing the errors that can occur during text filtering. This is used at Observable.getFilteredText to provide more context about the filtering process.
  • Adding support for multiline texts for MessageBox.body, CustomForm.label, CustomForm.header using \n.

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_block not loading properly with modern block definition loader

Voxel Shapes

  • Added non-unit-cube voxel shapes for 70 Vanilla blocks when the Voxel Shapes experiment is enabled. These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed.
    • Slab shapes (62 blocks)
    • Other shapes (8 blocks): Calibrated Sculk Sensor, End Portal Frame, Powered Comparator, Powered Repeater, Snow Layer, Stonecutter, Unpowered Comparator, Unpowered Repeater
  • Fixed Vanilla slab face culling so that the top face of a block directly above or below a slab is now correctly culled against the slab’s shape
    • Fixed minecraft:replaceable to work with all parts of a multi-block. Also the component can no longer be defined in the permutations array, only allowed in the base components object
  • Fixed selection outline for multi-blocks using minecraft:random_offset. Also for multi-blocks minecraft:random_offset can no longer be defined in the permutations array only in the base components object (MCPE-237071)
  • Fix minecraft:placement_filter not working for block with trait minecraft:multi_block (MCPE-237498)
  • Multi-blocks that don’t have a minecraft:selection_box component will now default to a full block outline shape for each part (MCPE-237089)
  • Added non-unit-cube voxel shapes for 19 Vanilla blocks when the Voxel Shapes experiment is enabled. These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed
    • Cake shapes (1 block): 7 bite-counter shapes for each slice of cake
    • Candle Cake shape (17 blocks)
    • Composter shapes (1 block): 8 fill-level shapes for each stage of composting

Entities

  • Added a new entity_version description field to entity behavior definitions that enables per-entity versioning and upgrade handling
    • The entity_version field is a JSON object containing an upgrades array, where each entry specifies an integer upgrade_to version and a name string referencing an upgrade handler defined in a new top-level upgrades section of the entity definition.
    • Upgrade versions must start at 1 and be contiguous (e.g., 1, 2, 3), gaps or duplicates are rejected with a content error.
    • Version 0 is reserved for entities that have no version set (“versionless”), which is the default for all existing entities.
    • When an entity is loaded with a version older than the current definition version, all upgrade handlers between the entity’s saved version and the current version are executed sequentially.
    • Newly spawned entities are set directly to the latest version without running any upgrade handlers.
    • Upgrade handlers reuse the existing event system but are defined in a separate upgrades section, keeping them distinct from regular events.
    • The entity’s version is persisted and loaded/saved automatically.
    • This feature is gated behind the Upcoming Creator Features experiment toggle.

Entity Components

  • The following fields have been added to the preset element exclusively in the beta version of “minecraft:apply_knockback_rules”:
    • “scale_previous_velocity” scales the previous velocity of the target when hit
    • “horizontal_hit_angle_scale” scales the horizontal angle response of the target when hit based on the attacker’s aim direction
    • “vertical_hit_angle_scale” scales the vertical angle response of the target when hit based on the attacker’s aim direction
    • “vertical_position_angle_scale” scales the vertical angle response of the target when hit based on the attacker’s relative feet position
    • “scale_with_damage” enables scaling the magnitude of knocback based on the inverse square of the damage
  • There is currently a known issue where knockback is applied twice
    • the first is the custom knockback defined by “minecraft:apply_knockback_rules”
    • the second is the default knockback with the custom “horizontal_power”, “vertical_power” and “vertical_velocity_cap” defined by “minecraft:apply_knockback_rules”

Graphical

  • Removed point lights visually fading out once past a certain distance from the camera
  • 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

Scripting

  • Added scripting method that allows creators to check the snow logging behavior of a block.

  • Additional notes: none.
  • Source: Mojang

Minecraft – Ver. 26.13

  • Release date: ???
  • Patch notes:

  • Fixed several bugs that could affect gameplay
  • Fixed an issue with custom entity components locked behind runtime IDs (MCPE-237713)
  • Selected emotes no longer revert to defaults when relaunching the title (MCPE-188449)

  • Additional notes: none.
  • Source: Mojang

Minecraft – Ver. 26.12

  • Release date: ???
  • Patch notes:

  • Fixed several bugs that could affect gameplay
  • Fixed an issue in Realms Stories where the Members tab did not load in correctly

  • Additional notes: none.
  • Source: Mojang

Minecraft – Ver. 26.10 (Tiny Takeover)

  • Release date: March 24th/25th 2026 (initial release)
  • Patch notes:

Mobs

  • Using a Spawn Egg on the corresponding Mob will now spawn the Baby form of that Mob

  • Updated the models and textures of the following Baby Mobs:

    • Cow

      • Tweaked the bounding box of both adult and baby to align with Java Edition and the new model
    • Mooshroom

      • Tweaked the bounding box of both adult and baby to align with Java Edition and the new model
    • Pig

    • Wolf

      • Tweaked the bounding box of both adult and baby to align with Java Edition and the new model
    • Rabbit

      • Both adult and baby Rabbits also received new animations
      • Tweaked the bounding box to align with the new model
    • Cat

      • Tweaked the baby’s bounding box to align with the new model
    • Ocelot

    • Chicken

      • Tweaked the bounding box to align with the new model
    • Sheep

    • Axolotl

      • Added new baby-specific animations for the Axolotl
    • Dolphin

    • Donkey

    • Horse

    • Mule

    • Skeleton Horse

    • Zombie Horse

    • Glow Squid

    • Squid

    • Turtle

    • Polar Bear

    • Goat

    • Fox

      • Added new baby-specific animations for the Fox
    • Camel

      • Added new baby-specific animations for the Camel
    • Armadillo

      • Added new baby-specific animations for the Armadillo
    • Llama

      • Trader Llama
    • Bee

    • Piglin

    • Villager

    • Zombie Villager

    • Zombified Piglin

    • Zombie

    • Husk

    • Drowned

    • Panda

    • Strider

    • Hoglin

    • Sniffer

    • Zoglin

Sounds

  • Baby Pigs, Cats, Horses, Cows, Chickens, and Wolves, now have a unique set of sounds

  • Pig, Cat, Cow and Chicken now have adult sound variants

  • Added Note Block trumpet instrument for Block of Copper, Cut Copper and Chiseled Copper

Golden Dandelion

  • Introduced Golden Dandelion as a new type of flower that can be used to stop baby mobs from aging

    • Can be crafted using a Dandelion and Gold Nuggets
  • Enabled the Golden Dandelion effect on the following Baby Mobs:

    • Baby Armadillo
    • Baby Axolotl
    • Baby Bee
    • Baby Camel
    • Baby Cat
    • Baby Chicken
    • Baby Cow
    • Baby Dolphin
    • Baby Donkey
    • Baby Fox
    • Ghastling
    • Baby Hoglin
    • Baby Goat
    • Baby Horse
    • Baby Llama
    • Baby Mooshroom
    • Baby Mule
    • Baby Nautilus
    • Baby Ocelot
    • Baby Panda
    • Baby Pig
    • Baby Polar Bear
    • Baby Rabbit
    • Baby Sheep
    • Baby Sniffer
    • Baby Strider
    • Baby Trader Llama
    • Baby Turtle
    • Baby Wolf
    • Tadpole
  • Golden Dandelion can be used to craft Suspicious Stew

  • Golden Dandelion can be crafted into Yellow Dye

  • Placed Golden Dandelion can be picked up by Endermen

  • Golden Dandelion can be picked up by mobs who can pick up items

  • Golden Dandelion can be used to distract Piglins

  • Golden Dandelion displays green particles when used on a Baby Mob

    • Particles moving downwards indicate that aging is paused
    • Particles moving upwards indicate that age has been reset and is now resumed
  • Golden Dandelion plays pause growth and reset growth sounds on use

Items

  • Name Tags are now craftable, using paper and any metal nugget

Features and Bug Fixes

Accessibility

  • Fixed issue where text to speech doesn’t get enabled on launch despite the ‘Text To Speech For UI’ toggle being enabled

  • Added a key binding for Describe, a feature that will let you know through text and TTS what block or mob you have in front of you

    • Available for keyboard and controller inputs
  • Updated the name of Describe to Identify Block, a feature that lets you know through text and text to speech (TTS) what block or mob you have in front of you

    • Share your feedback on this feature here

Achievements

  • Fixed the issue preventing some item related achievements from being obtained.

Blocks

  • Stone and Deepslate can now be crafted into their Cobbled variants in the Stonecutter

  • Dead bush can be placed on farmland

  • Corner stairs next to a stair block of a different type will no longer leak water for worlds of base game version 26.10 or higher (MCPE-104070))

Character Creator

  • Selected appearance should no longer reset to 3rd appearance at times upon starting up the client

  • Skins will be correctly shown to other players when switching to a Classic skin and then back to a Character Creator choice.

  • While playing in a multiplayer world, users will no longer be randomly messaged about other users updating their appearances when no change was actually made.

  • Fixed an issue that could cause invalid classic skins to be shown as blank skins

Gameplay

  • Cooldowns on custom items now visualize correctly

  • Fixed a bug where the Trial Spawner in some cases spawned too many mobs (MCPE-186092)

Graphical

  • Armor trims are now visible again when worn by players or adult mobs (MCPE-236105)

  • Added static/colorized block light shading to particles in Vibrant Visuals

  • Fixed an issue where some players on PlayStation had vertical sync disabled, causing image tearing

  • Items being quickly moved between inventory slots now have the back of their faces rendered too (MCPE-229843)

  • Fixed a bug where some light source blocks held in hand would appear unlit when near other light source blocks in Vibrant Visuals.

  • Added static local lighting support for more entities and items, including pistons, moving blocks, signs, beds and chests in Vibrant Visuals.

  • Fixed UI icons not showing at the lowest GUI scale setting (MCPE-234762)

  • Fix player flickering when flying at high speed towards the camera (MCPE-23451)

  • Fixed broken or incorrect textures after loading a world (MCPE-202009)

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. (MCPE-168787)

  • Fixed an issue on Windows where the system’s ClickLock mouse setting was not recognized. (MCPE-231488)

  • Fixed a bug on Windows where the system setting “Scrolling direction” had no effect (MCPE-232634)

Items

  • Combining an Enchanted Shield with an Illager Banner now correctly transfers the enchantments to the crafted Illager Banner Shield (MCPE-174103)

  • Bundle and Wolf Armor no longer have larger scale with textures bigger than 16x (MCPE-225207)

  • Clocks, Compasses, and Recovery Compasses no longer have a corrupted appearance after turning high resolution texture packs on/off (MCPE-173775)

  • Fixed player inventory sometimes not being updated properly when picking up items already held in off-hand (MCPE-235655)

  • Name Tags can no longer be bought from Librarians

  • Name Tags are added as an Ordinary Trade to Wandering Traders at 1 for 1 Emerald, with a 7% probability and 5 Name Tags in stock

  • Name Tags can no longer be obtained from chests in Ancient Cities or Woodland Mansions

  • Librarian Villagers on Master level can now trade red or yellow Candles

Marketplace

  • Fixed the inability to download RealismCraft 2.X add-on from “Create from…” menu with active Marketplace Pass subscription (MCPE-232505)

Mobs

  • Copper Golem now properly picks up Spears, Tridents, and Crossbows

  • Baby Polar Bear no longer becomes hostile towards the player (MCPE-173833)

  • 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 (MCPE-231719)

  • Boats’ paddle animation no longer glitches when paddling backwards

  • Zombie Horses can no longer catch fire while in water (MCPE-229542)

  • Ghast’s no longer display old face textures while shooting fireballs (MCPE-218741)

  • Fixed incorrect allele range syntax for the Panda and Goat

  • Zombie Horses no longer flee from sunlight

    • This aligns them with the behavior of regular Zombies
  • Baby Skeleton Horses no longer grow up (MCPE-234733)

  • Adjusted which blocks Zombie Horses, Skeleton Horses and Camel Husks try to avoid:

    • They try to avoid water
    • They try to avoid dangerous blocks
    • They do not try to avoid rails
  • Fixed an issue causing villagers to occasionally appear lying on the ground rather than in their bed while sleeping. (MCPE-119736)

Movement

  • Fixed desync in player position when toggling input permissions (MCPE-232109)

Music

  • Fixed long running sounds such as jukebox music from playing in the menu when leaving a multiplayer world

Realms

  • Added message and logic for error joining a Realm whose owner is banned

  • Fixed crash when opening Realms tab with 150+ joined Realms

  • Added a trailing space to the Server Region localized string

  • The information dropdown for Realm saves now displays the correct version format

  • Fix text is unreadable on “Your Realm is ready” screen on large UI

  • Fixing the download world button for Realms not present on old UI

  • Fixed broken modals shown when client attempts to play on a Realm

  • Added Realm purchase success modal, shown when purchase is successful but fetching the Realm fails

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

  • Fixed a crash that sometimes happened when players were climbing

  • Fixed slow server when loading into a world with too many blocks scheduled for ticking (MCPE-224638)

  • Fixed game freezes and large save files when spending time near Lava flow in the Nether (MCPE-224638)

Switch

  • Reduced audio delays when entering a world (MCPE-177148)

User Interface

  • Added a Recipe Book for Furnace, Smoker, and Blast Furnace as an experimental feature. Share your feedback here

  • 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 the chat auto scroll behavior to allow reading older messages while new messages are being sent

  • Player is now able to change time using the “Time” button in the chat/command window when “Always Day” option is enabled (MCPE-226307)

  • Added new registry keys so the Preview and Retail games don’t share each other’s previous window size and position (MCPE-233168)

  • Fixed the Bed and Death screens fading animations (MCPE-235024)

  • Add a few missing characters to the default font. (MCPE-183866)

  • Fixed a crash caused by High-Data-Volume text in Books. (MCPE-235419)

  • Added an option to disable pausing the game when the application loses focus (Desktop only)

  • Fix a bug where the opacity of the pick block button could not be adjusted (MCPE-191027)

  • Fixed a bug that caused the “Go to Settings” button from the Skin Type modal to navigate to the JSON UI Settings. (MCPE-235400)

  • Updating the inventory and sdl screens to properly reflect purchases made when navigating back to it from a related page.

  • Touch controls: updated the interact button design

  • Fixed an issue with images for the Marketplace Pass and Realms FAQs pages being excessively large

  • Fixed back button not working after exiting friend’s profile (MCPE-232736)

  • Add support for more mouse cursor types to Ore UI on Windows.

  • Fixed double item trades overlapping in Trader Screen Pocket UI. (MCPE-235009)

  • Updated headers in pocket UI inventory

  • Hardcore worlds in the Play screen will now display the number of days played if the “show days played” gamerule is enabled.

  • Updated Servers Tab to display custom servers even if Minecraft provided servers were not found

  • Fixed narration for elements outside a scroller

  • Fixed characters rotating incorrectly in UI when riding a mob

  • Fixed an issue that prevented some Ore UI Keyboard & Mouse settings from being saved when modified while in-game. (MCPE-235690)

  • Add experimental toggle to enable the new Furnace Recipe Book

  • The “How to play” section has been moved from Settings to the Pause screen

  • Made it possible to move the caret position within signs using a mouse or touch (MCPE-174365)

  • Unified inventory search in both Creative and Survival gamemodes

  • General improvements and bug fixes related to closed captions (MCPE-233144) (MCPE-233144) (MCPE-233116)

  • Navigation tabs for the new Service-driven Inventory Screen

  • Some sign-in errors have new codenames to avoid overlap with codenames for networking errors, sign-in error codenames are no longer localized

  • Improvements to closed captions UI (MCPE-234709)

  • Fixed scaling values on certain devices (MCPE-234792)

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_for
    • minecraft:behavior.fertilize_farm_block
    • minecraft:behavior.harvest_farm_block
    • minecraft:behavior.inspect_bookshelf
    • minecraft:behavior.lay_egg
  • Float Range field time_of_day_range in minecraft:behavior.drop_item_for now only accepts an object with min and max values. Other formats will fail to parse

  • Field lay_seconds in minecraft:behavior.lay_egg now only accepts numbers greater than or equal to 0

  • Made the schema for minecraft:behavior.ram_attack stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.10 and newer. Float Range field cooldown_range now only accepts an object with min and max values. Other formats will fail to parse

  • Made the schema for minecraft:behavior.celebrate stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.10 and newer. Float Range fields sound_interval and jump_interval now only accepts an object with min and max values. Other formats will fail to parse

  • 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

    • minecraft:behavior.celebrate_survive
    • minecraft:behavior.random_search_and_dig
    • minecraft:behavior.swim_with_entity
    • minecraft:behavior.take_flower
    • minecraft:behavior.trade_with_player
    • minecraft:behavior.teleport_to_owner
    • minecraft:behavior.work
    • minecraft:behavior.work_composter
  • The following float range fields now only accepts an object with min and max values. Other formats will fail to parse

    • fireworks_interval in minecraft:behavior.celebrate_survive
    • cooldown_range and digging_duration_range in minecraft:behavior.random_search_and_dig
  • 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.

    • minecraft:behavior.move_to_land
    • minecraft:behavior.move_to_water
    • minecraft:behavior.ocelot_sit_on_block
    • minecraft:behavior.raid_garden
    • minecraft:behavior.stomp_turtle_egg
  • Made the schema for minecraft:behavior.offer_flower stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.10 and newer

  • Made the schema for minecraft:behavior.play_dead stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.10 and newer. Int Range field random_damage_range now only accepts an object with min and max values. Other formats will fail to parse

  • Made the schema for minecraft:behavior.play stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.10 and newer

  • The minecraft:behavior.panic goal has been made more robust in how it calculates an entity’s desired path

API

  • Generate JSON metadata for molang queries available in the game

  • Released @minecraft/server version 2.6.0

  • Added @minecraft/server version 2.7.0-beta

  • Released Block.getComponents and Block.hasComponent into 2.6.0.

  • Released EntityHealBeforeEvent from beta to v2.6.0

  • Released EntityHealAfterEvent from beta to v2.6.0

  • Released EntityHealCause from beta to v2.6.0

  • Released EntityHealSource from beta to v2.6.0

  • Released EntityHealEventOptions from beta to v2.6.0

  • Released EntityHealBeforeEventSignal from beta to v2.6.0

  • Released EntityHealAfterEventSignal from beta to v2.6.0

  • Released WorldBeforeEvents.entityHeal from beta to v2.6.0

  • Released WorldAfterEvents.entityHeal from beta to v2.6.0

  • Released EntityHurtBeforeEvent from beta to v2.6.0

  • Released EntityHurtBeforeEventOptions from beta to v2.6.0

  • Released EntityHurtBeforeEventSignal from beta to v2.6.0

  • Released WorldBeforeEvents.entityHurt from beta to v2.6.0

  • Released EntityHurtAfterEventOptions from beta to v2.6.0

  • Released change of EntityHurtAfterEventSignal to use EntityHurtAfterEventOptions from beta to v2.6.0

  • Released EntityItemPickupAfterEvent from beta to v2.6.0

  • Released EntityItemPickupBeforeEvent from beta to v2.6.0

  • Released EntityItemPickupEventOptions from beta to v2.6.0

  • Released ItemFilter from beta to v2.6.0

  • Released EntityItemPickupAfterEventSignal from beta to v2.6.0

  • Released EntityItemPickupBeforeEventSignal from beta to v2.6.0

  • Released WorldAfterEvents.entityItemPickup from beta to v2.6.0

  • Released WorldBeforeEvents.entityItemPickup from beta to v2.6.0

  • Moving world.getSeed to stable

  • Moving query.get_level_seed_based_fraction out from behind the Upcoming Creator Features toggle

  • Adding isSuperset parameter to world.containsBiomes

  • Moving world.containsBiomes to stable

  • Removing superset property from BiomeFilter

  • Moving ScriptBiomeFilter to stable

  • Released BlockComponentRedstoneUpdateEvent.previousPowerLevel from beta to v2.6.0

  • Released property ItemDurabilityComponent.unbreakable from beta to v2.6.0

  • Include built in math functions in generated metadata for molang

  • Fixed a bug where isValid could return false for a valid SimulatedPlayer after it had been spawned.

  • Changed resultItem on EntityDefinitionFeedItem and FeedItem to be of type string | undefined.

  • Released resultItem on EntityDefinitionFeedItem and FeedItem from beta to V2.6.0.

  • Released EntityItemDropAfterEvent from beta to v2.6.0

  • Released EntityItemDropAfterEventSignal from beta to v2.6.0

  • Released EntityItemDropEventOptions from beta to v2.6.0

  • Released WorldAfterEvents.entityItemDrop from beta to v2.6.0

  • Released AimAssistCategory from beta to v2.6.0

  • Released AimAssistCategorySettings from beta to v2.6.0

  • Released AimAssistPreset from beta to v2.6.0

  • Released AimAssistPresetSettings from beta to v2.6.0

  • Released AimAssistRegistry from beta to v2.6.0

  • Released PlayerAimAssist from beta to v2.6.0

  • Released PlayerAimAssistSettings from beta to v2.6.0

  • Released AimAssistTargetMode from beta to v2.6.0

  • Released World.getAimAssist from beta to v2.6.0

  • Released Player.getAimAssist from beta to v2.6.0

  • Released BlockComponentEntityEvent from beta to v2.6.0

  • Fixed localization string for tile.sticky_piston_arm_collision.name to Sticky Piston Arm Collision.

  • Moved interface TickingAreaOptions from beta to V2.6.0

  • Moved class TickingAreaManager from beta to V2.6.0

  • Moved interface TickingArea from beta to V2.6.0

  • Moved error TickingAreaError from beta to V2.6.0

  • Moved enum TickingAreaErrorReason from beta to V2.6.0

  • Camera

    • Released playAnimation method from beta to v2.6.0

    • Released attachToEntity method from beta to v2.6.0

    • Released EntityAttachPoint from beta to v2.6.0

    • Released CatmullRomSpline from beta to v2.6.0

    • Released LinearSpline from beta to v2.6.0

    • Released AnimationOptions from beta to v2.6.0

    • Released CameraAttachOptions from beta to v2.6.0

    • Released ProgressKeyFrame from beta to v2.6.0

    • Released RotationKeyFrame from beta to v2.6.0

    • Released SplineAnimation from beta to v2.6.0

  • World

    • Moved property readonly tickingAreaManager: TickingAreaManager from beta to V2.6.0

@minecraft/server-net

Added addional error types for HTTP requests:

  • HttpRequestBodyTooLargeError – Request body exceeds configured limit
  • HttpRequestLimitExceededError – Concurrent request limit reached
  • HttpRequestNotAllowedError – Request targets a URI not in the allow list
  • HttpsOnlyError – HTTPS required but non-HTTPS URI provided

Blocks

  • Blocks using the minecraft:corner_and_cardinal_direction value of minecraft:placement_direction now will correctly form inner corners when there are other stairs next to them (MCPE-232019)

  • Fixed rotation issue for blocks in item frames that use "minecraft:geometry.full_block" for Json "format_version" >= 1.26.0 (MCPE-234715)

    • Used to define a block composed of multiple block parts. A multi block treats all individual parts as a single block, like Door blocks
    • The selection box can be extended for the size of the multi block, by setting "minecraft:selection_box" to true and the trait will update it based on the parts total and geoemtry size
    • The trait combines the AABBs from the "minecraft:selection_box" for each part.
      • So if this is in the components section: "minecraft:selection_box": {"origin": [-8, 0, 5], "size": [16, 16, 3] }
      • Then each part will have an AABB of 16x16x3 and when the player looks at the multi block the outline AABB will be a combined 16x16x9(in world space)
    • Enables new state minecraft:multi_block_part
    • Required direction property used to define which direction the block parts are placed from 0 to N. Valid values are limited to "up" and "down"
    • Optional part_count property used to initialize state minecraft:multi_block_part, valid value range is [2, 4]
    • Command inspection & api support will be coming in an upcoming preview Example:
{
	"format_version": "1.26.0",
	"minecraft:block": {
		"description": {
			"identifier": "example:triple_block",
			"traits": {
				"minecraft:multi_block": {
					"enabled_states": [
						"minecraft:multi_block_part"
					],
					"parts": 3,
					"direction": "up"
				}
			}
		},
		"components": {
            "minecraft:selection_box": true
		},
		"permutations": [
			{
				"condition": "q.block_state('minecraft:multi_block_part') == 0",
				"components": {
					"minecraft:geometry": "geometry.triple_block_part_0",
					"minecraft:material_instances": {
						"*": {
							"texture": "wood_triple_block_part_0",
							"render_method": "opaque"
						}
					}
				}
			},
			{
				"condition": "q.block_state('minecraft:multi_block_part') == 1",
				"components": {
					"minecraft:geometry": "geometry.triple_block_part_1",
					"minecraft:material_instances": {
						"*": {
							"texture": "wood_triple_block_part_1",
							"render_method": "opaque"
						}
					}
				}
			},
			{
				"condition": "q.block_state('minecraft:multi_block_part') == 2",
				"components": {
					"minecraft:geometry": "geometry.triple_block_part_2",
					"minecraft:material_instances": {
						"*": {
							"texture": "wood_triple_block_part_2",
							"render_method": "alpha_test_single_sided"
						}
					}
				}
			}	
		]
	}
}

  • Fixed client crash on world load from out of bounds minecraft:geometry in the minecraft:item_visual component

  • Fixed placement_filter and block_placer components to support placing on liquid blocks when used with liquid_clipped

Character Creator

  • Added check for usage of banned skin in model delegate and added case to display default appearance and inform user when banned skin is detected

  • Exiting the game after changing your appearance will immediately cache all changes

Client Entities

  • Added “held_item_scale” field to entity.json schema

    • Allows items held by mobs to be scaled by a factor greater than zero
    • Defaults to 1.0

Commands

  • Fixed an issue where the “/reload all” command would not reload packs outside of the development folders. (MCPE-234722)

  • Chat command completion on iOS keyboard no longer produces “ō” or “ō” and suggestion, it will properly autocomplete a suggestion (MCPE-158584)

  • Fixed /setblock and /fill commands from placing partial double blocks, like the upper part of a door Block

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”
  • 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
  • Blocks with minecraft:liquid_detection component containing an empty array will now fail to load and produce a content error. (MCPE-235481)

Dedicated Server

  • Added HTTP configuration capabilities for the @minecraft/server-net scripting module on dedicated servers. Server operators can now configure HTTP request limits and restrictions via the permissions.json file. 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 IListPanePropertyItem API

  • Added IStringPropertyItem API will now support multiline string if multilineHeight optional property is defined

  • Added hasClearButton optional API property to IStringPropertyItemOptions for 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 ListPaneSlotLayout to ListPaneSlotConfiguration, and updated IListPanePropertyItemOptions property layout to slotConfig

  • 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.

  • Fixed a bug where players could not use the Enter key in the Terrain tool.

  • Added ICollectionTreePropertyItem API to display a tree view of nested folders and sequential entries

  • Added Vector3 Timeline Control

    • New timeline type for editing Vector3 values over time, complementing existing Number and Color timelines.
    • Nodes are draggable along the X-axis (time) only; Vector3 values can be edited via the node popup by double-clicking a node.
    • Timeline slider displays current time position rather than interpolated values.
  • Updated text selection and caret colors for default themes

  • The Vibrant Visuals pane can now update globally configured Local Lights properly

  • Added structure display name to the dropdowns for jigsaw pieces

  • Sorted the jigsaw piece list alphabetically

  • Fixed UX to expand correctly when pane is stretched so that you can read dropdowns and labels

  • Fixed a bug that entities can’t spawn in the center of the cursor position for Summon Tool.

  • Updated Jigsaw Tool UX

    • Converted Jigsaw Tool UI from dropdown-based to CollectionTree component (pools displayed as folders with pieces as entries)
    • Added localized error logging when jigsaw files can’t be saved (file locked by another program)
    • Moved checkboxes (Reuse Seed, Skip Validation) into a wrapping row layout
    • Updated Jigsaw UI strings
  • Farm generator now places crop block on tilled dirt and not water blocks

  • Fixed a bug where most double slab blocks were missing from the Block Picker menu, preventing users from adding them to the Hotbar or using them in Brush Block filters.

  • Large volume trim operations now do not freeze the UI screen and keyboard/mouse

  • Fixed a bug where players were unable to create a selection volume using the Enter key in Marquee mode.

  • Fixed the /structure load command placing structures at a different position in Editor mode compared to Test World

  • Fixed a bug where exporting a world did not display the file path in the Log Panel

  • Added IListPaneViewControlPane API for list pane to create a view control with buildViewControl function. When the view control is set to visible, it will be displayed at the bottom of the root pane

  • Fixed a bug where Brush Settings were displayed incorrectly across all Terrain Modes.

  • Added “New Collection…” option to the Jigsaw Editor Collection dropdown, allowing users to create a new collection directly from the dropdown

  • Added Tag Container control as Property Pane API

  • Added icon property to the Property Pane API for root panes and sub panes, enabling icon display in pane headers.

  • Added structure block support for multi blocks

  • Added editor brush/pencil erasing support for multi blocks

  • Repeater tool now dynamically limits repetition count based on selection size and spacing to prevent offset errors

  • Re-enabled 3-point selection and re-added 2-point selection toggle (off by default)

  • Fixed click-drag-release issue where it doesn’t finalize the 2nd point in the 3-point selection

  • Fixed visual inconsistencies for expanders

  • Fixed a bug to allow opening .mcproject files now correctly launches the game in Editor mode.

  • Removed block masks and filters pane in Elevation terrain mode

  • Updated the Editor Landing Page, this will gradually roll out over the next few weeks

  • Fixed a bug that prevented graphs from rendering inside the Vibrant Visuals pane

  • Fixed a bug where the Brush dropdown should be hidden in Elevation mode for Terrain tool

  • Fixed a bug where clearing the name of a stored location in the Navigation panel caused it to alternate between “Location” and “Location {1}” on each edit

  • Fixed a bug that caused sliders with invalid ranges to show an error, instead they will get disabled now

  • Fixed a bug where the selection volume would not be updated in Marquee mode after deselecting items in the Block Manifest Table

  • Jigsaw Editor Collection dropdown no longer automatically opens the New Collection dialog when the tool is first opened

  • Canceling the New Collection dialog now correctly reverts the dropdown to no selection

  • Add Pool, Export, and Delete buttons are now hidden when no collection is selected

  • Collection tree is now hidden when no collection is selected

  • Added confirmation dialog when deleting a Jigsaw Collection

  • Added validation to prevent generating a Jigsaw when all elements in the starting pool are empty

  • Fixed tool names to make them align with existing patterns

  • Updating Primitive tool localization for block filter mode and placement progress dialog strings

  • Fixed an issue where the Texel Size slider in Vibrant Visuals Shadow settings displayed decimal values instead of integers

  • Fixed a bug where the “Spawn at Current Location” checkbox in Test World settings was always treated as enabled, causing the player to always spawn at the Editor camera’s location regardless of the checkbox state

  • Fixed an issue where switching to the Extrude Tool would remove any active selection volumes

  • Fixed Farm Generator’s preview displaying one block lower than the actual farm placement position

  • Cinematic Tool now supports undo/redo for control point position and rotation changes via the Editor’s transaction system

  • Added speed dots to the Cinematic Tool to visualize camera travel speed along the spline path

  • Cinematic Tool now hides control points, spline, and speed dots during cinematic preview playback

  • Cinematic Tool Import JSON button now opens a modal dialog for pasting exported cinematic data

  • Cinematic Tool now uses Redistribute Evenly to properly distribute control point times across the total duration

  • Cinematic Tool Export JSON button now copies cinematic data to the clipboard for sharing between sessions

  • Fixed ‘Update’ and ‘Move to’ Camera Point referring to different y levels in the Cinematic Tool

Scripting

  • Added new widget render primitive types to the @minecraft/server-editor module:
    • WidgetComponentRenderPrimitiveTypeCylinder – Cylinder primitive with elliptical cross-section (radiusX, radiusZ, height)
    • WidgetComponentRenderPrimitiveTypeCone – Cone primitive with elliptical base (radiusX, radiusZ, height)
    • WidgetComponentRenderPrimitiveTypeCuboid – Cuboid primitive with independent dimensions (lengthX, lengthY, lengthZ)
    • WidgetComponentRenderPrimitiveTypePyramid – Pyramid primitive with rectangular base (xWidth, zWidth, height)
    • WidgetComponentRenderPrimitiveTypeEllipsoid – Ellipsoid primitive with Vector3 radii
  • Added corresponding PrimitiveType enum values: CylinderConeCuboidPyramidEllipsoid
  • All new primitives support optional rotation (Vector3) and transparency parameters

User Interface

  • Updated the default Editor UI zoom level from 75% to 100% for improved out-of-box accessibility and readability.
  • Users with previously saved preferences are unaffected—their saved zoom level will continue to be restored.

Entity Components

  • Added the ability to pause and reset growth of entities in minecraft:ageable using specified items

    • Introduced field "pause_growth_items", which is a list of items that can be fed to the entity to pause growth for baby entities
    • Introduced field "reset_growth_items", which is a list of items that can be fed to the entity to reset growth for baby entities
    • Introduced ActorDefinitionTrigger field "reset_growth" to trigger an event when aging is reset for baby entities
    • Introduced ActorDefinitionTrigger field "pause_growth" to trigger an event when aging is paused for baby entities
  • A content warning will throw if the amount of experience orbs requested to be spawned in a single tick exceeds the recommended max of 512. It is possible that performance will degrade when a large number of experience orbs are spawned at once.

  • Split the minecraft:pushable component into two new components:

    • minecraft:pushable_by_block is the equivalent of setting "is_pushable_by_piston": true
      • If minecraft:pushable_by_block exists on the entity then Pistons and Shulker Boxes can attempt to push it
      • Removing minecraft:pushable_by_block is the equivalent of setting "is_pushable_by_piston": false
    • minecraft:pushable_by_entity is the equivalent of setting setting "is_pushable": true
      • If minecraft:pushable_by_entity exists on the entity then other entities can attempt to push it
      • Removing minecraft:pushable_by_entity is the equivalent of setting "is_pushable": false
    • The component minecraft:pushable will no longer be parsed

Entity Filters

  • Added the “is_tamed” entity filter, telling if the subject entity is tamed (MCPE-234672)

Features

  • Fixed feature loading to allow for sub-directories and any filename, will now only use identifier in JSON.

##Gameplay

  • Camera splines and attach entity APIs are now out of experimental

General

  • Fixed an issue where ‘minecraft://?addExternalServer’ and other similar URIs might not work when containing URL-encodable characters. (MCPE-232900)

  • Upgraded actor JSON resources to Cereal slice 1.26.0 and re-serialized to align with the updated schema.

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_light entries. Blocks that do not have a static_light and light_color specified via a provided resource pack will be treated as non-colored lighting and use the standard uniform light color.
    • See Local Lights documentation for more information
  • Static colored lighting on flowing lava and other blocks no longer appears too dark in Vibrant Visuals.

  • Adding static_light shading to data driven entities in Vibrant Visuals.

  • Added static_light shading 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

  • 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

  • Began rollout of a new texture streaming feature available in Preview for some selected devices. Toggling on this feature will reduce the GPU memory for certain textures, especially when multiple Add-Ons or packs are in use.

    • This feature is toggled off by default and can be found in Video Settings.
    • Note that the availability of this toggle for devices may change over subsequent releases.
  • Fixed gamma encoding of sun, moon, weather, and end sky in Vibrant Visuals mode.

  • Vibrant visuals now correctly support grayscale crushed images in texture sets

  • Fixed sky light calculations being applied multiple times per chunk, causing excessive memory usage.

  • Static/Colorized block lighting in Vibrant Visuals is no longer restricted to Preview builds

    • Known issue around empty chunks not propagating colors will be fixed in a future update

Item

  • The minecraft:block_placer item component has a new boolean field “aligned_placement” (MCPE-234686)

    • When true, block placement through this item will be aligned while holding the interaction button down
    • It is defaulted to false
    • It is supported from format version 1.26.0 onward

JSON Schema

  • Updating the canopy_decoratorschema to support placing several blocks in a row as a decorator. New schema includes decoration_blocks_sequence as a list of blocks and a count per block to be placed. This aims to replace decoration_block and num_steps, however the old format is still supported but if both are give the new one is prioritised. Example of new format:
 "canopy_decoration" : {
        "decoration_blocks_sequence" : [
          {
            "block": "minecraft:bedrock",
            "count": 1
          },
          {
            "block": "minecraft:dirt",
            "count": [1, 2]
          },
          {
            "block": "minecraft:stone",
            "count": {
              "range_min": 1,
              "range_max": 2
            }
          }
        ],
        "decoration_chance": {
          "numerator": 1,
          "denominator": 4
        },
        "step_direction": "out"
      }

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.cancel to not allow some sources of knockback (sprint bonus, enchantment, mace smash, projectiles) when set to true

  • Moved localizationKey property on ItemTypeEntityTypeBlockType, and BlockPermutation from beta to stable.

  • This release introduces new UI capabilities called Data-Driven UI (DDUI). These APIs introduce a new way to create modal forms with new capabilities and an all new look. New modal forms is the first step in our UI journey for creators. Stay tuned for more features in future updates!

    • More information can be found here: Introduction to the Data-Driven UI (DDUI) Framework
    • Known Issues:
      1. You need to wait a tick between programmatically closing a CustomForm/MessageBox and opening another.
      2. Showing a CustomForm/MessageBox while UI is already up “queues” the UI to show up instead of failing like the previous form APIs.
      3. CustomForms will only update after being shown via Observables, you cannot add a new button/dropdown/slider/etc while the form is shown.
  • Reload command. Now it closes all the Data Driven UI screens as part of the execution.

  • ScriptSetBannerDetailsFunction now includes base color and pattern data.

  • Fixed an issue with DebugBox where the position was being used as the bottom-left corner, instead of the centre. .

  • Fixed an issue with DebugShape.attachedTo where the attachment position was unintentionally using the height offset of the entity.

  • Game Test

    • When running /gametest run <test> on a game tests with an invalid structure, the game test is no longer spawned at the world ceiling.
  • Added dedicatedServer optional global to beta of server-admin for accessing dedicated server only APIs

  • Added DedicatedServerUtils to beta of server-admin with dedicated server only APIs

  • Added LevelStorage to beta of server-admin with dedicated server save state management APIs

  • Added LevelStorageQuerySnapshotFile to beta of server-admin

  • Added AllowList to beta of server-admin with dedicated server allow list management APIs

  • Added function Entity.addItem for directly giving items to a mob or player.

  • Added Block.getParts method behind beta. Returns an array of Block parts if the block has the minecraft:multi_block trait

  • Observable is a new class that fires change events when the data it is wrapping changes

    • CustomForm and MessageBox use these to sync data between the client and the server and you can use observables to get notifications if data changes
    • Localizable messages can be provided by using the interface UIRawMessage.
  • TickingAreaManager

    • Changed createTickingArea() to return Promise<void> instead of Promise<TickingArea> in beta
  • Added locatorBar property to beta – Manages the collection of waypoints displayed on this player’s locator bar

  • Added Waypoint class to beta – Base class for waypoints displayed on the player’s locator bar

  • Added EntityWaypoint class to beta – Waypoint that tracks an entity’s position

  • Added PlayerWaypoint class to beta – Waypoint that tracks a player’s position with player-specific visibility rules

  • Added LocationWaypoint class to beta – Waypoint that points to a fixed location in the world

  • Added WaypointTexture enum to beta – Enum representing different texture icons for waypoints

  • Added WaypointTextureBounds interface to beta – Defines a texture and distance range for waypoint display

  • Added WaypointTextureSelector interface to beta – Defines how waypoint textures change based on distance

  • Added EntityVisibilityRules interface to beta – Controls waypoint visibility based on entity state

  • Added PlayerVisibilityRules interface to beta – Controls waypoint visibility based on player-specific states

  • Added LocatorBar class to beta – Manages the collection of waypoints displayed on a player’s locator bar

  • Added LocatorBarError error class to beta – Error thrown when a locator bar operation fails

  • Added LocatorBarErrorReason enum to beta – Enum representing reasons why locator bar operations fail

  • Added InvalidWaypointError error class to beta – Error thrown when attempting operations on an invalid waypoint

  • Added InvalidWaypointTextureSelectorError error class to beta – Error thrown when using WaypointTextureSelector size over limit

Server-UI DDUI

  • Changed Class CustomForm
    • Changed return of method show(): Promise<void> to Promise<boolean> where returning true means it was shown and false means it was not shown.
    • Added isShowing(): boolean method.
  • Changed Class MessageBox
    • Added isShowing(): boolean method.
  • Changed interface MessageBoxResult.
    • Added property wasShown which is set to true if the message box was shown to the player.

Blocks

  • Added culling_shape field to minecraft:geometry component 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, or minecraft:empty.
    • If the VoxelShapes experiment is enabled and a shape is not specified, minecraft:empty will be used by default if the block does not use minecraft:geometry.full_block.
  • 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.
  • Added Block trait minecraft:multi_block behind ‘Upcoming Creator Features’ experiment

  • Added some Json constraints for blocks with trait minecraft:multi_block

    • Component "minecraft:movable" must be defined and cannot be defined in permutations. Valid values for "movement_type" are "popped" or "immovable"

    • Component "minecraft:placement_filter" cannot be defined in permutations

  • Added minecraft:chest_obstruction component under the Upcoming Creator Features toggle

  • It defines how a block placed above a chest or ender_chest should obstruct their opening

    • “obstruction_rule” (Optional): Specifies how the block is evaluated during chest opening if placed above; “shape” is the default when not specified.
      • “always”: Will always obstruct a chest from opening.
      • “never” : Will never obstruct a chest from opening.
      • “shape” : Will use the Blocks AABB shape to determine if the chest is obstructed from opening.
    • Blocks prior to 26.10 will behave as expected based on their defined geometry and material instances
    • Example:
	"format_version": "26.10",
	"minecraft:block": {
		"description": {
			"identifier": "test:test_block"
		},
		"components": {
			"minecraft:chest_obstruction": {
				"obstruction_rule": "always"
			}
		}
	}

Voxel Shapes

  • Fixed voxel shape loading to properly validate custom shape files. (MCPE-235789)

    • Individual boxes must now be within the allowed bounds of (-14, -14, -14) to (30, 30, 30) pixels.
    • At least one box must overlap the base block (0-16 pixels on all axes).
    • Total shape extent cannot exceed 30 pixels (1 block + 14 pixels) on any axis.
  • Fixed content warnings for unit cube and empty shapes that appear when joining a voxel shape enabled world as a client

DDUI

  • Fixed scroll bar for message box
    • It was showing all the time, now it is only rendered when needed

Graphical

  • Removed the legacy format for specifying light colors in the “Render Dragon for Creators” experiment. point_lights/global.json will no longer be loaded. Creators should migrate to the newer format of local_lighting/local_lighting.json.

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_

User Interface

  • Added the correct icon for Party settings (MCPE-235095)

  • Changed screen narration to not read the Marketplace Pass banner

Realms

  • Realms Moderate Feed screen has been updated to OreUI

Rendering

  • Armor attachables for Players now use a new render controller called controller.render.armor.player

Server-UI DDUI

  • Renamed interface LabelOptions to TextOptions.
  • Class CustomForm.
    • Added method label(text: Observable<string> | string | UIRawMessage, options?: TextOptions): CustomForm.
  • Class MessageBox.
    • Removed method title(text: Observable<string> | string | UIRawMessage): MessageBox.
    • Added parameter title to static method create:
      • static create(player: Player, title: Observable<string> | string | UIRawMessage): MessageBox.

  • Additional notes: none.
  • Source: Mojang

Minecraft – Ver. 26.3

  • Release date: March 3rd/4th 2026 (initial release)
  • Patch notes:

  • Fixed an issue with the localization of some items from the Mounts of Mayhem drop. These will now show in the chosen language correctly (MCPE-235956)
  • Fixed a crash that could occur when loading a world or Realm

  • Additional notes: none.
  • Source: Mojang

Minecraft – Ver. 26.2

  • Release date: February 25th/26th 2026 (initial release)
  • Patch notes:

  • Fixed an issue with add-ons that could result in crashes or missing textures (MCPE-235929)

  • Additional notes: none.
  • Source: Mojang

Minecraft – Ver. 26.1

  • Release date: February 19th/20th 2026 (initial release)
  • Patch notes:

User Interface

  • Fixed scaling values on certain devices (MCPE-234792)

  • Additional notes: none.
  • Source: Mojang

Minecraft – Ver. 26.0

  • Release date: February 10th/11th 2026
  • Patch notes:

Experimental Features

General

  • Added experimental toggle for Drop 1 of 2026

Items

  • Name Tags are now craftable, using paper and any metal nugget

Baby Mobs

  • Updated the models and textures of the following Baby Mobs:
    • Cow
      • Tweaked the bounding box of both adult and baby to align with Java Edition and the new model
    • Mooshroom
      • Tweaked the bounding box of both adult and baby to align with Java Edition and the new model
    • Pig
    • Wolf
      • Tweaked the bounding box of both adult and baby to align with Java Edition and the new model
      • Known Issue: The MERS texture of the tamed Wolf is currently a placeholder, and will be updated in a future Preview update
    • Rabbit
      • Both adult and baby Rabbits also received new animations
      • Tweaked the bounding box to align with the new model
    • Cat
      • Tweaked the baby’s bounding box to align with the new model
    • Ocelot
    • Chicken
      • Tweaked the bounding box to align with the new model
    • Sheep
  • Using a Spawn Egg on the corresponding Mob will now spawn the Baby form of that Mob

Sounds

  • Baby Pigs, Cats, and Wolves, now have a unique set of sounds
    • Known Issue: Adult Wolf sound variants are currently not working as expected, and will be fixed in a future release

Features and Bug Fixes

New Version Numbering System

  • Going forward, we’ll be numbering our versions based on the year. So, for both Bedrock and Java Edition, version numbers in the year 2026 will begin with ‘26′
  • For a deeper look into the changes, check out aka.ms/MinecraftVersionUpdate

Accessibility

  • The new Gameplay subtitles (closed captions) will remain in the Beta and Preview versions only for a while longer, while we work on polishing and bug fixing

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
  • Rotated Y axis orientation of blocks in hand rendered in third person to match Java (MCPE-231979)

Creator

  • Added command macro support
    • Adds toggle to the Creator Settings screen, which when enabled adds 10 new key mappings to the keyboard/mouse controls settings screen which each have a text input for what command to run when the input is pressed
    • Commands can only be run while in game
    • All re-mappable keys are coordinates of Alt plus the chosen key
  • Added guard to prevent mapping a command macro key to Alt, as Alt is the coordinates key already

Dressing Room and Character Creator

  • Fixed upgrade from UWP to GDK causing corrupt skin states
  • Updated Android Photo Picker instead of requesting media permissions.
  • While in a world, classic skins equipped within the marketplace will now be reflected in game after exiting the marketplace and unpausing
    • Loading cached appearances works while offline
    • Prefer loading cached appearance over random skin

Gameplay

  • Vindicator now correctly attacks all non-illager mobs when the nametag “Johnny” is applied (REALMS-13166)
  • Fixed an issue that caused Nether Portals to not get ignited by lava (MCPE-232906)
  • Fixed the End gateway portal that teleported the player to the void area (MCPE-228267)

General

  • Fixed an issue on Windows where the window reset to a smaller size on reopening, even when a single monitor had sufficient space (MCPE-228875)

Graphical

  • Fixed a bug where screenshots taken with Ray Traced graphics mode selected did not render accurately
  • Fixed an issue where block highlight was not visible when the Outline Selection toggle was turned off in Vibrant Visuals (MCPE-222491)
  • Fixed an issue where the graphics mode options were changing after game updates (MCPE-226682)
  • Fixed water extinction being drawn over fog when the chunk behind it is missing in Vibrant Visuals
  • Fixed an issue that caused darker colors in some skins to appear washed out in Vibrant Visuals (MCPE-206669)
  • Fixed a bug with the ‘Hide Sky Flashes’ option causing The End entrance sound to loop
  • Fixed note effects on Note Blocks not displaying the correct color in darkness
  • Fixed an issue that caused lighting on End Portals to render incorrectly if a resource pack defined a Portal block as a point light in Vibrant Visuals
  • Made the fire effect on burning mobs and players dither when the player-camera is nearby
  • Fixed the Snow Golem’s pumpkin head not being dithered when the toggle is enabled (MCPE-228082)
  • Fixed dithered objects flickering when resolution is set to 50% in Vibrant Visuals (MCPE-231582)
  • Fixed a bug that would sometimes allow sunlight to shine through walls, e.g. near cave entrances, in Vibrant Visuals mode
  • The textures of Stripped Spruce Logs and Stripped Spruce Wood are now in parity with Java (MCPE-137379)
  • Fixed an issue where textures would not be correctly reloaded when changing between graphics modes in the main menu
  • Mobs no longer randomly flicker every few seconds (MCPE-220557)
  • Fixed shadow stripes appearing on the ground during sunset and sunrise with high FoV on low quality settings in Vibrant Visuals mode.
  • Fixed an issue that caused all player markers on locator maps to have the same color in Vibrant Visuals mode.
  • Fixed an issue which was causing textured items held-in-hand to be double-tinted in Vibrant Visuals mode.
  • Fixed an issue in the Editor that would cause the viewport to become distorted in Vibrant Visuals mode when using the Paste or Repeater tool
  • Fixed an issue where the screen would be completely black when the camera was inside of a block in Vibrant Visuals mode. (MCPE-221667)
  • Fixed an issue that caused banner poles to appear darker in Vibrant Visuals.
  • Fixed shields with banner designs rendering incorrectly when equipped in first person. (MCPE-232638)
  • Dithering
    • Added dithering to items held by Players and Mobs if dithering is enabled in Accessibility menu.
    • Added dithering to skulls, heads, chests, shulker boxes, banners, conduits, decorated pots and copper colem statues held by Players and Mobs if dithering is enabled in the Accessibility menu.
    • Added Cobweb block to the list of ditherable blocks.
    • Fixed dithering for equipped shields with banner designs when held by entities.
  • Data-driving
    • Added the ability to specify ambient light colors according to the time of day in the Vibrant Visual lighting configuration files.
    • Added the ability to specify ambient light illuminances according to the time of day in the Vibrant Visual lighting configuration files.
    • Added the ability to specify sky light intensity according to the time of day in the Vibrant Visual lighting configuration files.

Input

  • Fixed an issue where pressing the Alt key would cause the game to freeze display (MCPE-230294)
  • The on-screen keyboard will now close when typing with a physical keyboard (MCPE-228584)
  • Fixed not being able to type into a text box when hovered (MCPE-229178)
  • Fixed an issue on Windows where the camera would shift slightly after closing the pause menu (MCPE-227945)
  • Fixed a bug on Windows where scrolling could cause the camera to move (MCPE-230921)

Items

  • Spears now rotate in the same direction when charging in first and third person view
  • Fixed an issue where adding items to a Bundle in a Chest would sometimes not save after leaving the game (MCPE-187058)
  • Diamond and Netherite Horse Armor now provide toughness values of 2 and 3, respectively
  • Diamond and Netherite Nautilus Armor now provide toughness values of 2 and 3, respectively
  • Horse Armor, Nautilus Armor, and Wolf Armor now display their toughness, armor, and knockback resistance values when greater than 0
  • Piglin Spawn Egg and Piglin Brute Spawn Egg are now correctly sorted in alphabetical order (MCPE-231580)
  • Fixed an issue where the map marker was stuck when a Locator Map in an Item Frame was deleted (MCPE-185362)
  • Diamond Horse Armor now provides 2 points of toughness, while Golden Horse Armor provides none (MCPE-232700)
  • Carried item models will no longer be larger when using a HD texture pack (MCPE-169754)
  • Equipping an item with a storage item component in an armor or hand slot will no longer delete storage contents.
  • Fixed an issue where trimmed armor would not appear correctly after suspending and resuming the game. (MCPE-234122)
  • Items now flow properly in water again (MCPE-234749)

Mobs

  • Wolf shadow and model are now centered (MCPE-176018)
  • The baby variants of Zombies, Zombie Villagers, Drowned, and Husks now drop items when killed (MCPE-93172)
  • The baby variants of Squid and Glow Squid no longer drop items when killed (MCPE-189551)
  • Fixed an issue where Polar Bears recalculated their path to the target twice as often during the stomp attack
  • Improved movement logic for Nautili and other underwater mobs
    • They are now less likely to get stuck on block edges
    • When tempted, they navigate around obstacles instead of moving in a straight line toward the player
    • They no longer spin while moving vertically
    • They no longer move excessively slowly when moving vertically
  • Mob effect particles can now appear slightly outside of the mob’s bounding box
  • Tweaked the chance of Zombie Riders spawning with Copper Armor to more closely match Java (MCPE-229469)
  • Tweaked the chance of Husk Riders spawning with Copper Armor to more closely match Java
  • Players and baby Drowned no longer float on Nautili when riding them
  • Attachable items no longer render when equipped to a Zombie Nautilus via commands
  • Drowned, Skeleton, Stray, Bogged and Parched can no longer pick up spears
  • Zombies that spawn riding Zombie Horses now have a loot table with an armor chance matching that of regular Zombies (MCPE-232098)
  • Baby Horses, Donkeys, and Mules no longer gradually grow in size as they age, matching Java Edition (MCPE-121628)
  • Fixed a bug where baby Zombie Horses would shrink in size when they grew into adult Zombie Horses
    • They cannot now grow into adult Zombie Horses at all, matching Java Edition
  • Nautilus and baby Nautilus now have swim sounds
  • Zombie Nautilus now has swim sounds
  • Nautilus now has alternative ambient, hurt, and death sounds when on land
  • Baby Nautilus now has unique swim sounds, including alternative ambient, hurt, and death sounds when on land
  • Zombie Nautilus now has alternative ambient, hurt, and death sounds when on land
  • Baby Drowned can now spawn with Tridents
  • Adjusted the ratio at which Drowned spawn with Tridents and Fishing Rods, matching Java Edition
  • Creaking attack animation is no longer cut short (MCPE-187288)
  • The Water Breathing effect now prevents the Nautilus from suffocating outside of water, consistent with its behavior for other aquatic mobs (MCPE-232061)
  • Drowned can now control the Zombie Nautilus they ride, allowing them to actively chase their target (MCPE-232370)
  • 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
  • Wolf Armor is now aligned to the Wolf when it has the Armor equipped (MCPE-232488)
  • Fixed a bug that prevented some zombie variants to form Chicken Jockeys, including: (MCPE-223845)
    • Baby Drowned
    • Baby Husk
    • Baby Zombie Villager
    • Baby Zombified Piglin
    • These now have the random ability to sometimes mount the following mobs:
      • Cat
      • Cave Spider
      • Chicken
      • Cow
      • Donkey
      • Horse
      • Husk
      • Mooshroom
      • Mule
      • Ocelot
      • Panda
      • Pig
      • Spider
      • Wolf
      • Zombie
      • Zombie Horse
      • Zombie Villager
      • Zombified Piglin
  • Zombie horses and Zombie Nautiluses no longer occasionally burn while swimming in water (MCPE-229542)
  • Fixed a bug where most mobs would stare at players, mobs or targets for an excessive amount of time
    • For more details see the technical section
  • Fixed bug where several mobs would look at players from a further distance than intended
    • Allay
    • Armadillo
    • Axolotl
    • Camel
    • Frog
    • Sniffer
    • Tadpole
    • Turtle
    • Wolf
  • All three Nautilus variants no longer have a gap between their head and shell (MCPE-231602)
  • Improved swimming animations for all three Nautilus variants:
    • The head now slightly retracts into the shell while swimming, creating a propelling motion
    • This only occurs when the Nautilus is moving and not being ridden
  • Nautilus and Zombie Nautilus no longer have permanently increased movement speed after becoming hostile
  • Skeleton Horse, Zombie Horse, Zombie Nautilus, and Husk Camel are no longer damaged by the Conduit
  • Skeleton Horse, Zombie Horse, Zombie Nautilus, and Husk Camel no longer prevent the Player from sleeping when nearby

Projectiles

  • Lingering and Splash Potions now deflect Ghast Fireballs and other deflectable projectiles on hit (MCPE-191655)
  • All projectiles now deflect Ghast fireballs and other deflectable projectiles on hit (MCPE-232731)

Realms

  • Fixed “Realm couldn’t load” error from occurring after joining a Realm via invite
  • Fixed input legends for Realms purchase reconciliation modal
  • Fixed issue where narration was not always reading the description for the “Free up space” popup dialog when using a mouse
  • 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
  • Overwriting saves to create a new save while the “Automatic” tab is active no longer throws an error
  • The Realm Saves screen will now properly exit its loading state after encountering an error while performing a save, delete, or restore action
  • Realms feed moderation report notifiers is now a separate screen instead of a modal to fix visual bugs.
  • Fixed a bug where the game could crash if the player cancelled in the middle of creating a template world on a Realm.
  • The leading “1” is no longer displayed in the game server version for backups
  • Fix players potentially getting stuck between Realms timeline opt-in screen and play on Realms progress screen
  • Navigate players to a Realms Purchase Complete screen instead of showing a modal upon a successful purchase
  • Fixed bug in Realms where Villages would not generate until approached
  • Fixed a freeze that could happen when buying a Realm on Nintendo Switch

Sounds

  • Saddle equip sound is no longer played twice
  • Added underwater saddle sound for the Nautilus and the Zombie Nautilus
  • Equipping Nautilus Armor through the UI now plays the equip sound
  • Players can now hear the Nautilus riding sound at 16 blocks distance, and the sound volume is now lower

User Interface

  • Cancelling during transfer between servers will no longer softlock players
  • You can now change the world name in a new template world without unlocking settings (MCPE-188434)
  • Ambient mob effects in the Mob Effects screen now have a blue outline (MCPE-230838)
  • Fixed various interactions not swinging the player’s hand (MCPE-52105)
    • Leash interactions
    • Bucketing a mob
    • Feeding a mob its taming item
    • Feeding a mob its aging item
    • Feeding a mob its trusting item
    • Feeding a mob its breeding item
    • Feeding a mob its healing item
    • Feeding a mob its bribing item
    • Attaching/removing a Balloon
    • Using a Name Tag on a mob
    • Starting to ride a mob
    • Make a mob sit
    • Giving a mob an item
    • Starting to trade with a mob
    • Opening a mob’s inventory
    • Applying dye to a mob
    • Interacting with an Armor Stand
    • Interacting with a Redstone Ore block
    • Interacting with a Beehive or Bee Nest block
    • Curing a Zombie Villager
    • Shearing a mob
    • Milking a Cow or Mooshroom
  • Fixed a bug where the Escape key would not open the game menu when on the death screen
  • Changed Settings button on the Game Menu back to being a text button. The change will be rolled out over the course of a few weeks, so you might not see the new menu right away.
  • Newly bred and mounted baby Horses, Mules, and Donkeys now show the correct number of hearts when fully grown (MCPE-165899)
  • Fixed a misleading message shown when trying to sleep in a Bed (MCPE-184973)
  • Fixed a typo in the Minecoins section of Encyclopedia (MCPE-227680)
  • Fixed text inconsistency in the Navigation section of Encyclopedia (MCPE-228203)
  • Fixed typos in the Worlds section in Encyclopedia (MCPE-229652)
  • Fixed incorrect character follow-cursor behavior in the inventory (MCPE-228287)
  • Fixed incorrect character follow-cursor behavior in the inventory (MCPE-228287)
  • Marketplace behavior packs will not be listed as reason for achievements disabled in Create new world (MCPE-232391)
  • Fixed an issue where a text field would receive focus when the mouse hovered over it (MCPE-229178)
  • Fixed an issue where it was impossible to enter text into the always listening text field after it lost focus (MCPE-230779)
  • Reverted name of “Only add/see trusted skins” option in Ore UI General Settings to “Only Allow Trusted Skins” and removed attached description (MCPE-229312)
  • Fixed the wrong panorama movement direction in the main menu (MCPE-225208)
  • Fixed an issue that caused the graphics quality preset option under Vibrant Visual Options not to change to Custom the after adjusting the quality settings for the first time (MCPE-219844)
  • Fixed a bug that prevented strings within Storage Settings to update when changing language (MCPE-230775)
  • Reverted name of “Enter sleep mode when no inputs detected” option in Ore UI General Settings to “Lower framerate when controller is disconnected” and removed attached description (MCPE-229351)
  • Fixed an issue that caused the “Extra large UI” option in Ore UI Video Settings to set the wrong GUI scale
  • Removed the “recommended” value information for “Deferred render distance” option when Vibrant Visuals graphics mode is selected in Ore UI Video Settings (MCPE-232366)
  • Fixed the description of the “Show player names” option in Ore UI Video Settings (MCPE-232690)
  • Fixed a bug where the text to speech settings incorrectly auto enabled after restarting the game. (MCPE-232656)
  • Fixed an issue that caused the shield to appear colored if placed in a slot that previously contained a colored shield.
  • Windows light and dark theme is now supported correctly for the title bar (MCPE-230820)
  • Worlds that have periods in the folder name on Windows will now show on the Play screen (MCPE-231432)
  • Fixed a bug where global resource packs did not apply after leaving the settings screen. (MCPE-233214)
  • Fixed a bug where the social settings screen softlocks the game upon any dropdown selection. (MCPE-233215)

Settings

  • The new design for Settings will remain in the Beta and Preview versions only for a while longer, while we work on polishing and bug fixing

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 (MCPE-230918)
  • Changed the updating logic for Mob Effects to be more aligned with Java Edition

Technical Updates

AI Goals

  • Spawning an entity with behavior.nearest_attackable_target no longer shows a content log error (MCPE-231095)
  • 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.0 and newer
    • minecraft:behavior.defend_village_target
    • minecraft:behavior.nearest_attackable_target
  • Float range field attack_interval in minecraft:behavior.nearest_attackable_target now only accepts an object with min and max values. Other formats will fail to parse
  • Made the schema for minecraft:behavior.guardian_attack stricter when parsing, now 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.0 and newer
    • minecraft:behavior.timer_flag_1
    • minecraft:behavior.timer_flag_2
    • minecraft:behavior.timer_flag_3
    • minecraft:behavior.move_towards_dwelling_restriction
    • minecraft:behavior.move_towards_home_restriction
  • Float Range fields cooldown_range and duration_range in minecraft:behavior.timer_flag_1, minecraft:behavior.timer_flag_2, and minecraft:behavior.timer_flag_3 now only accepts an object with min and max values. Other formats will fail to parse
  • Made the schema for for the following goals stricter when parsing, they will now fail to load an entity json that has invalid data in versions 1.26.0 and newer
    • minecraft:behavior.delayed_attack
    • minecraft:behavior.dragonstrafeplayer
    • minecraft:behavior.dragonchargeplayer
    • minecraft:behavior.melee_attack
    • minecraft:behavior.melee_box_attack
    • minecraft:behavior.stomp_attack
  • Float Range field target_zone in minecraft:behavior.dragonchargeplayer and minecraft:behavior.dragonstrafeplayer now only accepts an object with min and max values. Other formats will fail to parse.
  • Added new fields to minecraft:jump.dynamic
    • regular_skip_data: Used during normal skip movement
      • distance_scale: The multiplier applied to horizontal velocity when jumping
      • height: The force applied vertically when jumping
      • jump delay: Amount of ticks between sequential jumps
      • animation_duration: Duration of the jump animation
    • fast_skip_data: Used when travelling quickly with skip movement
      • distance_scale: The multiplier applied to horizontal velocity when jumping
      • height: The force applied vertically when jumping
      • jump delay: Amount of ticks between sequential jumps
      • animation_duration: Duration of the jump animation

API

  • Released @minecraft/server version 2.5.0
  • Fixed a issue where getComponents on ItemStack could return an undefined in the array, when used in older scripting versions
  • Added missing BlockComponentTypes enum values into 2.5.0:
    • PrecipitationInteractions = ‘minecraft:precipitation_interactions’
    • RedstoneProducer = ‘minecraft:redstone_producer’
    • MapColor = ‘minecraft:map_color’
    • Movable = ‘minecraft:movable’
  • Changed EntityHurtAfterEvent to send when damage amount is zero
  • Released PlayerSwingStartAfterEvent from beta to v2.5.0
  • Released PlayerSwingEventOptions from beta to v2.5.0
  • Released HeldItemOption from beta to v2.5.0
  • Released EntitySwingSource from beta to v2.5.0
  • Released BlockComponentRedstoneUpdateEvent from beta to v2.0.0
  • Released BlockCustomComponent.onRedstoneUpdate from beta to v2.0.0
  • Added getComponents to Block into beta
  • Added hasComponent to Block into beta
  • Fixed a issue where getComponents on Entity could return an undefined in the array, when used in older scripting versions.

Biomes

  • Biomes without a namespace in biomes_client.json will be applied to worlds below base_game_version 1.21.40 with the default namespace
  • 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

  • Updated minecraft:redstone_consumer renamed field propogates_power to propagates_power
  • The option alpha_masked_tint in minecraft:material_instances no longer requires “Upcoming Creator Features”
  • Released minecraft:redstone_consumer from experimental for format_version >= 1.26.0
  • Added use_liquid_clipping field to the detection_rules in minecraft:liquid_detection (MCPE-191655)
    • “true” means the block will use the “collision_box” to visually clip the water
    • “false” ignores liquid clipping, which will render water across the whole block
    • Defaults to true prior to format_version 1.26.0
    • Defaults to false for format_version 1.26.0 and after
  • Released the component minecraft:connection_rule from experimental for block format versions 1.26.0 or higher
  • Released the component minecraft:support from experimental for block format versions 1.26.0 or higher
  • The block component minecraft:leashable can be used with format_version 1.26.0 and higher without the “Upcoming Creator Features” toggle
  • The Block Trait minecraft:connection can now be used without the Upcoming Creator Features toggle
  • minecraft:corner_and_cardinal_direction in minecraft:placement_direction can now be used without the Beta APIs toggle
    • There is a known issue with the inside corner state not being set properly, MCPE-232019, that will have a fix in the next full release of 26.10
  • Updated documentation for the “use_liquid_clipping” field in “minecraft:liquid_detection” to better explain its use.
  • Updated minecraft:geometry block component to fix (MCPE-231979)
    • Changed minecraft:geometry.full_block so DOWN face is rotated 180 degrees, this brings it in parity with non data driven full blocks and Java full blocks.
    • Creators can still use the old geometry by explicitly using the identifier minecraft:geometry.full_block_v1.
    • Any existing blocks using minecraft:geometry.full_block that have a format_version less than 1.26.0 will look the same and internally be considered as minecraft:geometry.full_block_v1.
  • Released minecraft:collision_box improvements from experimental and removed requirement of format version 1.21.130 or higher for those improvements.
    • Can now have an array of collision boxes
    • Max height has been increased from 16 to 24
  • Game no longer crashes on initializing minecraft:collision_box component when the server sends invalid packets
  • Custom blocks intersecting with other blocks will have a better ambient occlusion

Camera

  • Provided the script API for supporting entity type families in the aim assist

Components

  • Fixed bug with minecraft:behavior.fire_at_target where the max_head_rotation_x and max_head_rotation_y were applied inversely
  • Updated the various “minecraft.behaviour.look_at_X” behavior components
    • Made schemas stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.0 and newer
      • “min_look_time” and “max_look_time” – deprecated and has been replaced properly with “look_time”
        • Uses of “min_look_time” and “max_look_time” will get upgraded automatically
      • “look_time” – takes “min” and “max” as a range
    • These changes affect the following behavior components:
      • “minecraft.behaviour.look_at_entity”
      • “minecraft.behaviour.look_at_player”
      • “minecraft.behaviour.look_at_target”
      • “minecraft.behaviour.look_at_trading_player”
    • Previous usage of the following definitions will not be automatically upgraded to preserve old behavior
      • “look_time” – this was not correctly parsed prior to version 1.26.0, and always resulted in default values being assigned to “min_look_time” and “max_look_time”
      • “target_distance” – was used in some definitions and it was never passed to the component
        • This would just silently fail and assign default values to the component

Editor

  • Added Edit Tags menu item in the structure panel, so tags for one or more checked structures can be edited
  • Added modal popup ‘Edit Tags’ to add new or remove existing tags from the selected structures
  • Added isActive property to IModalTool to check for the active state
  • Added onSelectedToolChanged property to IModalToolContainer to listen for global modal tool change events
  • Added settings persistence for the scripted extensions
  • Updated Elevation icons for Terrain Tool
  • Updated selected modal tool to toggle off when changing out of Tool mode, then toggle on after returning back
  • Fixed a bug where enabling “restrict smart fill to selection” in Smart Fill caused the project to crash and exit for large selection areas
  • Fixed a bug where cursor bound widgets triggered state change events while hidden
  • Fixed a bug where the game would freeze when using the Terrain Tool’s Elevation mode to Lower the terrain near the bottom of the world
  • Fixed the cursor distance limit to match the spherical view distance setting
  • 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
  • Added getDefaultProperties, popPropertiesById, pushPropertiesById and updatePropertiesById functions to Cursor API to manage stateful properties
  • Added dimensionId and ignoreEditorModeVisibilityOverride to the Widget API to control widget visibility without manual handling
  • Added a drawerPane API property to IRootPropertyPane for displaying a split-view drawer overlaid on the root pane’s contents
  • Added a style API property to IPropertyItemOptionsBase for overriding default styles of items
  • Added 3-point selection mode enabled by default (shift-click to make a 3D volume selection), added ‘2-Point Selection’ toggle to disable
  • Updated IListPanePropertyItem to dynamically adjust its size based on the number of entries until the maximum height is reached, unless the optional fixedHeight property is set
  • Updated LayoutAlignment API enum values to be Start and End, instead of Left and Right
  • Updated LayoutDirection API with PaneLayoutType, and Horizontal property will now be treated as a single row
  • Updated Grapple tool so it will work within the full view distance
  • Fixed a bug that caused Navigation panel selected location to not mark the list entry
  • Fixed a bug that caused the input field focus highlight to remain after a drag operation
  • Added Chunk Management panel to World menu for regenerating or deleting chunks.
  • Adds a dynamic limit for selection volumes that limits the volume to 1,000,000 blocks. This allows for non-cube rectangular volumes larger than the previous 100x100x100 cube limit. A larger cube limit is still present at 1024x1024x1024
  • Added Cinematic Tool for creating camera animation paths;
    • Create paths using control points with spline interpolation (Catmull-Rom or Linear).
    • In-game visualization of control points and spline paths with interactive gizmos.
    • Play/stop animation preview for camera movement along the spline path.
    • Export TypeScript code with validation for duplicate timestamps.
  • Added Flood Tool to Editor – a new tool for efficiently flooding or draining water and lava across large areas
  • The Vibrant Visuals Settings panel now supports editing settings for each biome
  • Blocks that leverage the minecraft:connection block trait now will connect when used in the Editor

Entity

  • All projectiles now deflect “reflect_on_hurt:true” projectiles on hit as outlined in the documentation (MCPE-232731)
    • This is in addition to damage causing these projectiles to be deflected

Entity Components

  • Changed the swing field to default to true in the minecraft:interact component
  • Fixed an issue where ‘on_equip’ and ‘on_unequip’ events on the ‘minecraft:equippable’ entity component would be executed on world load
    • The ‘on_equip’ and ‘on_unequip’ events now only execute as a result of an interaction in the game world
  • Split the minecraft:breedable component into two:
    • minecraft:offspring_data which defines how an offspring of an entity is born, it contains the following fields moved from minecraft:breedable
      • blend_attributes
      • inherit_tamed
      • mutation_factor
      • mutation_strategy
      • random_variant_mutation_interval
      • random_extra_variant_mutation_interval
      • deny_parents_variant
      • breeds_with
      • combine_parent_colors
      • property_inheritance
      • parent_centric_attribute_blending
    • minecraft:breedable now only contains data about how an entity uses breeding behavior
      • Such as how it enters the “love” state such as the items it requires, if it must be tamed, or at full health
      • How it handles the pregnancy system and fires those events
      • The way it spawns the child entity is via the minecraft:offspring_data component which an entity must have

General

  • minecraft://connect?localLevelId=<level id> launch protocol requires the level id to be a url encoded value
  • 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 (MCPE-232054)
  • Added minecraft:village_type biome component that determines the type of the village in the biome
  • Added new Biome tags
    • “slime” tag allows Slime to spawn higher than usual
    • “swamp_water_huge_mushroom” tag allows huge mushrooms to spawn in shallow swamp water
    • “fast_fishing” tag increases Fishing speed
    • “high_seas” tag alters Salmon behavior
    • “surface_mineshaft” tag changes Surface Mineshaft blocks to Dark Oak
  • Changed so that it is possible to reuse a keybinding for normal actions, macros, and coordinates

Graphical

  • Introduced new parameter biome_water_color_contribution to the Vibrant Visuals water effects configuration file. This new parameter controls the contribution of per-biome water colors provided by *.client_biome.json files.
    • Range: [0.0, 1.0]
    • Default value: 0.0
  • Fixed attachables not rendering correctly when the game is paused or when rendered in an NPC UI window.

Items

  • The item component minecraft:damage now supports values between 0 and 32767 (MCPE-180073)

JSON Schema

  • Fixed an issue where generated JSON Schemas included superfluous _array fields (e.g. on_bred_array, on_death_array) for certain components such as experience_reward

Molang

  • The pre_animation and initialize fields in minecraft:client_entity and minecraft:attachable\ now properly support {} brace scope delimiters across multiple lines
    • This change applies only when using format version 1.26.0 or higher

Network Protocol

  • ActorDamageCause modified: deprecated ActorDamageCause::Dehydration
  • ActorType modified: added ActorType::Undead
  • ActorType modified: renamed ActorType::UndeadMob to ActorType::UndeadMonster
  • ActorCategory modified: renamed ActorCategory::UndeadMob to ActorCategory::UndeadMonster
  • Added new Level Sound Event “saddle_in_water”
    • Levelsoundevent modified: added unique sound events for every spear type

Packs

  • Fixed issue on Windows where skin_packs and custom_skins weren’t migrated (MCPE-230229)
  • Added a migration step to move skin_packs, custom_skins, and development_skin_packs from user to Shared storage
  • Added a migration step to move development_resource_packs and development_behavior_packs from user_id to Shared storage (MCPE-230229)

Sounds

  • Every spear type now has its own unique sound event, allowing creators to define dedicated custom sounds

Stability and Performance

  • Fixed a bug where some low memory Android devices would crash at startup
  • Fixed a bug that was causing crashes when using the NPC component
  • Fixed might occur crash when suspended title during “Syncing user data” UI is running
  • Fixed a rare crash when trying to breed animals

Storage

  • Fixed an issue on Windows where the resource_packs and behavior_packs folders weren’t migrated to the new file directory (MCPE-230229)
  • Temporary files on Windows will now write to %LocalAppData%\Temp\Minecraft Bedrock Preview and %LocalAppData%\Temp\Minecraft Bedrock respectively (MCPE-232633)
  • Fixed issue where worlds in the “Shared” folder could not be duplicated or exported. (MCPE-231970)

User Interface

  • Updated the priority of stack_panel children to be bindable

UI Scaling

  • Consolidated JSON UI and Ore UI under one scaling approach
  • Ore UI screens use full-integer scaling for sharper visuals
  • Revised scaling range: new defaults, new min/max
  • Default scale uses DPI-based detection on handheld devices
  • Minimum scale set to half the maximum scale value

Experimental Technical Updates

API

  • Added @minecraft/server version 2.6.0-beta
  • Added localizationKey property to BlockType and BlockPermutation
  • Added the /packstack command to the command window that allows users to see what packs they have installed and their world template data if one is in use
  • Added localizationKey property to EntityType
  • Added localizationKey property to ItemType
  • Added class EntityHurtBeforeEvent to beta
  • Added class EntityHurtBeforeEventSignal to beta
  • Added interface EntityHurtAfterEventOptions to beta
  • Added interface EntityHurtBeforeEventOptions to beta
  • Added WorldBeforeEvents.entityHurt to beta
  • Changed EntityHurtAfterEventSignal to use EntityHurtAfterEventOptions in beta
  • Added enum EntityHealCause to beta
  • Added class EntityHealSource to beta
  • Added class EntityHealAfterEvent to beta
  • Added class EntityHealBeforeEvent to beta
  • Added class EntityHealBeforeEventSignal to beta
  • Added class EntityHealAfterEventSignal to beta
  • Added property WorldAfterEvents.entityHeal to beta
  • Added property WorldBeforeEvents.entityHeal to beta
  • Added interface EntityHealEventOptions to beta
  • Added getTags() to BiomeType in beta
  • Added hasTags(tags: string[]) to BiomeType in beta
  • Added containsBiomes(volume: BlockVolumeBase, biomeFilter: BiomeFilter) to Dimension in beta
  • Added BiomeFilter interface to beta
  • Added the easing type parameter to camera splines API for rotation and position
  • 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
  • Added attachedTo property to DebugShape which specifies an Entity that this shape should be positionally attached to.
  • Added visibleTo property to DebugShape which specifies an (optional) array of players that this shape should be visible to.
  • Debug Shapes no longer have a maximum render distance.
  • Added EntityItemDropAfterEvent to beta
  • Added EntityItemDropAfterEventSignal to beta
  • Added EntityItemDropEventOptions to beta
  • Added previousPowerLevel to BlockComponentRedstoneUpdateEvent behind 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;
                ...
            },
        });
    });

Camera

  • Behavior packs for custom camera splines can be created in the camera/splines/ directory. Splines will only play on the minecraft:free camera preset
  • Added the play_spline keyword to the /camera command for playing a spline loaded from behavior pack. Enabled with the Experimental Creator Camera toggle
  • Added enum EntityAttachPoint to beta
  • Added interface CameraAttachOptions to beta
    • Added method attachToEntity(attachCameraOptions?: CameraAttachOptions): void to beta. This can be used to attach third-person camera to an entity

Graphical

  • The colors of block lights in the RenderDragon Features for Creators experiment have been slightly adjusted; local_lighting.json colors are expected to be in sRGB space
  • RenderDragon for Creators Experiment
    • Static colored lighting has been adjusted to dim block light color relative to the max block light emission level, similar to standard, non-colored lighting (MCPE-231639)
    • Static colored lighting on flowing lava and other blocks no longer appears too dark
    • Fixed cases of static colored lighting leaking through corners
    • Added static lighting shading support to data driven entities and items
    • The number of analytic/point lights in the scene is now limited according to resource availability
    • Analytic/point lights will now phase in or out according to their importance to the scene’s lighting
  • Fixed a crash that can occur with specific blocks in worlds using the Render Dragon Features for Creators experiment
  • Fixed a brief flash when removing lights when using static colored lighting
  • Updated MERS of the following Baby Mobs:
    • Wolf
      • Baby tamed wolf now has MERS maps

Items

  • Fixed bug where custom components used by older versions of item definitions were not being properly loaded.

Molang

  • Added query.get_level_seed_based_fraction molang function behind the Upcoming Creator Features toggle

Technical

  • Added the new tag minecraft:metal_nuggets item tag to Copper, Iron and Gold Nuggets

User Interface

  • When you’re disconnected from a server, third-party and external servers will use the same design as the screen for other types of servers. The screen shows the message sent by the server more prominently

  • Additional notes: none.
  • Source: Mojang

Minecraft – Ver. 1.21.132

  • Release date: January 8th/9th 2026 (initial release)
  • Patch notes:

Fixes:

Graphical

  • Fixed an issue where textures would not be correctly reloaded when changing between graphics modes in the main menu
  • Fixed an issue where add-on resources disappeared after a second Player joined a split-screen session (MCPE-233369)

General

  • Fixed a bug that could cause players to get disconnected if “/effect @e” command is used on too many entities (MCPE-233598)

Items

  • Fixed issue where compass sprite was occasionally invisible (MCPE-232933)

Realms

  • Fixed a freeze that could happen when buying a Realm on Nintendo Switch

Technical Updates

Graphical

  • Fixed attachables not rendering correctly when the game is paused or when rendered in an NPC UI window.

  • Additional notes: none.
  • Source: Mojang

How to download updates for Minecraft and Minecraft: Nintendo Switch Edition for the Nintendo Switch?

To download the updates manually, you have three options:

  • let the console do its thing if you have automatic downloads activated, and didn’t completely turn it off

If not…

  • try to launch the game from the Home Menu while being connected to the internet. You should get a prompt when doing so: simply follow the instructions on screen;

OR

  • select the game > press either + or – to go to the Options page > select Software update > select Via the Internet

Lite_Agent

Founder and main writer for Perfectly Nintendo. Tried really hard to find something funny and witty to put here, but had to admit defeat.