pixelbbs 发表于 5 天前

Minecraft Preview 26.50.24


# Minecraft Preview 26.50.24
**《我的世界》:基岩版预览更新日志**

随着我们 2026 年第三次游戏更新的最终特性进入测试阶段,快来提升你的建筑与探索体验吧!你现在可以在废弃营地中发现外观经过改良的地图,它们会引导你前往主世界中更多的结构——所以记得翻一翻箱子!你还可以用全部 16 种颜色的混凝土楼梯和台阶进行合成与建造。

如需查看完整的更新内容,请浏览下方的更新日志。一如既往,我们期待你在 feedback.minecraft.net 上就这些新功能提供反馈,你也可以在 bugs.mojang.com 报告你发现的任何漏洞。

---

## 2026 年第三轮更新修复与特性

### 废弃营地 (Abandoned Camp)
*   废弃营地中的箱子现在会包含探险家地图(Explorer Maps),这些地图会指引你前往远古城市、废弃矿井、沙漠金字塔、温暖海洋遗迹以及其他生物群系变种的废弃营地。

### 方块 (Blocks)
*   添加了全部 16 种颜色的**混凝土楼梯**和**混凝土台阶**。
*   白杨树叶(Poplar Leaves)现在可以被烧炼成枯叶(Leaf Litter)(MCPE-240019)。

### 坐垫 (Cushion)
*   当玩家所坐的坐垫因其支撑方块被移除而被破坏时,玩家不再会被压入地面(MCPE-240467, MCPE-240504)。
*   当下方的方块被液体替换时,坐垫现在会被破坏(MCPE-240849)。
*   破坏一个有名称的坐垫不再掉落默认物品。
*   名称标签现在会显示在坐垫上(MCPE-240730)。
*   坐垫在被方块推动时现在会弹起变成物品。
*   当支撑坐垫的方块被破坏时,坐垫现在会播放破坏粒子和破坏音效(MCPE-240731)。

### 物品 (Items)
*   所有剩余的白杨木物品现在在创造模式物品栏中都排列在红树木和樱花木物品之间。

### 稻草床 (Straw Bed)
*   在稻草床上睡觉时,睡眠摄像机不再定位在玩家头部上方过高位置。
*   修复了稻草床的纹理,使其不再包含浮动像素或在游戏中永远不可见的额外像素。
*   修复了稻草床的 MERS 纹理,使其不再渲染单个过于闪亮的像素(MCPE-240483)。

---

## 特性与漏洞修复

### 方块 (Blocks)
*   恢复了硫磺尖刺和滴水石锥的生长速度,此前的一次意外改动使它们生长速度快了 25 倍。

### 游戏玩法 (Gameplay)
*   玩家地图图标现在即使在超出地图边界时也会显示旋转。
*   探险家地图现在有了新的物品图标,以更好地指示它们通往何处。
*   修复了当最终生命值等于原始值时,图腾激活不同步生命值的问题。
*   修复了一个问题:玩家和生物在重新加载世界后可能加载到坐标 (0,0,0) 并丢失所有物品。

### 图形 (Graphical)
*   加入世界时网络连接发生变化的情况下,游戏内模型和纹理现在能正确加载(MCPE-234954)。
*   修复了启用时间抗锯齿(TAA)缩放时,手持物品抖动的问题。

### 生物 (Mobs)
*   修复了蜘蛛和洞穴蜘蛛偶尔会被蛛网方块减速的错误。
*   修复了生物和玩家可能以不一致的移动速度重新加载的问题。

### 角色创建器 (Character Creator)
*   皮肤现在可以拥有完全由数字组成的名称。

### Realms
*   修复了某些身份的 Realm 角色操作未正确显示的问题。
*   当 Realm 可用时,好友资料现在会显示一个特定于该 Realm 的加入按钮。

### 稳定性与性能 (Stability and Performance)
*   修复了在 Android 设备上检索网络地址时可能发生的崩溃。
*   修复了在暂停画面或控制器断开连接画面闲置后 CPU 占用率升高的问题(MCPE-235086)。
*   修复了某些粒子在作为命令运行时导致游戏崩溃的问题(MCPE-184162)。

### 用户界面 (User Interface)
*   更新了聊天设置 UI,提高了聊天颜色和我提及的颜色下拉菜单的可读性。
*   修复了阻止 TNT 和切石机使用配方书中的快速合成功能进行合成的问题(MCPE-240038)。
*   修复了在尝试下载大型物品时,无论可用空间多少都显示“空间不足”错误的问题。
*   修复了在世界创建期间将作弊开关设置为关不会将作弊重置为默认值的问题。
*   添加了愿望清单分页功能,支持手柄肩部按键导航。
*   为市场愿望清单卡片添加了动态愿望清单网格行大小调整。
*   改进了物品栏物品提示框。

