我的世界Java版25w35a发布

25w35a是Java版1.21.9[非官方名称]的第6个快照,发布于2025年8月26日,加入了新的游戏规则和Minecraft服务器管理协议,并修复了一些漏洞。


新内容

常规

文本组件
  • 扩充了精灵图组件的行为,现在支持渲染更多精灵图类型。
    • 加入了object字段,用于指定精灵图类型。
      • 该字段行为与NBT组件类似:若不指定,游戏会自动判断精灵图类型;若指定,则可加快解析速度。
    • atlas类型:
      • 格式保持不变。
    • player类型(新增):
      • 用于渲染玩家的头的正面图像,格式如下:
        • player:玩家游戏档案数据,与minecraft:profile组件格式一致。
        • hat:是否渲染“帽子”部分。
游戏规则
  • 加入了pvp游戏规则,取代了server.properties中的pvp选项,以同步基岩版。
    • false时,玩家之间无法相互造成伤害。
    • 默认为true
  • 加入了allowEnteringNetherUsingPortals游戏规则,取代了server.properties中的allow-nether选项。
    • false时,实体无法通过下界传送门进入下界。
    • 默认为true
  • 加入了enableCommandBlocks游戏规则,取代了server.properties中的enable-command-block选项,以同步基岩版。
    • false时,无法使用命令方块。
    • 默认为true
  • 加入了spawnMonsters游戏规则,取代了server.properties中的spawn-monsters选项。
    • false时,敌对生物无法自然生成。
    • 默认为true
语言
  • 加入了哈利奇语(Halychian)。
选项
  • 在鼠标设置中加入了“允许光标变化”选项,默认为true
服务器
  • 加入了Minecraft服务器管理协议。
  • 为专用服务器添加了基于WebSocket的JSON-RPC服务器管理API。
  • API默认处于禁用状态,可在server.properties文件中按以下配置启用:
    • management-server-enabled=true
    • management-server-host=localhost
    • management-server-port=25585
  • 启用后,可通过ws://<management-server-host>:<management-server-port>访问该API。
  • 支持对服务器状态(包括玩家、白名单、管理员、设置、游戏规则等)进行查询和更新。
  • 当状态发生变更时(如玩家加入、游戏规则更新等)会发送通知。
  • 调用{"id":1,"method":"rpc.discover"}将返回包含当前运行服务器所支持方法和通知的API模式(schema)。
  • 服务端数据生成器会在报告输出文件夹中生成API模式文件(json-rpc-api-schema.json),其内容与rpc.discover方法的返回内容一致。
  • 该API遵循JSON-RPC 2.0规范。
  • 采用命名空间方法,保留的命名空间为minecraftnotification
  • 可通过自定义命名空间扩展其他方法和事件。
  • 核心方法组包含:
    • players(玩家);
    • allowlist(白名单);
    • operators(管理员);
    • server(服务器相关操作,如保存、停止等);
    • server settings(服务器设置);
    • game rules(游戏规则)。
server.properties
  • 加入了新选项:management-server-enabled
    • 用于控制是否启用Minecraft服务器管理协议。
    • 默认为false
  • 加入了新选项:management-server-port
    • 用于设置Minecraft服务器管理协议监听的端口号。
    • 默认为25585
  • 加入了新选项:management-server-host
    • 用于设置Minecraft服务器管理协议监听的主机。
    • 默认为localhost
  • 加入了新选项:status-heartbeat-interval
    • 控制管理服务器向已连接的客户端发送心跳通知的间隔。
    • 默认为0,表示该功能已禁用。

更改

方块

铜箱子
  • 更改了大型铜箱子的底部纹理。
铜傀儡像
  • 铜傀儡转变为铜傀儡像时,现在只会保存其自定义名称。
  • 铜傀儡像的自定义名称现在取决于数据组件custom_name而非entity_data
悬挂式告示牌
  • 不再能由铜链合成。
铁链
  • ID由chain改为iron_chain

生物

铜傀儡
  • 将碰撞箱高度改为了0.98格,以同步基岩版,使其能够在一格高的空间内进行寻路。
  • 生成铜傀儡时产生的铜箱子现在可以正确连接到附近的铜箱子。
  • 渲染于避雷针顶部的方块物品现在位于鞍槽而非头盔槽。
    • 现在其头盔槽的物品模型渲染与人形生物一致。

常规

server.properties
  • 移除了allow-nether、​spawn-monsters、​enable-command-block和​pvp选项。
    • 它们已被对应的游戏规则所取代,以允许在服务器运行时进行更改。
数据包
  • 将数据包版本号更改为85.0
资源包
  • 将资源包版本号更改为67.0
