minecraft-snapshot-25w35a
25w35a%201170x500.jpg

Minecraft快照25w35a
新闻Minecraft Java版快照

在本周的快照版本中,我们添加了一个Minecraft服务器管理协议,该协议允许服务器查询玩家、调整游戏规则、更新服务器设置以及监听实时服务器事件通知。一些服务器属性已被转移到游戏规则中,以便在服务器运行时进行更新。此外,玩家图标现在可以在聊天中使用,铜傀儡也得到了一些改进,我们还修复了大量漏洞。

祝挖矿愉快!

新特性

  • 加入了哈利奇语支持。

更改

配方

  • 现在,悬挂式告示牌只能用铁链来制作。

用户界面

  • 在向服务器列表中添加新服务器时,名称不再自动填写。若留空,则会使用默认名称。
  • 现在,更多文本输入框支持通过鼠标拖动来选择文本。

鼠标光标

  • 现在,一些用户界面组件会改变鼠标光标的形状。
    • 示例:文本输入框、数字滑块、按钮、滚动条。
  • 此外,文本标签的可点击部分(如链接)现在会将光标变为手形。
  • 此功能可通过「鼠标设置…」菜单中的「允许光标变化」选项来禁用。

对方块、物品和实体的微调

  • 铜傀儡的碰撞箱已调整。
    • 碰撞箱现在高度为0.98格,以便能在一格高的空间中寻路。
  • 生成铜傀儡时产生的铜箱子现在能正确地与附近的铜箱子连接。
  • 铜傀儡现在将鞍槽用于放置在其避雷针顶部的方块。
    • 其头盔槽现在的功能将与普通的头盔槽一样,类似于其对人形生物的功能。

技术性更改

  • 数据包版本现在为85.0。
  • 资源包版本现在为67.0。
  • 加入了Minecraft服务器管理协议。

服务器属性

部分服务器属性已被移除,转而将其改为游戏规则,这样可以在服务器运行时更改这些设置。

  • 移除了服务器属性allow-nether,改用新的游戏规则。
  • 移除了服务器属性spawn-monsters,改用新的游戏规则。
  • 移除了服务器属性enable-command-block,改用新的游戏规则。
  • 移除了服务器属性pvp,改用新的游戏规则。
  • 加入了服务器属性management-server-enabled,用于控制是否启用新的Minecraft服务器管理协议。
    • 默认值为false
  • 加入了服务器属性management-server-port,用于控制Minecraft服务器管理协议启动时使用的端口。
    • 默认值为25585
  • 加入了服务器属性management-server-host,用于控制Minecraft服务器管理协议启动时使用的主机。
    • 默认值为localhost
  • 加入了服务器属性status-heartbeat-interval,用于控制管理服务器向已连接客户端发送心跳通知的间隔。
    • 默认值为,意味着该功能已禁用。

Minecraft服务器管理协议

为专用服务器加入了一个服务器管理API(基于WebSocket的JSON-RPC)。

  • 该API默认处于禁用状态,可在服务器属性文件中启用。
    • 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架构,其中包含当前运行的服务器所支持的方法和通知。
  • 数据生成器会在报告输出文件夹中生成一个API架构(json-rpc-api-schema.json),其内容与rpc.discover方法返回的内容一致。
  • 该API遵循JSON-RPC 2.0规范https://www.jsonrpc.org/specification)。
  • 使用带命名空间的方法,保留的命名空间为minecraft(例如minecraft:playersminecraft:allowlist/add)和notification(例如notification:players/joined)。
    • 可通过自定义命名空间扩展,以添加更多方法和事件。
  • 核心方法组:玩家、允许列表、管理员、服务器(保存、停止)、服务器设置、游戏规则。
  • 方法调用示例:
    • 请求:{"method":"minecraft:allowlist/add","id":1,"params":[[{"name":"jeb_"}]]}
    • 响应:{"jsonrpc":"2.0","id":1,"result":[{"id":"853c80ef-3c37-49fd-aa49-938b674adae6","name":"jeb_"}]}
  • 通知示例:
    • {"jsonrpc":"2.0","method":"notification:players/joined","params":[{"id":"853c80ef-3c37-49fd-aa49-938b674adae6","name":"jeb_"}]}
  • 错误示例:

数据包版本85.0

  • chain重命名为iron_chain

