Software updatesSwitch

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

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