• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
【1.8-1.21+】WarZLore - 带有GUI编辑器的的物品描述Lore编辑工具|支持装备保存与批量发放|支持模板,后台编辑!

原创 工具 【1.8-1.21+】WarZLore - 带有GUI编辑器的的物品描述Lore编辑工具|支持装备保存与批量发放|支持模板,后台编辑! 1.4.4

请登录后获取
[MD] - 🐛 修复在 Luminol / Folia 核心上设置头颅材质失败,并被误报为“手中没有物品”的问题 - 🐛 修复空手执行头颅命令时提示为“手中没有头颅”的问题 - 🛠️ 主手物品读取改用跨版本快捷栏槽位 API,提升 1.8.8-1.21.11 兼容性 - 🛠️ 头颅命令新增参数、物品类型、主人设置和元数据写回校验 - 🛠️ 命令执行异常现在会记录完整控制台日志,不再统一伪装成空手提示 - ✨ 新增物品原版属性编辑命令 `/warzlore attribute` - ✨ 支持快速设置武器攻击伤害与攻击速度,例如 `/warzlore attribute sword 8 1.6` - 🛠️ 属性编辑兼容新版 Bukkit Attribute API,并为旧版服务端保留 NBT 反射写入方案 [/MD]
  • 数据库存储模式下,save/remove 后会按配置自动刷新本服物品缓存,避免当前实例继续拿旧清单。
  • wl give、wl list、wl remove、wl reload 现在支持控制台执行。
  • 只有确实需要操作手中物品的子命令,才继续限制为玩家使用。
[MD] ### v1.4.2 (2026-05-07) - 🐛 修复数据库模式下保存或删除物品后缓存未及时刷新,导致其他服务器或当前实例无法及时识别新物品的问题 - 🐛 修复 `/warzlore give` 无法由控制台执行的问题,同时保留需要手持物品的子命令仅限玩家使用 [/MD]
  • 新增数据库存储功能,支持 YAML、SQLite、MySQL 三种物品保存模式。
  • 保留 YAML 作为默认存储方式,老用户升级后无需修改原有物品文件即可继续使用。
  • 启用数据库且数据库为空时,支持自动从 items/*.yml 迁移已保存物品。
  • 内置 SQLite 和 MySQL JDBC 驱动,减少额外部署成本。
  • 优化物品存储结构,/warzlore save、remove、list、give 等命令已兼容新的存储后端。
  • 修复 1.8.8 服务端兼容问题,适配旧版主手物品、头颅主人、附魔名与无法破坏属性处理。
  • 构建已调整为基于 spigot-api 1.8.8 编译,降低后续高版本 API 误用导致的兼容风险。
  • 支持范围扩展并稳定为 1.8.8 - 1.21+。
  • 修复空手状态下 /wl give、/wl list、/wl remove、/wl reload、/wl help 等无需手持物品的命令被错误拦截的问题。
  • 修复 /wl give 在物品 ID 不存在时提示不准确的问题,现在会正确提示“物品不存在”。
  • 默认仍使用 YAML,旧用户无需改配置即可继续使用。
  • 新增 SQLITE 本地数据库模式。
  • 新增 MYSQL 外部数据库模式。
  • 启用数据库且数据库为空时,会自动从 items/*.yml 迁移已有保存物品。
  • /wl save/remove/list/give 使用方式保持不变。
  • 已内置 SQLite 和 MySQL JDBC 驱动。
[MD] ### v1.3.1 (2026-05-06) - 修复 1.8.8 服务端执行 `/wl` 时因 `getItemInMainHand()` 缺失导致的 `NoSuchMethodError` - 新增 Bukkit 跨版本兼容层,兼容 1.8.8 的手持物品、头颅主人、附魔名称与无法破坏属性处理 - 构建依赖调整为以 `spigot-api:1.8.8` 编译,降低后续误用高版本 Bukkit API 的风险 - 支持范围扩展为 1.8.8-1.21+,高版本兼容性保持不变 [/MD]
🚀 核心新功能
1. GUI 可视化编辑器 ( /warzlore edit )

- 新增了类似箱子界面的 Lore 编辑器,无需记忆繁琐指令。
- 所见即所得 :直接在界面中查看物品当前的 Lore 结构。
- 交互操作 :
- 左键 :编辑选中行的内容(通过聊天栏输入)。
- 右键 :将该行上移。
- Shift+右键 :将该行下移。
- Shift+左键 :删除该行。
- 添加新行 :底部按钮一键添加新行。
- 自动分页 :当 Lore 行数超过一页时,自动生成翻页按钮。
2. 指令缩写系统

- 新增了简短的指令别名,现在你可以使用以下任意指令代替 /warzlore :
- /wl
- /wzl
- /lore
### ⚙️ 兼容性升级
1. 全版本支持 (1.13 - 1.21+)

- 引入了 XSeries 库,解决了不同 Minecraft 版本间材质名称变更(如 SIGN vs OAK_SIGN )的问题。
- 插件现在可以在 1.13 到最新的 1.21+ 版本服务器上稳定运行。
2. Folia 核心支持

- 实现了智能调度器适配 ( SchedulerUtil )。
- 插件会自动检测服务器核心,在 Folia 服中自动切换使用 RegionScheduler 和 AsyncScheduler ,在普通 Spigot/Paper 服中继续使用标准调度器。
### 📝 配置文件与文档
- config.yml : 更新了帮助菜单,加入了 edit 指令说明。
- gui.yml : 新增了 GUI 界面配置文件,支持完全自定义界面标题、按钮材质和提示消息(已全汉化)。
- plugin.yml : 版本号升级至 1.3,声明了 Folia 支持。
- MineBBS发布帖.md : 同步更新了所有新功能介绍和使用说明。
更新内容:

1. 版本号更新 :

- plugin.yml 和 pom.xml 中的版本号已更新为 1.2 。
2. 命令别称 :

- 添加了 /lore 作为 /warzlore 的简写,现在你可以直接使用 /lore 开头的指令。
3. 新增“模板系统”功能 :

- 这套功能专为方便后台编辑和快速应用设计,只处理物品的 名称 和 Lore ,不影响原有的物品库ID系统。
- 插件会在 plugins/WarZLore/templates/ 目录下读取/保存 YAML 文件。
新指令使用说明:

- 应用模板 : /lore apply <模板名>

- 读取 plugins/WarZLore/templates/<模板名>.yml 文件。
- 将文件中的 name 和 lore 应用到你手中的物品上。
- 例如: /lore apply sword 会读取 templates/sword.yml 并应用。
- 保存模板 : /lore savetemplate <模板名>

- 将你当前手中物品的名称和 Lore 保存为新的模板文件。
- 方便你在游戏中调整好样式后,直接保存为文件,然后在后台进一步微调。
文件结构示例 ( templates/example.yml ): 插件首次运行会自动生成 templates 文件夹和示例文件,格式如下:

```
name: "&c示例物品模板"
lore:
- "&7这是一个示例描述"
- "&7你可以在这里编辑每一行"
- "&e品质: &f普通"
```
其他修改:

- 更新了 config.yml 中的帮助菜单和提示消息。
- 更新了 Tab 补全,现在输入 /lore apply 后会自动提示现有的模板文件名。
修复资源释放问题
后退
顶部 底部