NBT-API —— 快速修改物品NBT属性 [1.8.X~1.21.X]

开源 前置/API 工具 NBT-API —— 快速修改物品NBT属性 [1.8.X~1.21.X] 2.14.1

  • 兼容 1.21.4 版本。
  • 添加新的实验性方法 NBTJsonUtil#itemStackToJson 用于 1.20.3 以上版本的聊天悬浮组件。
  • 新增功能:
    • 添加对 Minecraft 1.21.3 的支持(也添加了1.21.2的支持,但不推荐使用该版本)。
    • 将 NBTFile/NBTContainer 完全隐藏在NBT后面(相关方法已废弃,指向等效的NBT替代方法)。
    • 为 ReadWriteNBTCompoundList 添加了缺失的 addCompound(ReadableNBT comp) 方法。
    • 修复了写入 Bukkit 物品时没有数据的边缘情况。
    • 尝试通过 "Count" 标签自动检测 1.20.3 之前的物品 NBT 以进行更新。
  • 依赖项更新:
    • 将 org.apache.maven.plugins:maven-javadoc-plugin从3.8.0 更新至 3.10.0(由@dependabot提交,详情请见PR #297)。
    • 将 org.apache.maven.plugins:maven-javadoc-plugin从3.10.0 更新至 3.10.1(由@dependabot提交,详情请见PR #300)。
  • 修复 Paper 1.21
  • 修复 ReadWriteNBT 中 resolveCompound 不返回 ReadWriteNBT 的问题
  • 为 resolveCompound 添加缺失的 @Nullable 标志
  • 移除新版本中旧的错误映射
  • 一般代码清理
  • 修复 datafixer 未识别 1.21 版本 ID 的问题
  • 更新 wiki,由 @SoSeDiK 在 https://github.com/tr7zw/Item-NBT-API/pull/282 中完成
  • 如果您对如何迁移代码以远离 NBTItem 或如何使用新的 ItemStack 逻辑支持 1.20.5+ 版本有疑问,请查看更新的 wiki!SoSeDiK 做了很棒的工作,更新了 wiki,包括许多更新的示例。另外,欢迎将您的插件 PR 到 wiki 上的插件列表中。
  • 完整变更日志:https://github.com/tr7zw/Item-NBT-API/compare/2.13.0...2.13.1