临川 发表于 2025-9-13 21:43:19

Minecraft 快照 25w37a


**Minecraft 快照 25w37a(Java版)**
**发布日期:2025年9月12日**

新的一周,新的快照。本次更新包含大量漏洞修复、铜傀儡细节优化,并且我们这位可爱的朋友现在可以开门了。

祝挖掘愉快!

---

### 变更内容
**1. OpenGL 3.3 成为运行游戏的新最低要求**(原为 3.2),但官方最低配置要求不变
- **开发说明**:我们预计此次OpenGL版本升级几乎不会影响任何玩家。自2017年起,我们官方要求的最低配置一直是OpenGL 4.0,而OpenGL 3.3标准距今已有15年历史。

**2. 方块、物品与实体的细节优化**
- 修复了在另一玩家与书架交互时破坏书架可能导致其物品栏显示异常的漏洞
- **铜傀儡的碰撞箱已被调整**
- 宽度现为0.49个方块,使其能在狭窄空间中进行路径寻找
- **铜傀儡现在可以开门**
- 测试实例方块现在会在世界重载间保留错误标记
- 调整了实体上的环境光照,使其在视觉上与方块和游戏其他部分更协调
- 平坦表面的底部现在会从该方向被照亮,而非相反方向
- 这主要影响包含平坦或“中空”立方体的模型,例如:
    - 穿戴的盔甲
    - 穿戴的鞘翅
    - 玩家皮肤的外层
    - 骷髅或骷髅马的胸腔
    - 鸡或青蛙的脚
    - 幻影或末影龙的翅膀
    - 鱼的鳍
    - 以及更多!

**3. 游戏模式切换**
- 从旁观模式切换到创造模式不再导致玩家停止飞行
- 取而代之的是,**仅当玩家靠近地面时**切换游戏模式才会禁用飞行
- 如果玩家下方1格内有可碰撞表面(即方块、快乐幽灵、船等),则视为靠近地面
- 如果玩家位于方块或可碰撞实体内,则不会禁用飞行(以防止玩家突然坠地)
- **开发说明**:此变更是对之前某个快照中漏洞修复的部分回退。尽管修复前的旧行为并非预期,但我们当初采用的修复方法并未完全达到理想效果。根据社区反馈,我们尝试这种新方法作为一种干扰更小的替代方案。

**4. Minecraft 服务器管理协议**
- 客户端必须通过认证才能访问API
- 客户端应提供包含服务器特定密钥的 `Authorization` Bearer Token 请求头
- 密钥在服务器属性文件中配置:`management-server-secret=`
- 密钥应恰好为40个字母数字字符(A-Z, a-z, 0-9)
- 如果服务器属性为空,密钥将自动生成
- 未授权的请求会返回 `401 Unauthorized`
- **默认启用TLS**
- 可在服务器属性文件中禁用:`management-server-tls-enabled=false`
- 需要在服务器属性文件中设置密钥库文件:`management-server-tls-keystore=path/to/keystore.p12`
- 密钥库文件必须为PKCS12格式
- 密钥库密码可按以下优先级顺序设置:
    - 环境变量:`MINECRAFT_MANAGEMENT_TLS_KEYSTORE_PASSWORD`
    - JVM参数:`-Dmanagement.tls.keystore.password=`
    - 服务器属性:`management-server-tls-keystore-password=`

**5. 服务器属性**
- 服务器属性 `management-server-port` 的默认值从25585改为0,每次管理服务器启动时会分配一个可用端口
- 新增服务器属性 `management-server-tls-enabled`,控制Minecraft服务器管理协议是否使用TLS(默认为true)
- 新增服务器属性 `management-server-tls-keystore`,控制用于TLS的密钥库文件路径(默认为空字符串)。启用TLS但未提供密钥库时,专用服务器将无法启动
- 新增服务器属性 `management-server-tls-keystore-password`,控制用于TLS的密钥库文件密码(默认为空字符串)

**6. 游戏规则**
- 新增游戏规则 `spawnerBlocksEnabled`,控制刷怪笼方块是否启用(默认为true)

**7. 生物生成**
- 调整了为带有装备生成的生物选择装备类型的逻辑,**现在将铜装备纳入可能选项**
- 初始选择类型的掷骰现在在皮革、铜和金之间进行
- 提升盔甲层级的几率从9.5%增加到10.87%

**8. 音效**
- 音乐与音效选项中的一些音效滑块现在在世界外调整设置时会播放预览音效

**9. 用户界面 (UI)**
- 资源包和数据包选择屏幕现在有了搜索框

---

### 技术变更
**数据包版本 87.0**
**资源包版本 69.0**

**1. 调试功能**
- 一些先前在编译阶段被移除的调试功能现在被保留,玩家可以使用它们
- 可通过JVM属性启用单个值:
    - 首先,必须使用 `-DMC_DEBUG_ENABLED` 或 `-DMC_DEBUG_ENABLED=true` 启用全局调试标志
    - 然后,可以启用特定功能,例如 `-DMC_DEBUG_BRAIN` 或 `-DMC_DEBUG_BRAIN=true`
    - 要获取所有可用调试属性的列表,请添加 `-DMC_DEBUG_PRINT_PROPERTIES`
