I'm not sure what to start with today – the hostile baby mob redesigns and craftable name tags coming into testing? Or the fact that this release is the first that follows our new numbering system? Actually, why choose! In this release we're entering 26.0, and thanks to the weeks we've spent teaching the nautilus some new moves, you'll find some new swimming animations for this underwater mount. We've also fixed a bug with Nether Portals so you can light them with lava again. In testing, you'll be able to try out crafting name tags, meet new redesigns for hostile baby mobs, and listen to the dulcet tones of a new note block instrument – the trumpet! And that's not all, either. Let's dive in!
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)
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 Gorses, 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)
behavior.nearest_attackable_target no longer shows a content log error (MCPE-231095)minecraft:behavior.defend_village_targetminecraft:behavior.nearest_attackable_targetattack_interval in minecraft:behavior.nearest_attackable_target now only accepts an object with min and max values. Other formats will fail to parseminecraft:behavior.guardian_attack stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.0 and newerminecraft:behavior.timer_flag_1minecraft:behavior.timer_flag_2minecraft:behavior.timer_flag_3minecraft:behavior.move_towards_dwelling_restrictionminecraft:behavior.move_towards_home_restrictioncooldown_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 parseminecraft:behavior.delayed_attackminecraft:behavior.dragonstrafeplayerminecraft:behavior.dragonchargeplayerminecraft:behavior.melee_attackminecraft:behavior.melee_box_attackminecraft:behavior.stomp_attacktarget_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.minecraft:jump.dynamicregular_skip_data: Used during normal skip movementdistance_scale: The multiplier applied to horizontal velocity when jumpingheight: The force applied vertically when jumpingjump delay: Amount of ticks between sequential jumpsanimation_duration: Duration of the jump animationfast_skip_data: Used when travelling quickly with skip movementdistance_scale: The multiplier applied to horizontal velocity when jumpingheight: The force applied vertically when jumpingjump delay: Amount of ticks between sequential jumpsanimation_duration: Duration of the jump animation@minecraft/server version 2.5.0getComponents on ItemStack could return an undefined in the array, when used in older scripting versionsBlockComponentTypes enum values into 2.5.0:PrecipitationInteractions = 'minecraft:precipitation_interactions'RedstoneProducer = 'minecraft:redstone_producer'MapColor = 'minecraft:map_color'Movable = 'minecraft:movable'EntityHurtAfterEvent to send when damage amount is zeroPlayerSwingStartAfterEvent from beta to v2.5.0PlayerSwingEventOptions from beta to v2.5.0HeldItemOption from beta to v2.5.0EntitySwingSource from beta to v2.5.0BlockComponentRedstoneUpdateEvent from beta to v2.0.0BlockCustomComponent.onRedstoneUpdate from beta to v2.0.0getComponents to Block into betahasComponent to Block into betagetComponents on Entity could return an undefined in the array, when used in older scripting versions.minecraft:surface_builder of types: minecraft:overworld, minecraft:frozen_ocean, minecraft:capped, minecraft:the_endminecraft:redstone_consumer renamed field propogates_power to propagates_poweralpha_masked_tint in minecraft:material_instances no longer requires "Upcoming Creator Features"minecraft:redstone_consumer from experimental for format_version >= 1.26.0use_liquid_clipping field to the detection_rules in minecraft:liquid_detection (MCPE-191655)minecraft:connection_rule from experimental for block format versions 1.26.0 or higherminecraft:support from experimental for block format versions 1.26.0 or higherminecraft:leashable can be used with format_version 1.26.0 and higher without the "Upcoming Creator Features" toggleminecraft:connection can now be used without the Upcoming Creator Features toggleminecraft:corner_and_cardinal_direction in minecraft:placement_direction can now be used without the Beta APIs toggleminecraft:geometry block component to fix (MCPE-231979)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.minecraft:geometry.full_block_v1.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.minecraft:collision_box improvements from experimental and removed requirement of format version 1.21.130 or higher for those improvements.minecraft:collision_box component when the server sends invalid packetsminecraft:behavior.fire_at_target where the max_head_rotation_x and max_head_rotation_y were applied inverselyisActive property to IModalTool to check for the active stateonSelectedToolChanged property to IModalToolContainer to listen for global modal tool change eventsgetDefaultProperties, popPropertiesById, pushPropertiesById and updatePropertiesById functions to Cursor API to manage stateful propertiesdimensionId and ignoreEditorModeVisibilityOverride to the Widget API to control widget visibility without manual handlingdrawerPane API property to IRootPropertyPane for displaying a split-view drawer overlaid on the root pane's contentsstyle API property to IPropertyItemOptionsBase for overriding default styles of itemsIListPanePropertyItem to dynamically adjust its size based on the number of entries until the maximum height is reached, unless the optional fixedHeight property is setLayoutAlignment API enum values to be Start and End, instead of Left and RightLayoutDirection API with PaneLayoutType, and Horizontal property will now be treated as a single rowminecraft:connection block trait now will connect when used in the Editorswing field to default to true in the minecraft:interact componentminecraft: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:breedableblend_attributesinherit_tamedmutation_factormutation_strategyrandom_variant_mutation_intervalrandom_extra_variant_mutation_intervaldeny_parents_variantbreeds_withcombine_parent_colorsproperty_inheritanceparent_centric_attribute_blendingminecraft:breedable now only contains data about how an entity uses breeding behaviorminecraft:offspring_data component which an entity must haveminecraft://connect?localLevelId=<level id> launch protocol requires the level id to be a url encoded value/reload all command (MCPE-232054)minecraft:village_type biome component that determines the type of the village in the biomebiome_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.minecraft:damage now supports values between 0 and 32767 (MCPE-180073)_array fields (e.g. on_bred_array, on_death_array) for certain components such as experience_rewardpre_animation and initialize fields in minecraft:client_entity and minecraft:attachable\ now properly support {} brace scope delimiters across multiple linesActorDamageCause modified: deprecated ActorDamageCause::Dehydrationresource_packs and behavior_packs folders weren't migrated to the new file directory (MCPE-230229)%LocalAppData%\\Temp\\Minecraft Bedrock Preview and %LocalAppData%\\Temp\\Minecraft Bedrock respectively (MCPE-232633)@minecraft/server version 2.6.0-betalocalizationKey property to BlockType and BlockPermutation/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 uselocalizationKey property to EntityTypelocalizationKey property to ItemTypeclass EntityHurtBeforeEvent to betaclass EntityHurtBeforeEventSignal to betainterface EntityHurtAfterEventOptions to betainterface EntityHurtBeforeEventOptions to betaWorldBeforeEvents.entityHurt to betaEntityHurtAfterEventSignal to use EntityHurtAfterEventOptions in betaenum EntityHealCause to betaclass EntityHealSource to betaclass EntityHealAfterEvent to betaclass EntityHealBeforeEvent to betaclass EntityHealBeforeEventSignal to betaclass EntityHealAfterEventSignal to betaWorldAfterEvents.entityHeal to betaWorldBeforeEvents.entityHeal to betainterface EntityHealEventOptions to betagetTags() to BiomeType in betahasTags(tags: string[]) to BiomeType in betacontainsBiomes(volume: BlockVolumeBase, biomeFilter: BiomeFilter) to Dimension in betaBiomeFilter interface to betaWorld.seed as a property to expose the world seed to betaEntityItemPickupAfterEvent to betaEntityItemPickupBeforeEvent to betaEntityItemPickupAfterEventSignal to betaEntityItemPickupBeforeEventSignal to betaEntityItemPickupEventOptions to betaItemFilter to betaWorldAfterEvents.entityItemPickup to betaWorldBeforeEvents.entityItemPickup to betaattachedTo property to DebugShape which specifies an Entity that this shape should be positionally attached to.visibleTo property to DebugShape which specifies an (optional) array of players that this shape should be visible to.EntityItemDropAfterEvent to betaEntityItemDropAfterEventSignal to betaEntityItemDropEventOptions to betapreviousPowerLevel to BlockComponentRedstoneUpdateEvent behind BETAexecute_event_on_home_block event via custom components in scripting, being beta featuressystem.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/splines/ directory. Splines will only play on the minecraft:free camera presetplay_spline keyword to the /camera command for playing a spline loaded from behavior pack. Enabled with the Experimental Creator Camera toggleEntityAttachPoint to betaCameraAttachOptions to betaattachToEntity(attachCameraOptions?: CameraAttachOptions): void to beta. This can be used to attach third-person camera to an entityquery.get_level_seed_based_fraction molang function behind the Upcoming Creator Features toggleminecraft:metal_nuggets item tag to Copper, Iron and Gold Nuggets