MohistMC / Banner

The Bukkit/Spigot/Paper API implementation for Fabric
GNU General Public License v3.0
238 stars 29 forks source link

skylands在加入banner后不断写入双倍的nbt导致playerdata变大,最终导致读取过大playerdata时服务器崩溃 #290

Closed kakukirin closed 1 month ago

kakukirin commented 4 months ago

请确认您已完成以下几件事

Banner 版本

1.20.1-689

Java 版本 | 操作系统

zulu-17.02

相关 Mod/插件 的名称及版本

skylands

错误描述

从Cardinal-Components-API的Component接口实现的readFromNbt和writeToNbt导致写入双倍的数据,只有在使用banner之后发生。最终会导致playerdata过大

复现步骤

1.安装banner skylands(云盘是修改过的skylands,会在读写nbt时打印信息)

  1. A玩家输入/sl create创建岛屿 3./sl member invite B玩家
  2. B玩家接受邀请后输入/sl home A玩家 再输入/sl hub切换世界 或者一直自杀 都会写入双倍的nbt image

报错信息

No response

复现用压缩包下载链接(可选)

https://www.123pan.com/s/33IYTd-AAeD3.html