使用说明
把 YlesFishReward 放进 plugins 文件夹,然后重启服务器。
首次启动后会生成 config.yml、message.yml 和 reward/ 奖励目录。修改完成后,可以用 /yfr reload 重载。
配置文件
| 文件 / 目录 | 用途 |
|---|---|
config.yml | 基础设置 |
message.yml | 插件消息 |
reward/ | 钓鱼奖励节点 |
基础设置
config.yml 主要用于调试、统计和钓鱼重复触发间隔。
yaml
# 是否开启调试模式
debug: false
# 是否启用 bStats
metrics: true
# 是否开启钓鱼冷却功能
fish-cooling: false
# 成功钓鱼后,间隔多少毫秒才允许再次处理
lastFishTime: 200提示
lastFishTime 用于处理部分服务端可能重复触发钓鱼事件的问题,不是玩家玩法冷却。 如果要做“每隔几分钟才能钓一次”的限制,建议在奖励节点里用 papi:{...} 条件判断。
奖励文件
奖励文件放在 plugins/YlesFishReward/reward/ 目录,可以按自己的分类拆成多个 .yml 文件。
最小示例:
yaml
default:
limit-fish-exp: false
limit-fish-item: true
worlds:
- "world"
reward:
diamond:
chance: 50
commands:
- "[console] give %player% diamond 1"
- "[message] &a你获得了 1 个钻石"
money:
chance: "%player_level% + 10"
commands:
- "[console] eco give %player% {chance}"
- "[actionbar] &a本次钓鱼奖励已发放"这里的 default 是奖励节点名。玩家成功钓鱼后,会先判断节点条件,再从 reward 下随机抽取一个奖励组执行。