**请在此处告诉我们你的想法。**

---

## 技术性更新

### AI 目标 (AI Goals)
*   在解析 `minecraft:behavior.follow_mob` 时,其模式(schema)变得更加严格,在 1.26.50 及更高版本中,如果实体 JSON 中包含无效数据,将无法加载。

### API
*   `Entity.teleport` 现在会在实体有乘客且目标维度与实体当前维度不同时抛出一个错误。在传送到另一个维度前,必须先让乘客离开坐骑。当前的解决方案范围仅限于修复当前导致游戏中断的问题,未来的改进已列入待办事项。
*   驯服的宠物不再试图跟随主人往返于自定义维度。
*   修复了 `DebugShape` 在与 `DebugCone`、`DebugEllipsoid`、`DebugPyramid` 和 `DebugCylinder` 一起使用时的 `scale` 属性。
*   `DebugShape` 的 `rotation` 属性现在适用于 `DebugLine`、`DebugArrow`、`DebugCircle`、`DebugSphere` 和 `DebugBox`。
*   `World` 现在公开了一个 `soundDefinitionRegistry` 属性,该属性返回一个 `SoundDefinitionRegistry`,用于查询已注册的服务器端声音定义。
*   添加了 `SoundDefinitionRegistry`,带有一个 `getDefinitions()` 方法,该方法返回已注册的 `SoundDefinition` 条目,并接受一个可选的 `SoundDefinitionFilter`。
*   添加了 `SoundDefinition`,包含 `soundEventId` 属性、`durationInfo` 属性、`musicInfo` 属性和 `tags` 属性。
*   添加了 `SoundDefinitionDurationInfo`,包含一个 `duration` 属性。
*   添加了 `SoundDefinitionMusicInfo`,包含 `genres`、`moods`、`artist` 和 `title` 属性。
*   添加了 `SoundDefinitionFilter`,包含 `minDuration`、`maxDuration`、`genres`、`moods`、`artists`、`titles` 和 `tags` 属性。
*   `Player.playSound` 现在除了接受声音事件 ID 外,还接受一个 `SoundDefinition`。

### 结构文件 (Structure Files)
*   添加了版本 2 的结构(`.mcstructure`)文件格式。
    *   `block_indices` 数组现在存储为 NBT IntArrayTag,而不是每个方块包含一个 IntTag 的 ListTag,这显著减少了保存和加载结构所需的时间和内存。
    *   在版本 2 的结构文件中,第二个 `block_indices` 数组现在是可选的,当额外方块层中没有存储任何内容时可以省略,这使得这些文件体积减小约 50%。
    *   版本 1 的结构仍能正确加载,并在下次保存时升级到版本 2。

### 方块组件 (Block Components)

#### 细栅栏与绊线 (Thin Fences and Trip Wire)
*   原版玻璃板、铁栏杆、铜栏杆和绊线钩方块现在暴露了 `minecraft:connection_north`、`minecraft:connection_east`、`minecraft:connection_south` 和 `minecraft:connection_west` 方块状态,以反映它们连接到哪些基本方向的邻居。
*   对于新世界(基础游戏版本 1.26.50 及更高版本),细栅栏和绊线的连接状态变化现在会触发邻居方块更新,以实现与 Java 版的一致性;现有世界保留之前的仅客户端更新行为。

### 方块 (Blocks)
*   扩展了 `/fill` 命令的多方块行为,使其适用于脚本填充方块 API,例如 `Dimension.fillBlocks`。
*   从格式版本 1.26.20 开始,方块组件 `minecraft:block_entity` 不再需要实验性开关。
*   移除了对多方块的 `minecraft:block_entity` 组件限制,每个部分将按其设计拥有自己的方块实体。

### 命令 (Commands)
*   添加了 `serveridentity` 命令,允许专用服务器管理员保存、删除和检查服务器身份密钥的状态。

### 专用服务器 (Dedicated Server)
*   NetherNet 现在是专用服务器使用的默认传输协议。
*   Windows 专用服务器(包括教育版)现在使用正确的应用程序数据目录来存放基岩版和教育版数据。
*   添加了一个专用服务器选项,用于将优化的创作者包解包为松散文件。

### 编辑器 (Editor)
*   在鲜艳画质中使用柔和阴影时,纹素大小滑块现在被禁用,因为此设置在柔和阴影渲染上没有效果。
*   修复了在服务器负载较高时,玩家加入游戏后 UI 无法加载的错误。
*   添加了颜色感知的自定义网格工具放置功能,使创作者可以将导入的彩色网格作为来自颜色方块列表的匹配方块组进行放置。
*   在编辑器世界视图面板中添加了渲染云朵设置。
*   向 `ISubPanePropertyItem` 添加了 `addHeader` API,用于创建一个自定义子窗格标题,可包含可选的预构建多选复选框、溢出菜单以及图标按钮和颜色选择器的动态区域。
*   向 `ISubPanePropertyItem` 添加了 `buildSubPaneViewControl` API,用于排序、过滤和管理标题子窗格列表。
*   向 `ISubPanePropertyItemOptions` 添加了 `tags` 选项,用于通过父级子窗格视图控件过滤子窗格。