游戏规则

  • 加入了pvp游戏规则,用于控制玩家是否可以对其他玩家造成伤害。
    • 默认值为true
  • 加入了allowEnteringNetherUsingPortals游戏规则,用于控制是否可以通过传送门进入下界。
    • 默认值为true
  • 加入了spawnMonsters游戏规则,用于控制怪物是否会自然生成。
    • 默认值为true
  • 加入了enableCommandBlocks游戏规则,用于控制是否启用命令方块。
    • 默认值为true

文本渲染

object文本组件

  • 此组件已更新,支持将其他非字符对象作为文本的一部分进行显示。
  • 新格式:
    • object:对象类型,字符串,值见下文。
    • <类型特定>:取决于对象类型的附加字段。
  • nbt文本组件类似,object字段可以省略。
    • 但建议提供该字段以进行错误检查。

atlas对象类型

  • 行为与之前的object组件相同,但现在是一个单独的对象类型。
  • 使用与之前相同的格式。

player对象类型

  • 渲染玩家头部。
  • 如果提供了部分档案,皮肤的解析方式与玩家的头的minecraft:profile组件相同。
  • 格式:
    • player:玩家档案。
      • name:玩家名称,可选字符串。
      • id:玩家UUID,可选UUID。
      • properties:档案属性,可选映射。
    • hat:控制帽子层的渲染,布尔值,默认true

资源包版本67.0

方块精灵图

重命名了以下方块精灵图:

  • chain改为iron_chain

物品精灵图

重命名了以下物品精灵图:

  • chain改为iron_chain

25w35a中修复的漏洞

译注:Minecraft.net上的修复列表可能并不完整。关于较为完整的列表,参见Minecraft Wikihttps://zh.minecraft.wiki/w/25w35a#修复)。

由于篇幅限制,本段不会列出指向特定漏洞报告的链接,如需访问,请使用https://bugs.mojang.com/browse/MC/issues/<漏洞编号>

  • MC-278550 - 在创造模式或旁观模式下飞行时,水面会阻止你疾跑。
  • MC-297126 - 升级25w15a或25w16a的世界时,会频繁出现「Failed to read field…」错误。
  • 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 - 由于展示架具有32x32的纹理,其产生的粒子分辨率异常高。
  • MC-300304 - 当测量复活的铜傀儡像方块的姿态时,比较器可能会保持激活状态。
  • MC-300462 - 被拴绳拴住的铜傀儡仍会尝试寻路前往箱子。
  • MC-300501 - 铜箱子的变种未包含在创造模式物品栏的「红石方块」标签页中,而普通箱子则包含在内。
  • MC-300568 - 如果给铜傀儡留出活动空间,它们不会打开箱子。
  • MC-300688 - 铁链的方块/物品ID仍然是chain
  • MC-300703 - 大型铜箱子的底部未使用合并纹理。
  • MC-300744 - 创造模式物品栏中,铜粒和铁粒的位置颠倒且排列不正确。
  • MC-300762 - 铜傀儡需要在箱子上方至少有3格空间才能放置物品。
  • MC-300797 - 发光效果会导致物品栏内的实体渲染不正确。
  • MC-300827 - 在某些界面中按F3+Q不会显示帮助信息,尽管F3提示可以。
  • MC-300977 - 时钟在配方书/村民/合成器界面中仍能正常运行。
  • 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 - 刷怪笼内的微型生物总是完全照亮地渲染。

获取此快照

Minecraft:Java版提供快照。要安装快照,请打开Minecraft启动器https://www.minecraft.net/content/minecraft-net/language-masters/download),并在「配置」选项卡中启用快照。

测试版本可能会损坏您的世界,因此请务必备份您的世界,或者在不同于您主要世界的文件夹中运行测试版本。

跨平台服务器jar包:

在此报告漏洞:

想提供反馈吗?

原文名称:Minecraft Snapshot 25w35a
原文作者:Java Team
原文链接:https://www.minecraft.net/zh-hans/article/minecraft-snapshot-25w35a

免责声明:本页面为Minecraft.net官方文章的简体中文翻译作品,原文及除特别说明外的图片版权归Mojang Studios所有,采用CC BY-NC-SA 4.0授权;翻译作品解释权归Afulai2333所有,页面内容严格遵循《Minecraft使用准则》《Minecraft最终用户许可协议》及相关授权条款。完整版权说明详见通用版权声明:https://afulai2333.wikidot.com/mcarticle-general-copyright-notice

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License