用户界面
  • 将新服务器添加到服务器列表时,不再预填充名称;如果留空,则使用默认名称。
  • 更多文本输入现在支持通过鼠标拖动选择文本鼠标光标。

命令格式

/fetchprofile
  • 命令返回的结果消息现在额外允许复制玩家头像的文本组件键值对。

修复

修复了47个漏洞
1.21.3的漏洞
  • MC-278550 — 在创造模式或旁观模式中飞行时,水面会使玩家停止冲刺。
1.21.6的漏洞
  • MC-297126 — 升级25w15a或25w16a的世界时频繁出现“Failed to read field…”错误。
1.21.9开发版本的漏洞
  • MC-300044 — 铜傀儡的头部与其身体相交时会发生深度冲突。
  • MC-300049 — 调试文本在调试选项顶部渲染。
  • MC-300054 — 氧化的大型铜箱子纹理UV缺失像素。
  • MC-300067 — 铜傀儡在死亡时继续箱子搜索动画。
  • MC-300074 — 为铜傀儡除锈时没有产生粒子。
  • MC-300077 — 铜傀儡能穿过固体方块与对角的箱子交互。
  • MC-300089 — 被铜傀儡交互的箱子偶尔会卡进动画反转状态。
  • MC-300102 — 展示架在第三人称玩家的手中悬浮。
  • MC-300103 — 从展示架中移除物品使用了“物品:放置”字幕。
  • MC-300119 — 铜傀儡向箱子寻路时有时不会避开危险的方块。
  • MC-300124 — 避雷针所有的氧化状态都列于创造模式物品栏的红石标签页中。
  • MC-300129 — 铜傀儡不能将物品放置于其上方的箱子内。
  • MC-300173 — 铜箱子纹理的某些面上的对角高光方向与大型变种的不匹配。
  • MC-300229 — 铜傀儡像上放置的某些方块会与其天线产生深度冲突。
  • MC-300267 — 刷怪笼和试炼刷怪笼内的微型生物偶尔会被异常地照亮。
  • MC-300301 — 具有32×32纹理的展示架会异常地产生高分辨率粒子。
  • MC-300304 — 测量铜傀儡像方块的姿势时,若将其复活,比较器会保持激活。
  • MC-300462 — 被拴绳牵引的铜傀儡仍然尝试寻路到箱子。
  • MC-300501 — 铜箱子的变种不在“红石方块”创造模式物品栏标签页中,但普通箱子在其中。
  • MC-300568 — 铜傀儡若有行走的空间则不会打开箱子。
  • MC-300688 — 铁链的方块/物品ID仍为chain
  • MC-300703 — 大型铜箱子的底部未使用合并的纹理。
  • MC-300744 — 创造模式物品栏中,铜粒和铁粒的排列不正常。
  • MC-300762 — 铜傀儡需要箱子上方至少有3格能放置任意方块的空间。
  • MC-300797 — 发光效果导致物品栏内部的实体未正常渲染。
  • MC-300827 — 在某些屏幕中,即使F3提供了建议,按下F3 + Q也不会显示帮助。
  • MC-300977 — 时钟在配方书/村民/合成器UI中工作。
  • MC-301023 — 监守者向玩家施加黑暗状态效果时,聊天界面、物品栏和物品变黑了。
  • MC-301025 — 末地闪光紫色光芒饱和度受亮度值影响。
  • MC-301026 — 玩家受到黑暗状态效果影响时,末地闪光紫色光芒变得极度饱和。
  • MC-301048 — “坐下”姿势的铜傀儡像的避雷针变得更短。
  • MC-301101 — 铜傀儡头上穿戴的部分类似方块的位置不同。
  • MC-301224 — 箱子上不再渲染方块裂痕的前几个阶段。
  • MC-301225 — 在未创建其他世界前退出创建新的世界屏幕会导致游戏崩溃。
  • MC-301226 — 旗帜上不再渲染方块裂痕。
  • MC-301228 — 生物头颅上不再渲染方块裂痕。
  • MC-301230 — 字符串commands.profile_fetch.id.failure中的“resolve”一词被错拼为“resolved”。
  • MC-301231 — 附魔台上的书动画不是独立的。
  • MC-301236 — 手持的三叉戟上的附魔光效不再可见。
  • MC-301242 — 盾牌上的附魔光效不再可见。
上个开发版本的漏洞
  • MC-301273 — 点击用于加入服务器的悬浮按钮现在会选中目标服务器,除非存在已选中的服务器。
  • MC-301290 — 游戏在尝试渲染发光的附魔物品时崩溃。
  • MC-301295 — TTF字体提供程序的过采样会增大字符宽度。
  • MC-301328 — 发光的物品实体在被拾取时短暂变白。
  • MC-301339 — 刷怪笼内的微型生物在渲染时始终被完全照亮。

发表回复