装备包修复

装备包修复

一个简单的1.20.1 Forge模组,修复了在ClientboundSetEquipmentPacket中导致客户端被踢出的奇怪物品堆编码问题。

Bug修复

装备数据包修复 (1.20.1 Forge)

对 CompoundTag 进行混入,实现以下两个目标:

  1. 通过将标签的键集合转换为数组后再迭代,避免 CompoundTag#write 中出现 ConcurrentModificationException 异常。
  2. 通过添加空值保护机制,避免 CompoundTag#writeNamedTag 中出现 EncoderException 异常(该异常由 NullPointerException 引发)。

配置

detectExceptions - (默认 false)尝试在可能发生异常时进行日志记录,并记录相关的 CompoundTag。

整合包

可在整合包中免费使用,但请勿重新分发。

致谢

Logo 纹理来自 Minecraft(盔甲)和 Minecraft Dungeons(锤子)。断开连接截图来自 reddit。