[MD]
### 1. 物品库系统
- 新增 ItemLibraryManager 统一管理物品库
- 支持 MythicMobs 和 NeigeItems 两种物品库插件
- 通过反射方式动态加载,无需硬编码依赖
### 2. GUI交互优化
- 按钮lore显示逻辑 :
- 空槽位时显示 empty-lore 配置
- 物品无匹配配方时显示无法强化提示
- 有匹配配方时显示完整强化信息
- 拖拽支持 :添加 InventoryDragEvent 监听器,支持从背包拖动物品到槽位
- 物品返还修复 :关闭GUI时正确返还物品,避免物品丢失或复制
- 保护符槽位优化 :区分装饰物品和玩家放入物品,防止误返还
### 3. 自定义条件系统
- 支持条件表达式格式: "条件判断式|显示语句"
- 支持的变量:玩家等级、经验、血量、最大血量、饥饿值
- 支持 PlaceholderAPI 变量(需安装插件)
- 支持比较运算符: > 、 >= 、 < 、 <= 、 == 、 =
### 4. 策略配置升级
- 配方匹配 :name、type、lore 条件改为可选,最少保留一种即可
- 强化等级 :移除全局等级限制,完全由策略配置决定
- 物品消耗 :使用物品库ID进行匹配,支持 MythicMobs/NeigeItems
### 5. 配置文件增强
- config.yml :新增物品库类型配置( item-library )
- default.yml :新增空槽位提示、无法强化提示等配置项
- example.yml :完善策略示例,添加自定义条件示例
### 6. Bug修复
- 修复点击强化按钮时重复错误提示问题
- 修复关闭GUI时物品被复制的问题
- 修复第一次放入装备槽时按钮lore未更新的问题
## 技术改进
- API 升级到 Paper API 1.21
- 代码结构优化,新增物品库模块( itemlibrary 包)
- 表达式解析器( ExprParser )支持复杂条件判断
- 日志系统增强,便于调试和问题定位
[/MD]