1.21.5-pre1.md 2.3 KB


version-image-link: https://i0.hdslb.com/bfs/archive/20ab8cb772b93a0dc66d1c2c595dc492ac365312.png server-jar: https://piston-data.mojang.com/v1/objects/b663ce11b5951546a74947c1896e0d4713188833/server.jar translator: 最亮的信标

cats: ['1.21','1.21.5']

今天我们寄来了 Minecraft 1.21.5 的第一个预发布版本。从现在开始你主要将会看到漏洞修复和技术性调整直到开始下一轮快照。当我们进入到预发布阶段我们将会比固定周三发布快照更频繁地发布新版本,所以留意下一个预发布版本的发布!

更改

  • 在程序员美术资源包中加入了刷怪蛋贴图

技术性更改

  • 资源包版本现在为 55
  • 可以接受像战利品表、谓词、修饰器、数据组件、格式化文本这样内联值的命令(/loot、/give、/tellrow、/execute if predicate、在 /execute if items 中的数据组件等等)参数已恢复接受数字来替代布尔值。

[!DEVNOTE] 最开始的更改的发生是由于我们移除了使用 NBT 作为解析这些值的一个过渡格式,这意味着布尔值与数值之间分离(类似在 JSON 中的处理)。我们决定暂时恢复这个特性,因为不使用储存和宏函数的话一些功能还无法被实现。然而,一当这些功能被加入进来(并且数据可以在不需要与文本形式之间转换的情况下转移),原有的布尔处理将会重新被移除。

网络套接字

  • 客户端发的 player_chat 包现在包含对每一个发送到客户端的消息自增的索引
    • 在登陆时(或被配置阶段与 login 包重置)索引值从 0 开始
    • 对于每一条消息,服务器应当对该值自增 1
    • 如果这个数值以一种预期之外的方式更新,客户端将会断开连接
    • 因为套接字需要每一个聊天包以产生的顺序到达客户端,该索引目标是为了自定义服务器开发者能够更快地检测丢失的或打乱顺序的聊天包,
  • 服务端发的 chat 与 chat_command_signed 包现在包含了校验和字节以及 "last seen(上次见到)" 更新
    • 这是一个因由服务器重建的 "last seen" 签名的简单哈希,允许更快的检测不同步状态
    • 这项可以以 0 传递来禁用检查,以与套接字转换兼容

资源包版本 55

  • 微调了枯叶的方块模型