5.3.1-SNAPSHOT+694
on 2025 Apr 04dd6a1a7 将旧版本警告更新为针对<1.16服务器的 最初的<1.13警告是大约5年前添加的,从那以后,由于更新的客户端发生了根本性的变化,出现了更多的小问题,而且那些旧版本的服务器统计数据下降得更多了。也就是说,ViaVersion大概会永远在这些服务器上继续运行
5.3.1-SNAPSHOT+693
on 2025 Apr 0408ef7c2 重新添加旧版悬停事件转换
5.3.1-SNAPSHOT+692
on 2025 Apr 04e128469 修复1.21.5版本中CHUNKS_BIOMES缺失的映射(#4425)
5.3.1-SNAPSHOT+691
on 2025 Apr 0429f299d 将MCStructs更新至3.0.0 (#4422)
5.3.1-SNAPSHOT+690
on 2025 Apr 0441138aa 为旧版服务器实现选取方块功能(#4412)
5.3.1-SNAPSHOT+689
on 2025 Apr 04b90f20c 修复1.20.3伪装聊天处理器
5.3.0
on 2025 Apr 041.21.5客户端支持
- 修复了在1.21.2至1.21.4版本中,方块实体中自定义模型数据的处理问题。
- 修复了在1.21至1.21.2以及1.21.2至1.21.4版本中,物品悬停事件中已移除的物品数据组件问题。
- 修复了在1.20.3至1.20.5版本中,潜影盒内容不可见的问题(由EnZaXD修复)。
- 修复了在1.20.3至1.20.5版本中物品悬停事件处理的相关问题(由kennytv、EnZaXD修复)。
- 修复了导致错误的重复注册条目问题(由EnZaXD修复)。
- 修复了在1.8至1.9版本中矿车中的方块问题(由EnZaXD修复)。
- 修复了在Velocity上安装了ViaVersion时,1.9及以上版本客户端加入1.8服务器的错误(由EnZaXD修复)。
- 移除了1.8服务器上1.21.4客户端的可消耗阻挡音效(由lowercasebtw完成)。
- 注意:如果你运行的版本在1.17至1.21之间,或者在最新的Paper服务器上没有运行ViaVersion,可能会出现物品不同步的情况。
此版本还添加了自定义有效载荷发送功能,以便跨平台获取玩家协议版本数据(由EnZaXD实现)。如果在代理服务器(例如Velocity或ViaProxy)或客户端(例如ViaFabricPlus)上安装了ViaVersion,你可能能够通过在链路中的任何平台上监听自定义有效载荷(“插件消息”)来获取此信息,这对于反作弊和其他依赖玩家版本的代码很有用。更多信息请参阅维基百科。示例JSON数据:
{
"平台名称": "Velocity",
"平台版本": "3.1.2",
"版本": 760,
"版本名称": "1.19.4"
}
还请注意,在未来的某个时候,ViaVersion将至少需要Java 21才能运行。如果你已经在使用Java 17,那么更新应该很简单。
如果你想尽早获得较大版本的更新,请考虑通过https://viaversion.com/donate支持我。更多信息请参阅[上一次更新说明](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3)。
5.2.2-SNAPSHOT+687
on 2025 Apr 04d1e2761 当未找到可用管道时更新警告(#4416)
5.2.2-SNAPSHOT+686
on 2025 Apr 045ab4f49 添加可复制接口并统一copy()方法 (#4413)
5.2.2-SNAPSHOT+685
on 2025 Apr 04494da63 重写连接管理器以跟踪客户端/服务器连接(#4410)
5.2.2-SNAPSHOT+684
on 2025 Apr 04a0b0ed4 再次使<1.21.2容器ID类型与原版保持一致 ……也就是说,由于特殊ID的存在,要使它们不一致: 字节类型:
- 容器设置槽位
- 容器点击
- 放置幽灵合成方式
- 放置合成方式
- 容器按钮点击
- 容器关闭(服务端发送)
- 容器确认(服务端发送) 无符号字节(无变化):
- 打开屏幕
- 容器设置内容
- 容器设置数据
- 马的屏幕打开
- 容器关闭(客户端接收)
- 容器确认(客户端接收) 短整型(无变化):
- 设置创造模式槽位
实际上这并没有太大变化,但意味着它与原版的读取方式相匹配
5.2.2-SNAPSHOT+683
on 2025 Apr 04e9ec29a Java文档修复(#4391)
5.2.2-SNAPSHOT+682
on 2025 Apr 04fb5bc82 添加连接详细信息协议实现(#4371)
添加了一个可选的自定义有效载荷协议,各平台可使用该协议在后端服务器之间传达用户的原生版本,当前的实现通过将玩家的原生版本发送到后端服务器来支持Velocity。各平台可自行调用ConnectionDetails#sendConnectionDetails以确保该数据包能被服务器处理。
合著者:Nassim Jahnke nassim@njahnke.dev
5.2.2-SNAPSHOT+681
on 2025 Feb 28a7bc03f 将客户端绑定的基础协议处理程序中的更改视为单独的协议(#4400)
5.2.2-SNAPSHOT+680
on 2025 Feb 25d1bea03 将Gradle包装器从8.12.1更新到8.13(#4396)
签署人:Gradle更新机器人 gradle-update-robot@regolo.cc 共同作者:Gradle更新机器人 gradle-update-robot@regolo.cc
5.2.2-SNAPSHOT+679
on 2025 Feb 25d3512c9 在移除物品数据时也检查覆盖情况
5.2.2-SNAPSHOT+678
on 2025 Feb 232f1f753 在注册数据中忽略无效成分
5.2.2-SNAPSHOT+677
on 2025 Feb 19ac3362f 在1.19.4到1.20版本转换时不要重复添加伤害类型(#4389)
5.2.2-SNAPSHOT+676
on 2025 Feb 1974e510b 在MovementTransmitterProvider中修复客户端实体ID检查(#4390)
5.2.2-SNAPSHOT+675
on 2025 Feb 16fdd263b 使在ViaPlatform中并非总是必需的功能变为可选(#4370)