1. 新增功能:Lore 保留机制
为了解决物品更新时丢失镶嵌宝石或其他动态属性的问题,我们添加了 Lore 智能保留 功能。
- 配置文件更新 ( config.yml ) :
- 新增 Settings.ignored-lore-patterns 配置项。
- 您可以自定义一系列关键词(如 "Gem", "Socket")。
- 作用 :当插件更新玩家背包中的物品时,会检测原物品的 Lore。如果某行 Lore 包含这些关键词中的任意一个,该行将被自动保留并追加到更新后的物品 Lore 末尾。
2. 代码逻辑调整
- 文件 : ItemManager.java
- 变动 :修改了 updateItem 方法。在重置物品 Meta 数据(Lore/Name 等)之前,先提取旧物品中符合规则的 Lore 行,并在新 Meta 应用后重新添加回去。