常见问题
安装问题
插件未加载
症状:服务器启动后 /plugins 看不到 IAGather
排查:
- 检查控制台是否有错误日志
- 确认
plugins/目录下有IAGather-xxx.jar - 确认服务端版本在 1.12 - 1.20 范围内
缺少依赖
症状:控制台显示 缺少依赖 ItemsAdder/CustomCrops
解决:
- 确认已安装 ItemsAdder 和 CustomCrops
- 检查这两个插件是否正常加载
- 确认插件版本兼容
采集问题
右键方块无反应
排查步骤:
-
确认方块已配置
检查
targets.yml中是否有该方块的配置,key 必须与 ItemsAdder 方块 ID 完全一致。 -
确认工具在白名单
检查
config.yml中的tools列表是否包含你手持的工具。 -
确认等级足够
如果
required-level大于 0,玩家等级不足时会提示采集等级不足。 -
确认使用主手
如果
main-hand-only: true,必须用主手持工具右键。
读条中断
可能原因:
| 原因 | 说明 |
|---|---|
| 离开距离过远 | 超过 max-distance 配置的距离 |
| 切换物品 | cancel-on-item-change: true 时生效 |
| 退出游戏 | 自动取消 |
| 手动取消 | 执行了 /iagather cancel |
采集成功但没掉落物
排查:
- 检查
on-success动作配置是否正确 - 检查
drop-item的chance是否小于 1 - 确认
itemID 对应的 ItemsAdder 物品存在
数据问题
数据未保存
SQLite 模式:
- 检查
plugins/IAGather/目录是否可写 - 检查
data.db文件是否存在
MySQL 模式:
- 检查数据库连接配置
- 确认数据库用户有读写权限
- 检查控制台是否有连接错误
切换数据库
- 修改
config.yml中的database配置 - 执行
/iagather reload - 玩家重新进入服务器
警告
切换数据库不会迁移数据,玩家会从 0 级开始。
技能问题
技能未生效
排查:
- 确认
skills.yml中技能enabled: true - 确认玩家等级满足
unlock.level.required - 如果启用了权限解锁,确认玩家有对应权限
下一次采集技能无法激活
使用方法:
- 手持采集工具
- 潜行(按住 Shift)
- 右键空气
成功标志:收到 已激活技能:下一次采集成功率提升 XX% 消息
性能问题
服务器卡顿
排查:
- 开启
debug: true查看日志 - 检查是否有大量玩家同时采集
- 考虑增加读条时间减少服务器压力
获取帮助
如果以上方案未能解决问题:
- 开启
debug: true收集调试日志 - 记录完整的错误信息和复现步骤
- 联系插件作者