25w35a是Java版1.21.9
新内容
常规
- 文本组件
- 扩充了精灵图组件的行为,现在支持渲染更多精灵图类型。
- 加入了
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规范。
- 采用命名空间方法,保留的命名空间为
minecraft
和notification
。 - 可通过自定义命名空间扩展其他方法和事件。
- 核心方法组包含:
- 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 — 刷怪笼内的微型生物在渲染时始终被完全照亮。