### 实体组件 (Entity Components)
*   从格式版本 1.26.50 开始,`minecraft:instant_despawn` 组件的模式(schema)在实体 JSON 中变得更加严格。
*   为格式版本为 1.26.50 及更高版本的实体定义添加了 `minecraft:can_stand_on_powder_snow` 组件。
    *   拥有此组件的实体可以站在细雪上。
    *   轻量级家族类型不再为使用格式版本 1.26.50 或更高版本的实体定义授予此行为。
    *   使用较旧格式版本且包含轻量级家族类型的实体定义会自动升级以包含此组件。
    *   原版的末影螨、狐狸、兔子和蠹虫实体定义不再包含轻量级家族类型。
*   添加了 `minecraft:block_movement_slowdown_immunity` 实体组件。
    *   设置后,实体免疫来自指定方块的移动减速效果。

### 声音 (Sounds)
*   将 `minecraft:sound` 方块组件从实验中发布。
    *   它可以用来为一组方块及其置换分配一组声音,类似于 `blocks.json` 中的 `sound` 字段。
    *   `blocks.json` 会覆盖 `minecraft:sound` 组件的值,包括所有置换中的值。
    ```json
    {
      "format_version": "1.26.20",
      "minecraft:block": {
            "description": {
                "identifier": "test:test_block",
                "states": {
                  "custom:int":
                }
            },
            "permutations": [
                {
                  "condition": "query.block_state('custom:int') == 1",
                  "components": {
                        "minecraft:sound": {
                            "sound": "glass"
                        }
                  }
                },
                {
                  "condition": "query.block_state('custom:int') == 2",
                  "components": {
                        "minecraft:sound": {
                            "sound": "metal"
                        }
                  }
                }
            ],
            "components": {
                "minecraft:sound": {
                  "sound": "snow"
                }
            }
      }
    }
    ```

### 用户界面 (User Interface)
*   修复了在屏幕卸载过程中发生另一个全局路由操作时,已访问的屏幕未能挂载的问题。

---

## 实验性技术更新

### API
*   新增了使用脚本与 VS Code 调试器实时诊断交互的技术和支持:
    *   添加了 `DiagnosticsManager` 类,用于访问新的调试器诊断技术。
    *   添加了 `DiagnosticsTab` 类,用于表示调试器实时诊断页面中的一个选项卡视图。
    *   添加了 `DiagnosticsView` 类,用于表示一个选项卡内的单个显示视图。
    *   添加了 `DiagnosticsStat` 类,用于表示要与实时诊断一起使用的数据。
    *   添加了 `DiagnosticsError` 类,用于处理与诊断相关的错误。
*   在 `@minecraft/server`(beta 版)中添加了 `WorldClock` 类。
    *   具有 `name`、`time` 和 `isPaused` 属性,用于检索世界时钟的状态。
*   在 `@minecraft/server`(beta 版)中添加了 `WorldClockRegistry` 类。
    *   具有一个 `registerClock` 函数,允许在启动期间注册新的世界时钟。
*   在 `@minecraft/server`(beta 版)中添加了 `WorldClockRegistrationError` 类。当 `WorldClockRegistry.registerClock` 注册世界时钟失败时会抛出此错误。
*   在 `@minecraft/server`(beta 版)中添加了 `WorldClockReloadNewWorldClockError` 类。当尝试在重新加载脚本后注册一个新的世界时钟时会抛出此错误。
*   在 `@minecraft/server`(beta 版)中添加了 `WorldClockInvalidRegistryError` 类。当尝试在 `BeforeStartupEvent` 之外注册世界时钟时会抛出此错误。
*   在 `@minecraft/server`(beta 版)中添加了 `WorldClockNotFoundError` 类。当 `World.getClock` 找不到某个世界时钟时会抛出此错误。
*   在 `BeforeStartupEvent`(beta 版)中添加了 `WorldClockRegistry`。
*   在 `World` 类(beta 版)中添加了 `getClock` 函数。

### 方块实用任务 (BlockUtilityTasks)
*   为 `floodSearch` 添加了可选的 `directionMask` 参数,用于限制遍历方向。

### 特性 (Features)
*   添加了用于查询当前维度中兴趣点(POI)的脚本 API。

### 图形 (Graphical)
*   修复了当方块光照质量设置为体积光或更高时,书与笔放在讲台上时的光照值。
*   修复了导致某些点光源亮度振荡的问题。
页: [1]
查看完整版本: Minecraft Preview 26.50.24