- **警告:这是调试代码。请极其小心地处理!**
    - 这是一项高级功能,旨在帮助模组开发者 - 不应将其用于正常游戏
    - 不保证功能按预期工作
    - 可能会导致游戏崩溃或世界损坏
    - 个别选项可能会在没有通知的情况下被添加、更改或移除

**2. 数据包版本 87.0**
- 将游戏规则 `enableCommandBlocks` 的名称改为 `commandBlocksEnabled`

**3. 资源包版本 69.0**
- **纹理**
- 将 `gui/container/villager.png` 的结果槽向上移动了1像素
- **着色器与后处理效果**
- **着色器**
    - 以下着色器中新增了 `PER_FACE_LIGHTING` 标志:
      - `core/entity.vsh`
      - `core/entity.fsh`
      - 当设置时,将对前表面和后表面分别计算基本方向光照
    - 由于我们现在要求OpenGL 3.3,我们已将**所有着色器的版本从150提升到330**

---

### 已修复漏洞 (25w37a)
| 编号      | 问题描述 |
|-------------|----------|
| MC-220913   |parity问题:不在世界中时调整音效设置滑块不会播放该类别音效 |
| MC-254052   | `/locate` 在建筑高度限制外不工作 |
| MC-295841   | 交互式碰撞检查路径损坏 |
| MC-300076   | 铜傀儡在搜索箱子时完全静止,导致它们漂浮且无法被击退或推动 |
| MC-300077   | 铜傀儡可以斜向穿过固体方块与箱子交互 |
| MC-300299   | 铜傀儡可以打开被阻挡的箱子 |
| MC-300723   | 第二盔甲层在某些部件上仍然渲染不正确 |
| MC-301294   | 高等级生物盔甲的出现几率比25w31a之前不合理地低 |
| MC-301494   | 漂浮的沙或砂砾不再出现下落粒子 |
| MC-301510   | GUI精灵九切片性能回归 |
| MC-301531   | 服务器管理协议对无效方法ID返回错误响应 |
| MC-301547   | 从旁观模式切换到创造模式现在会使你从天上掉落 |
| MC-301554   | 管理协议不支持批量请求 |
| MC-301558   | 铜傀儡无法在薄方块中寻路 |
| MC-301563   | 当拥有黑暗药水效果时,聊天、暂停菜单中的文字、物品、F3信息会变暗 |
| MC-301564   | 管理协议不支持基于字符串的请求ID |
| MC-301574   | 游戏规则 `spawnMonsters` 在切换时不生效 |
| MC-301593   | 当游戏规则 `spawnMonsters` 设置为false时,怪物仍可从刷怪笼生成 |
| MC-301599   | 进入界面时动作键会卡住,导致无法退出或立即重新打开 |
| MC-301620   | 渲染两个旗帜时旗帜动画不独立 |
| MC-301661   | 服务器管理协议在控制台中打印一些格式不正确的消息 |
| MC-301711   | 游戏规则 `enableCommandBlocks` 的名称与基岩版不一致 |
| MC-301748   | 用闪电击中非默认氧化等级的避雷针会使附近红石组件保持充能 |
| MC-301751   | 客户端在人偶刷怪笼附近时崩溃 |
| MC-301752   | 将 `profile.model` 设置为 `wide` 的人偶渲染为Steve皮肤 |
| MC-301754   | 手中无物时右键点击书架会播放手部动画 |
| MC-301758   | 盾牌模型与书架穿模 |
| MC-301759   | 在Realms“世界”标签页中使用TAB键时元素未按顺序选择 |
| MC-301766   | 头和头颅放置在书架上时显得过高 |
| MC-301768   | 在旁观模式时不显示结构方块框架 |
| MC-301785   | 鱿鱼墨粒子呈黄色 |
| MC-301811   | 刷扫时可疑方块的战利品不渲染 |
| MC-301833   | 当文本显示实体的 `see_through` 属性设置为true时文本变暗 |
| MC-301869   | 服务器管理方法 `minecraft:ip_bans` 的规范说明它返回一个玩家数组,尽管它返回的是ip_ban对象数组 |
| MC-301870   | 未指定原因的成功 `/ban` 和 `/ban-ip` 命令的命令反馈无法发送给客户端 |
| MC-301889   | 服务器管理协议中清除方法的文档返回类型不匹配 |
| MC-301891   | 服务器管理方法 `minecraft:bans/clear` 清除的是允许列表,而非封禁列表 |
| MC-301899   | 交易GUI中的输出槽与其他槽位错位 |
| MC-301903   | 掉落的箱子(包括变种)不再向上平移 |
| MC-301935   | 箱子被放置在书架底部,尽管其他物品并非如此 |
| MC-301952   | 潮涌核心视觉错误 |

> 完整修复列表详见 https://bugs.mojang.com

---

### 获取快照
适用于 Minecraft: Java Edition。
- **启动器安装**:在“安装”选项页启用快照版本
- **服务端下载**:https://www.minecraft.net/download/server

> **警告**:测试版可能导致存档损坏,请在独立文件夹运行并备份存档。

---

### 反馈渠道
- 游戏建议:https://feedback.minecraft.net
- 社区讨论:https://discord.gg/minecraft
页: [1]
查看完整版本: Minecraft 快照 25w37a