使用说明
把 YlesCronTask 和 YlesLib 放进 plugins 文件夹,然后重启服务器。
首次启动后会生成 config.yml、message.yml 和 cron/ 任务目录。修改完成后,可以用 /ycron reload 重载。
配置文件
| 文件 / 目录 | 用途 |
|---|---|
config.yml | 基础设置 |
message.yml | 插件消息 |
cron/ | 定时任务节点 |
服务器任务
server 类型任务会在插件加载后自动启动。
示例:
yaml
server_notice:
cron: "0 */5 * * * ?"
type: server
commands:
- "[console]say 当前是服务器定时公告"这个任务会每 5 分钟执行一次控制台命令。
玩家任务
player 类型任务不会自动启动,需要用命令绑定到在线玩家。
示例:
yaml
player_notice:
cron: "*/30 * * * * ?"
type: player
commands:
- "[message]&a这是你的个人定时提醒"启动玩家任务:/ycron start Ylesss player_notice
停止玩家任务:/ycron stop Ylesss player_notice
提示
玩家离线或被踢出服务器后,插件会自动停止该玩家正在运行的定时任务。
注意事项
cron/default.yml 只是示例文件,不会加载执行。
要让任务生效,请在 cron/ 目录下新建其它 .yml 文件,例如 cron/task.yml。