|Minecraft 基岩版是指运行在移动平台(Android、iOS)、Windows 10/11、主机(Xbox One、Switch、PlayStation 4/5)上,使用「基岩引擎」(C++语言)开发的 Minecraft 版本。 |正式版是 Minecraft 基岩版经过一段时间的测试版测试之后得到的稳定版本,也是众多纹理、附加包和 Realms 会逐渐跟进的版本。与此同时 Google Play、Microsoft Store 等官方软件商店也会推送此次更新。 |本文内容按照 CC BY-NC-SA 4.0 协议进行授权,转载本帖时须注明原作者以及本帖地址。
Minecraft: Bedrock Edition 26.40 《我的世界:基岩版》26.40
It's time for another Minecraft: Bedrock Edition update! This release brings a wide range of bug fixes, gameplay improvements, accessibility updates, and technical enhancements for creators. From boats requiring fewer hits to break, to minecarts back in order, there's plenty packed into this release. If you're keen to see what's coming next, you'll also find experimental features to try out, including the dappled forest, abandoned camps, cushions, and more. Let's dive in.
是时候介绍《我的世界:基岩版》的又一更新了!该正式版带来了广泛的漏洞修复,游戏玩法的改进,辅助功能升级,以及为创作者准备的技术支持。从需要更少受击数就能破坏的船,到恢复正常的矿车,还有很多打包进正式版的变化。假如你想知道后续更新的内容,也可以找到实验性内容试试看,其包括斑驳森林、废弃营地、坐垫等。一起深入了解一下吧。
KNOWN ISSUES 已知问题
Arrows shot downwards get stuck in the player's own hitbox (MCPE-240527)
Added a screen distortion option in the accessibility settings that controls how much the screen is distorted by the nausea effect and when going through Nether portals
向可访问性设置加入了屏幕扭曲选项以控制反胃效果和穿越传送门造成的屏幕扭曲程度
Improved furnace screen narration of navigation tabs, toggles and smelting context of furnace slots
改进了熔炉界面对导航选项卡、选项和熔炉槽位的烧炼情况的朗读
Hovered Items are no longer shown under search bar in recipe book (MCPE-237394)
Fixed the focus indicator on the "More options" button on the start screen so it no longer relies on color alone, adding an underline when the button is focused
修复了开始界面的“更多选项”按钮上的焦点指示器,以使其不再仅依赖于颜色,在聚焦按钮时添加下划线
BIOMES 生物群系
Water fog in Sulfur Caves is now more blue than green, to better match Java Edition (MCPE-238660)
Fixed an issue where a ghost block was being created when simultaneously releasing crouch and placing a block on an interactive block such as a Decorated Pot, Item Frame, or Chest (MCPE-189683) (MCPE-234423)
Fixed an issue where cloud reflections in water were unusually bright for a few seconds after switching to midnight time in Vibrant Visuals. (MCPE-221546)
Fixed an issue where component-rendered custom blocks did not show emissive/MER effects when held, dropped, or displayed in item frames or shelves with Vibrant Visuals enabled. (MCPE-237517)
Players can no longer get soft-locked when standing inside a Sulfur Cube's or a Creaking's bounding box, as they are now able to interact with the entities and blocks around them through the mob
玩家站在硫方怪或嘎枝的碰撞箱内时不再会软锁定,现在他们可以穿过该生物与其周围的实体和方块进行交互
Applies only when the entities are invulnerable (i.e., Sulfur Cube has a block absorbed, or Creaking has been spawned by a Creaking Heart)
仅当实体处于无敌状态时适用(即硫方怪已吸收方块,或嘎枝由嘎枝之心生成)
Replaces the workaround where Creakings would despawn after blocking a player for too long
取代了嘎枝在阻挡玩家过长时间后会消失的临时解决方案
Fixed issue where sheep do not eat grass after being sheared (MCPE-239548)
Fixed critical hit sounds and some jumping/landing sounds not being affected by the "Player" sounds volume control
修复了暴击音效和一些跳跃或着陆音效不受“玩家”音效音量控制影响的问题
Music now plays in Lush Caves, Meadow, Stony Peaks, Snowy Slopes, Frozen Peaks and in Swamps
现在音乐会在繁茂洞穴、草甸、裸岩山峰、积雪山坡、冰封山峰和沼泽中播放
STABILITY AND PERFORMANCE 性能与稳定性
Fixed a memory leak in the Character Creator that could cause crashes after extended use on memory-constrained platforms
修复了角色创建器中的内存泄漏问题,该问题可能在内存受限的平台上长时间使用后导致崩溃
Fixed a bug where available storage was not being correctly measured when downloading resource packs to join multiplayer worlds.
修复了下载资源包以加入多人世界时没有正确测量可用存储空间的问题。
When downloading resource packs to join multiplayer worlds with low available storage, unused cached packs from previous sessions will be cleared to make room for the incoming packs.
当可用存储空间不足时下载资源包并加入多人世界,将清除之前会话中未使用的缓存包,为新资源包腾出空间。
When downloading resource packs to join multiplayer worlds with low available storage, packs will be downloaded one a time to compact the total required space.
当可用存储空间不足时下载资源包并加入多人世界,资源包将逐个下载,以压缩总所需空间。
Fixed a potential rare crash related to dimension changes on PlayStation
修复了在PlayStation上与维度切换相关的潜在罕见崩溃
Fixed an occasional crash when loading structures
修复了加载结构时偶尔发生的崩溃
Added a limit of 512 nested entries in Nbt ListTags and Compound tags (same as Java), this fixed a crash that could occur when loading NBT data with excessively deep nesting of compound and list tags
Skin and Character Creator packs installed while browsing the Marketplace catalog are now automatically cleaned up using a least-recently-used policy, reducing on-disk usage and improving load times (MCPE-239513)
Fixed a bug that caused the New Settings Screen to display a deprecated warning modal when enabling text-to-speech while an unsupported language is selected
修复了在选中不支持的语言时启用文本转语音,新的设置界面会显示已弃用的警告弹窗的漏洞
Fixed strikethrough alignment for sale prices
修复了促销价格删除线的对齐问题
Fixed a bug where some pack configurations would load locally but not when uploaded to Realms.
Pressing "E" while hovering the mouse cursor over the recipe search bar, inputs the letter “E” instead of closing the screen at CraftingScreen and FurnaceScreen
在合成界面和熔炉界面中,将鼠标光标悬停在配方搜索栏上时按“E”键,会输入字母“E”而不是关闭界面
Fixed Fullscreen mode to remember which screen it was last on
修复了全屏模式无法记住上次所处屏幕模式的问题
The Marketplace Pass accordion is now hidden when the player is in any beta
现在当玩家处于任意测试版时,将隐藏市场通行证折叠菜单
When the player is in a beta on PlayStation or iOS, the "Get more" Marketplace button is hidden as well
当玩家在PlayStation或iOS上处于测试版时,“获取更多”市场按钮也会被隐藏
The fire overlay added to the player has been updated to more closely resemble Java: (MCPE-128988)
The overlay has been rotated 45 degrees to increase visibility in the center of the frame
覆盖层旋转了45度,以增加画面中心的可见度
The overlay has been shifted down somewhat to increase visibility across the frame
覆盖层向下移动了一些,以增加整个画面的可见度
Fixed a bug where selected resource and behavior packs were removed from the active list after viewing a pack's technical details when creating a new world.
修复了在创建新世界时查看包的技术详情后,已选中的资源包和行为包会从激活列表中移除的漏洞。
Fix Controller Settings tab behavior when using a Gamepad with the Swap button option active (MCPE-238160)
Fixed the side panel on the Report Player screen narrating itself as a story post instead of describing the player being reported
修复了举报玩家界面的侧边栏会在简介中叙述自身,而不介绍被举报玩家的问题
Fixed an issue where non-operator players connected to a dedicated server could see the world seed in the Game Settings menu. The seed and copy-seed button are now hidden for non-operator clients on multiplayer servers
Renamed the Content tab header on the Marketplace Pass product page to "Included in Marketplace Pass", surfaced the "ALL PACKS" and "CHARACTER CREATOR SETS" buttons above the pack grid, and moved the descriptive content type block to the bottom of the tab
Fixed a softlock where cancelling a resource pack download during a server transfer would leave the player stuck on the "Connecting to Server" modal
修复了在服务器转移期间取消资源包下载时,玩家会卡在“正在连接到服务器”弹窗上的软锁定问题
Fixed rare crash that occurred when interacting with items in the UI
修复了在用户界面中与物品交互时发生的罕见崩溃
Fixed 'Remove' button not eliminating blocks from Creative inventory in Pocket UI
修复了在携带版UI中“移除”按钮无法从创造模式物品栏中移除方块的问题
Fixed a bug where text formatting codes in a resource pack's name carried over into the rest of the toast notification when the pack was activated or deactivated (MCPE-182130)
Updated old world conversion flows in the Storage Settings tab.
更新了存储设置选项卡中的旧世界转换流程。
TECHNICAL UPDATES 技术性更新
ACTOR COMPONENTS 行为体组件
Made schemas for the following components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer.
Made schemas for the following components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer.
Made schemas for the following components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer.
Made the schema for minecraft:behavior.beg stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.40 and newer. Int Range field look_time now only accepts an object with min and max values. Other formats will fail to parse
Made the schema for minecraft:behavior.drink_potion stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.40 and newer
Made the schema for minecraft:behavior.float_wander stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.40 and newer. Float Range field float_duration now only accepts an object with min and max values. Other formats will fail to parse
Made the schema for minecraft:behavior.summon_entity stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.40 and newer
Actor goal minecraft:behavior.ranged_attack takes a float range for attack_interval instead of attack_interval_min and attack_interval_max for versions 1.26.40 and newer.
Made schemas for the following actor components stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.40 and newer.
Fixed a bug where the on_kill event in the following behavior components was incorrectly mapped to the on_attack field, causing the event to never fire when an entity killed its target. The fix applies to entity definitions with format version 1.26.40 and above.
Released Block.getParts from beta to scripts version 2.9.0
将Block.getParts从测试版发布至脚本2.9.0版本
Changed EntityFogComponent -> FogSettings, EntityFogComponentError -> FogSettingsError, and added fogSettings property to Player in @minecraft/server beta. FogSettings is functionally identical to EntityFogComponent but is no longer accessed via Entity.getComponent, use Player.fogSettings instead.
Fixed Images in CustomForms not being centered in the form
修复了CustomForms中的图像在表单中未居中的问题
Added ImageOptions.onClick and ImageOptions.tooltip which allow for a callback on click of an image and a tooltip on images, for use with CustomForm.image
Jigsaw Block replacement will now log when an invalid final_state is encountered
现在拼图方块替换会在遇到无效的final_state时记录日志
Added new biome decoration feature "minecraft:multi_block_feature", which can be used exclusively to place blocks defined with the "minecraft:multi_block" trait
Released the minecraft:instrument_sound component from experimental.
将minecraft:instrument_sound组件从实验性玩法中移出。
BLOCK COMPONENTS 方块组件
Vanilla blocks defined with shapes in the shapes/ folder now use voxel-shape based culling without requiring the Voxel Shapes experiment. This will allow custom blocks using voxel-shapes to attempt to cull against any vanilla block with a voxel-shape
Vanilla fence blocks now expose per-direction connection block states (minecraft:connection_north, minecraft:connection_east, minecraft:connection_south, minecraft:connection_west) reflecting which neighbors the fence connects to
Vanilla stair blocks now expose a minecraft:corner block state (none, inner_left, inner_right, outer_left, outer_right) reflecting the corner shape formed with adjacent stairs
For new worlds (base game version 1.26.40 and later), stair corner-state changes now trigger neighbor block updates for parity with Java Edition; existing worlds keep the prior client-only update behavior
Added CLI options to run the dedicated server in pack optimization mode, allowing creators to optimize packs for testing and distribution inside and outside Marketplace.
添加了 CLI 选项以在包优化模式下运行专用服务器,使创作者能够在市场内外优化包以进行测试和分发。
EDITOR 基岩版编辑器
Builds no longer crash or incorrectly copies data out of the Shared 'minecraftWorlds' folder for worlds (with behavior / resource packs enabled) upon exiting the Edit Project screen using the Back / Resume buttons
Fixed an issue where the mouse cursor preview volume vanishes after toggling Vibrant Visuals on/off
修复了在开启或关闭灵动视效后鼠标光标预览体积消失的问题
Added real-time chunk sync to the Biome Data Assignment Tool
为生物群系数据分配工具添加了实时区块同步功能
The Vibrant Visuals generate resource pack button now exports any edited configurations to a resource pack with a folder link provided
现在生成的灵动视效资源包按钮会将所有已编辑的配置导出为资源包,并提供文件夹链接
Renamed "Brush Paint" to "Brush" in the Editor UI
在编辑器界面中将“画笔绘制”重命名为“画笔”
Added glTF and GLB file format support to the Custom Mesh Tool.
为自定义网格工具添加了对 glTF 和 GLB 文件格式的支持。
The Dimensions dropdown menu now shows a checkmark next to the player's current dimension
现在维度下拉菜单会在玩家当前所在维度旁显示勾选标记
Added Structures to the View menu
在"视图"菜单中添加了"结构"
Added Keyboard Settings to the File menu
在"文件"菜单中添加了"键盘设置"
Added Biome Data Assignment to the World menu
在"世界"菜单中添加了"生物群系数据分配"
Added Dimensions Panel to the Dimensions submenu in the World menu
在"世界"菜单的"维度"子菜单中添加了"维度面板"
Added a filterProfanity option to string property item so the editor's world export name field validates the input against a profanity filter, surfacing a warning modal and clearing the field when profanity is detected.
Fixed issue that leaves the instance in the layout after baking, instead of removing it.
修复了在烘焙后实例仍留在布局中而非被移除的问题。
Fixed a crash that occurred when removing structures from a layout template when a template was placed into the world
修复了在将模板放入世界后从布局模板中移除结构时发生的崩溃
Updating a structure from clipboard now opens a confirmation dialog before overwriting, and the option is disabled when the clipboard has no content
现在从剪贴板更新结构会在覆盖前打开确认对话框,且当剪贴板无内容时该选项将被禁用
Added pagination and selector menu support for tabs
为标签页添加了分页和选择器菜单支持
Using mouse wheel scroll on tool rail, action bar items and floating window tabs will now toggle between pages
现在可以在工具栏、操作栏项目和浮动窗口标签页上使用鼠标滚轮滚动在页面之间切换
Added scrolling support for the menu bar and context submenus when they extend beyond the window size
为菜单栏和上下文子菜单添加了滚动支持,当它们超出窗口大小时可以使用滚动
Fixed the cursor indicator from hiding transparent and semi-transparent blocks (e.g., water, glass, ice) behind it, which also caused a missing block in the Paste Preview at the cursor position
Fixed a bug that caused gameplay hotbar to display in Editor tool mode
修复了在编辑器工具模式下显示游戏快捷栏的问题
Added a "Scale By" axis selector and a "Change Mesh" button to the Custom Mesh Tool, letting you size the mesh along its longest, width, height, or depth axis and swap in a different mesh file without leaving the tool.
The Custom Mesh Tool now keeps the imported mesh loaded after placing or cancelling a placement, so you can place the same mesh multiple times without re-importing. The mesh and preview stay ready until you press Cancel while idle or change the mesh.
Updated introduction floating window to be resizable
更新了介绍悬浮窗口,使其可调整大小
Fixed a bug where deleting a world template locally and entering Edit World for that world caused potential data loss
修复了在本地删除世界模板后进入该世界的"编辑世界"可能导致数据丢失的问题
Gizmo now maintains consistent on-screen size during zoom and improves interaction by hiding overlapping unselected gizmos
现在微工具在缩放时保持一致的屏幕尺寸,并通过隐藏重叠的未选中微工具来改善交互体验
Added a timeline player component with a scrubbable timeline bar and playback controls for previewing time-based sequences
添加了时间轴播放器组件,带有可拖动的时间轴条和播放控制,用于预览基于时间的序列
TransactionManager functions undo and redo will now be processed over time
现在TransactionManager的undo和redo方法将按时间顺序逐步处理
Fixed a bug where an error appears within Vibrant Visuals Settings when selecting a config file that contains an uppercase letter ("Failed to transfer data from client - Could not retrieve setting for identifier ``")
修复了在灵动视效设置中选择包含大写字母的设置文件时出现错误的问题【"Failed to transfer data from client - Could not retrieve setting for identifier ``"(无法从客户端转移数据——不能检索标识符为“”的设置)】
Fixed a bug that caused scripted modal dialogs to not be centered by default
修复了脚本化模态对话框默认未居中显示的问题
Fixed a bug that caused Block Inspector tool to throw an error when selecting a block
修复了方块检查器工具在选择方块时抛出错误的问题
Sulfur Spring minecraft:structure_template_feature definitions now reference their structure templates with the minecraft: namespace (MCPE-237893)
Fixed a bug where copying and pasting a double chest with the Paste Preview or Structure tool pasted it as two separate single chests instead of a single double chest
修复了使用粘贴预览或结构工具复制和粘贴大型箱子时,将其粘贴为两个单独的箱子而非一个大型箱子的问题
The Block Inspector tool now highlights the currently selected block with a bounding box, giving a clear visual indicator of which block is being inspected
现在方块检查器工具使用边界框高亮显示当前选中的方块,为正在检查的方块提供清晰的视觉指示
Fixed the Primitives Tool preview and placement to follow the Fixed Distance cursor projection
修复了基元工具的预览和放置,使其遵循固定距离光标投影
The Flood Tool no longer errors when pressing Ctrl+D to remove a preview that has already been removed
洪水工具在按下 Ctrl+D 移除已移除的预览时不再报错
Editor property pane items no longer display an empty tooltip when there is no tooltip text to show, such as the Flood Tool progress bar
编辑器属性面板项在没有可显示的小贴士文本时不再显示空的小贴士,例如洪水工具的进度条
The Dimensions tool now returns the player to their last-known position in the target dimension, or the origin on first visit
现在维度工具会将玩家传送至目标维度中其上次已知的位置,首次访问时则传送至原点
The Farm Generator tool now offers Pale Oak, Dark Oak, Nether Brick, and Mangrove fence options
现在农场生成器工具提供了苍白橡木、深色橡木、下界砖和红树木栅栏选项
Fixed a bug in the Biome Data Assignment tool where the Allow biome tag list was matched with a logical AND, so only biomes containing every allowed tag were eligible; allowed tags are now matched with a logical OR, so a biome is eligible if it has any of the allowed tags
Fixed a bug in the Vibrant Visuals color settings where dragging a timeline playhead no longer scrubbed the viewport time, so color and value keyframes could not be previewed across the day/night cycle
Fixed a bug that caused the sliders connected to any Vibrant Visuals "Enabled" checkbox to be manipulated with the checkbox toggled off
修复了在灵动视效的“启用”复选框关闭时仍可操作与之关联的滑块的问题
Fixed a bug that caused incorrect theme color to display for disabled text field
修复了禁用的文本字段显示错误主题颜色的问题
Added a Timeline panel to the Cinematic Tool for visualizing and editing keyframes along the camera path
为电影工具添加了时间轴面板,用于可视化和编辑沿摄像机路径的关键帧
Renamed "Control Points" to "Keyframes" throughout the Cinematic Tool to align with standard animation terminology
在电影工具中将“控制节点”统一重命名为“关键帧”,以与标准动画术语保持一致
Removed all transaction recording and management functionality from the TransactionManager API and moved it to the PendingTransaction object. Transactions are now created through createPendingTransaction function, while staged changes are finalized using the submit and discard methods
Added pending transaction support for ClipboardItem.writeToWorld and BrushShapeManager APIs
为 ClipboardItem.writeToWorld 和 BrushShapeManager API 添加了待处理事务支持
Added a drag handle to the cinematics timeline so the timeline duration can be adjusted directly in the editor
为电影时间轴添加了拖动手柄,使时间轴时长可以直接在编辑器中调整
Fixed a bug that caused placeholder string in text field to be incorrectly styled
修复了文本字段中占位符字符串样式不正确的问题
The Navigation panel's minimap now uses the new minimap control
现在导航面板的小地图使用新的小地图控件
World locations are now stored per-dimension and shared across all clients
现在世界位置按维度存储,并在所有客户端之间共享
Lowered the Nether's minimap scan Y-level so the map skips the bedrock ceiling
降低了下界的小地图扫描 Y 级别,使地图跳过基岩天花板
Removed the "X" button from progress windows for the Custom Mesh, Primitive, and Flood tools
从自定义网格、基元和洪水工具的进度窗口中移除了"X"按钮
Fixed a bug that appears in Layout Template Manager during 'Copy Template' operation when copying a template with structures. The template is copied along with name and display name. The fix is that the name and display name metadata are set from the caller.
Added a new field, knockback_mode, which provides more intuitive control over how knockback is applied:
添加了新字段 knockback_mode,提供对击退应用方式更直观的控制:
relative_horizontal (default): Applies knockback along the horizontal direction from attacker to target
relative_horizontal(默认):沿从攻击者到目标的水平方向施加击退
hit_direction: Applies knockback based on the hit direction and point of impact (for example, hits from below push upward, and hits on the left side push to the right)
Added a ceil_pre_critical_damage boolean field that rounds the projectile's damage up to the next integer before the critical hit multiplier is applied
power_multiplier is now applied regardless of the difficulty_randomization mode, so it can be used on its own to scale damage by the projectile's velocity
The resulting value is added to damage to define the projectile's base damage
结果值会加到 damage 上,以定义弹射物的基础伤害
Its default value changed from 2 to 0 so that prior content remains unchanged when neither field is specified
其默认值从 2 改为 0,以便在两个字段都未指定时保持旧版行为不变
Replaced the semi_random_diff_damage boolean field with difficulty_randomization, which controls how the world difficulty contributes to the final damage:
if_invulnerable: the projectile bounces only when the target is invulnerable to the damage source (e.g. creative mode, shield blocking)
if_invulnerable:弹射物仅在目标对该伤害来源免疫时弹开(如创造模式、盾牌格挡)
if_no_damage_dealt: the projectile bounces whenever no damage was dealt, regardless of the reason (invulnerability, damage sensor, invulnerability frames)
Content authored against earlier format versions is automatically upgraded when loaded in 1.26.40 or later: true becomes if_invulnerable and false becomes no
针对较早格式版本创建的内容在 1.26.40 或更高版本中加载时会自动升级:真变为 if_invulnerable,假变为 no
FEATURES 地物
Added content error when loading features with identifiers that already exist within the same behavior pack
添加了在加载同一行为包中已存在标识符的地物时的内容错误提示
GENERAL 通用
Fixed invulnerability bypass when changing damage of entity hurt before event during lethal damage
修复了在致命伤害期间更改实体受伤前事件中的伤害时绕过无敌的问题
Fixed invulnerability timer floating-point cycling issue for very small damage diffs
修复了极小伤害差值下的无敌计时器浮点循环问题
GRAPHICAL 图像
Optimized FrameGraph topological sorting algorithm by replacing DFS-based approach with Kahn's algorithm for improved performance and clarity
Tightened the anti-x-ray trigger box to avoid false-positive cases when riding a mob
收紧了反透视触发框,以避免骑乘生物时的误报情况
Fixed custom blocks rendering a stray solid face that could bleed through textures when a model face was hidden by setting one of its UV size dimensions to zero
Fixed texture bleeding on custom blocks using automatic block face UV assignment with undersized textures
修复了使用自动方块面 UV 分配且纹理过小时自定义方块的纹理渗透问题
The MERS textures for following baby mobs and Rabbits are now visible
现在可见以下幼年生物和兔子的 MERS 纹理
Baby Humanoid Chainmail Armor
幼年类人生物锁链盔甲
Baby Dolphin
幼年海豚
Baby Fox
幼年狐狸
Baby Goat
幼年山羊
Baby Hoglin
幼年疣猪兽
Baby Panda
幼年熊猫
Baby Warm Pig
幼年热带猪
Baby Zombie Piglin
幼年僵尸猪灵
Rabbits
兔子
Snifflet
幼年嗅探兽
The tamed baby Wolf's collar now has a proper MERS texture
现在驯服的幼年狼的项圈拥有正确的 MERS 纹理
ITEMS 物品
Fixed minecraft:shooter component not being able to shoot if no ammunition was defined
修复了 minecraft:shooter 组件在未定义弹药时无法射击的问题
Items declared with a format_version of 1.26.30 or higher now require at least one entry under minecraft:item.components. Previously such items would silently fall back to legacy item parsing; they now fail to register with a content error.
Custom item definitions in resource packs now reliably override their Vanilla counterparts in two previously-broken cases:
现在资源包中的自定义物品定义在以下两种先前存在问题的场景中能够可靠地覆盖其原版对应项:
A custom definition using an older format_version will now be applied on top of a Vanilla item that ships with format_version 1.16+ (previously the custom data was silently dropped). In Vanilla this only affects minecraft:apple and minecraft:breeze_rod.
A custom definition targeting a Vanilla item by its flattened identifier (e.g. minecraft:enchanted_golden_apple) now correctly applies even when Vanilla defines the item under its legacy identifier (e.g. minecraft:appleEnchanted). (MCPE-185730)
Updated the generated Minecraft JSON Schema files to use a more granular schema layout instead of producing one self-contained schema file per registered type. This reduces duplicated schema content and makes the generated schemas easier to consume with external tools.
Added binary-protocol metadata to generated SharedTypes JSON Schemas, including ordinal index, control value type, underlying type, and serialization options. This gives tools more information about the binary layout of the objects described by the JSON Schemas.
When connecting to a dedicated server, the client probes the server for NetherNet support with a 3 second timeout. WinHTTP does not honor this timeout in the following situation:
Refactor of ProfileSystem subscriptions for a speculative fix for profile fetches resulting in a crash due to stale reference
重构了 ProfileSystem 订阅,作为对因过期引用导致配置文件获取崩溃的推测性修复
Small geometries using the "item_display_transforms" -> "gui" -> "fit_to_frame": false option will now be properly centered in format_version 1.21.130 and above (MCPE-234752)
Improved the experimental JSON document upgrader: configuration parsing errors are now surfaced through the upgrader's error logging, errors that abort an upgrade are recorded in the error log, and files found outside of a pack are ignored instead of failing the run
Infinitely-looping sounds (loopCount: -1) stop automatically when the last SoundInstance reference is dropped; retain the handle to keep the sound playing
SoundInstance in beta now exposes a durationInfo property that returns a SoundDurationInfo when the underlying sound definition includes duration information, otherwise undefined
Added SoundDurationInfo in beta with a duration property, an isActive property, and a getPlaybackPosition() getter that returns the elapsed playback time in seconds
SoundInstance now exposes an id property that returns a unique identifier for the instance
现在SoundInstance公开了id属性,返回该实例的唯一标识符
WorldAfterEvents in beta now exposes a soundCompleted signal with a soundInstanceId property that matches the id of the SoundInstance that completed that fires when a tracked sound's declared duration elapses
Added API for minecraft:instrument_sound component
为 minecraft:instrument_sound 组件添加了 API
it has a getInstrumentName function to get the assigned instrument given a valid facing Direction
包含 getInstrumentName 方法,以在给定有效朝向 Direction 的情况下获取分配的乐器
it has a playInstrumentSound function to play the instrument sound assinged to a given valid facing Direction
包含 playInstrumentSound 方法,以播放分配给给定有效朝向 Direction 的乐器音效
the component can be obtained from any custom or vanilla block; if a block does not have the component explicitly defined, then a component with the default sounds will be returned
该组件可以从任何自定义或原版方块获取;如果方块未显式定义该组件,则返回具有默认音效的组件
Fixed PlayerStartBreakingBlock and PlayerCancelBreakingBlock from firing when a block can't be broken by item in creative
The minecraft:server_sound_definitions payload in sounds/sound_definitions.json now accepts an optional music_info block on each definition with optional genres (array of strings), moods (array of strings), artist (string), and title (string) fields that describe the music content of the sound
The minecraft:server_sound_definitions payload now accepts an optional tags map on each definition where each entry is a tag name mapped to either a single string value or an array of string values, letting behavior packs attach arbitrary metadata to a server sound definition
Added new beta interface SoundDefinitionMusicInfo with optional genres, moods, artist, and title properties describing the music content of a sound definition
Added new optional beta properties on SoundDefinitionFilter for filtering by music metadata and tags: genres, moods, artists, titles, and tags. All comparisons are case-insensitive. An omitted field does not filter; a non-empty array matches when any provided value overlaps the definition's values
AllowList changes in @minecraft/server-admin all in beta
@minecraft/server-admin 中 AllowList 的更改(均在测试中)
Added entries: AllowListEntry[] property
加入了entries:AllowListEntry类 数组属性
Changed add() to accept either a Player or AllowListEntry and removed accepting string as parameter. Adds InvalidArgumentError to this function when AllowListEntry has both name and xuid properties set to undefined.
将 add() 从接受字符串参数改为接受 Player 或 AllowListEntry。当 AllowListEntry 的 name 和 xuid 属性都为 undefined 时,此函数会抛出 InvalidArgumentError。
Changed remove() to accept either a Player or AllowListEntry and removed accepting string as parameter. Adds InvalidArgumentError to this function when AllowListEntry has both name and xuid properties set to undefined.
将 remove() 从接受字符串参数改为接受 Player 或 AllowListEntry。当 AllowListEntry 的 name 和 xuid 属性都为 undefined 时,此函数会抛出 InvalidArgumentError。
Changed contains() to accept either a Player or AllowListEntry and removed accepting string as parameter. Adds InvalidArgumentError to this function when AllowListEntry has both name and xuid properties set to undefined.
将 contains() 从接受字符串参数改为接受 Player 或 AllowListEntry。当 AllowListEntry 的 name 和 xuid 属性都为 undefined 时,此函数会抛出 InvalidArgumentError。
Added new beta enum CloneMode with values Copy, ForceCopy, and Move that specifies how blocks are cloned between regions
Added cloneBlocks method to beta that clones a region of blocks from one area of the dimension to another, with support for clone modes and an optional block filter
When applying a "minecraft:sixteen_way_rotation" value via console command, autocomplete suggestions will now correctly show numbers 0-15. Sixteen-way placement direction block trait now applies its rotation with the same orientation as existing Cardinal Direction and Facing Direction traits.
Added horizontal "direction" support for the minecraft:multi_block trait. These new directions "north", "south", "west", "east" still require Upcoming Creator Features experiment to be enabled. When placing horizontal multi-blocks if one or more parts go into an unloaded LevelChunk then the placement of all parts is delayed until both LevelChunks are loaded, delayed placement actions are persistent and saved to Level storage until they are executed. If placing the horizontal multi-block in a structure template, and then rotating the structure, the block parts will only rotate properly if the multi-block is also defined with the minecraft:placement_direction trait enabling the minecraft:cardinal_direction state, otherwise the multi-block parts will not respect the structures rotation
Added occlusion voxel shapes for one-arm, two-arm, three-arm, four-arm, and full-arm wall connections. These shapes will be applied to all Wall variations when the Voxel Shapes experiment is enabled. These shapes improve face culling so that hidden faces of custom blocks are correctly removed when attached to different Wall geometries: single posts, wall runs, corners, T-junctions, intersections, and wall clusters
Fixing default behavior for close button bellow DDUI custom forms
修复了数据驱动用户界面自定义表单下方关闭按钮的默认行为
Default visibility value is false
默认可见性值为假
EDITOR 基岩版编辑器
Removed and replaced uses of minecraft/server CompoundBlockVolume in the Experimental API with the beta minecraft/server-editor RelativeVolumeListBlockVolume
移除并替换了 minecraft/server 的实验性 API 中 CompoundBlockVolume 的使用,改用 minecraft/server-editor 的测试版中的 RelativeVolumeListBlockVolume
ITEMS 物品
Added a new loot function "carry_over_block_entity_data" with a single boolean field "dynamic_properties" defaulted to false
When looting a block with a block-entity and dynamic-properties, it will try to carry its dynamic-properties over to the created item-stack
当掉落具有方块实体和自定义属性的方块时,会尝试将其自定义属性传递到创建的物品堆叠中
Requires "Upcoming Creator Features Experiment"
需要"即将到来的创作者功能"实验性子选项
JIGSAW STRUCTURES 拼图结构
A Jigsaw Structure's layout will now be persisted to disk if any intersecting chunks are saved. This makes partially saved Jigsaw Structures less prone to breaking because of configuration changes. The feature will be incrementally rolled out to online devices and Realms.
Added a new minecraft:server_sound_definitions payload to sounds/sound_definitions.json that lets behavior packs declare server-side sound definitions for sounds played from script
A mode of game_time means the duration is tracked by ticks
game_time 模式表示时长按游戏刻追踪
A mode of real_time means the duration is tracked by wall-clock time
real_time 模式表示时长按实际时间追踪
Example:
示例:
{
"format_version": "beta",
"minecraft:server_sound_definitions": [
{
"sound_event_name": "creatorpack:my_cool_song",
"duration_info": {
"mode": "game_time",
"seconds": 180.0
}
},
{
"sound_event_name": "creatorpack:my_other_song",
"duration_info": {
"mode": "real_time",
"seconds": 12.5
}
},
{
"sound_event_name": "creatorpack:ambient_loop"
}
]
}
复制代码
Fixed a crash that occurred when loading a behavior pack containing a sounds/sound_definitions.json file with the minecraft:server_sound_definitions payload
it requires format version 1.26.20 and Experimental Upcoming Creator Features
需要格式版本1.26.20和"即将到来的创作者功能"实验性子选项
it can be used to assign a set of sounds to block and its permutations similar to sound field in blocks.json
可用于为方块及其序列分配一组音效,类似于 blocks.json 中的 sound 字段
blocks.json overrides values of minecraft:sound component, including values in all permutations
blocks.json 会覆盖 minecraft:sound 组件的值,包括所有序列中的值
{
"format_version": "1.26.20",
"minecraft:block": {
"description": {
"identifier": "test:test_block"
},
"components": {
"minecraft:sound": {
"sound": "glass"
}
}
}
}
复制代码
USER INTERFACE 用户界面
Removed the Point Light Shadow Quality slider and merged its functionality into the Point Light Quality slider. These sliders are available only when the "RenderDragon Features for Creators" experiment toggle is enabled for Vibrant Visuals.