- ◆ 支持核心
- CatServer,Spigot
- ◆ 插件前置
- PlaceholderAPI(可选)
- ◆ 游戏版本
- 1.12.2
这是一个功能多样的定时执行任务的插件
配置文件:
YAML:
#配置文件版本,请勿修改
version: 1.0
#插件前缀
prefix: "&f[&6准时任务&f]"
#任务列表
#本插件时间计算精确到分钟,实际效果将最多相差一分钟
taskList:
#任务名(id,随意)
task1:
#类型,spaceDay间隔多少天运行一次,once只运行一次,space间隔多长时间运行
type: 'spaceDay'
#优先级,数字越大优先级越高
priority: 0
#任务开启后间隔多少天再开始运行
preDay: 0
#间隔天数,0表示每天,1表示间隔一天,如果当天时间过了但是没运行,则第二天运行后开始计算间隔
dayCount: 0
#时间,小时:分钟,(二十四小时制)
time: '7:00'
#执行的任务
#前缀:("<>"表示必填项)
#command: <命令> - 控制台执行指令
#msg: <内容> - 广播消息,支持PAPI变量,支持颜色代码&
#delFile: <目标路径> - 删除某个文件/文件夹,路径为服务端根目录(即服务器核心所在的目录)
# 例:delFile plugins/xxx.jar 可以删除plugins内的xxx.jar文件。
#replaceFile: <源文件> <目标路径> - 如果源文件前加*代表使用插件配置内的files内的文件(否则父级路径为服务端核心.jar的目录),
# 替换成路径文件(路径文件同上),如果路径为文件夹,则表示将文件添加到这个文件夹内
#replaceFold: <源文件夹> <从选区创建新的临时文件路径> <保底> - 如果源文件夹前加*代表使用插件配置内的files内的文件夹(否则父级路径为服务端核心.jar的目录)内的随机文件,
# 保底:当某个文件超过n次没替换时,在第n次将替换成这个文件
# 如果保底为0时,则有序轮换文件
#copyFiles: <源文件/文件夹> <目标路径> - 将文件/文件夹复制到指定路径,注:路径内如果有该文件/文件夹将会被全部替换掉
run:
#注意!":"后面需加一个空格
#可运行多个任务,由上往下调用,当前任务运行完成后才会调用下一个任务
- "command: say hello"
- "msg: &6任务task1运行[发送信息]"
task2:
type: 'once'
#优先级,数字越大优先级越高
priority: 0
#时间,这是只运行一次的写法,年-月-日 时:分(日期和时间中间必须有一个空格!)
time: '2026-5-12 16:03'
#执行的任务,同上
run:
- "msg: &bHello! &f(once)"
task3:
type: 'space'
#优先级,数字越大优先级越高
priority: 0
#任务开启后多长时间开始运行这个任务
preTime: '1m'
#时间,这是间隔时间运行的写法,在本插件被加载时开始计时。"1d,2h,3m"表示1天,2小时,3分钟(不支持秒),若没用到的值可省略,例:1d,5m,或2h
time: '2h,3m'
#执行的任务,同上
run:
- "msg: &bHello! &f(space)"
已知可实现的功能
- 配合多世界插件的指令,实现全自动重置地图。(卸载->替换文件->加载)
- 配合任意菜单插件,实现每日,每周随机(含保底)商品。(替换文件->菜单重载)
- 配合任意菜单插件,实现每周/每日/每时 轮换页面。(替换文件->菜单重载)
- 自动重启服务器
- 自动公告
- 你也可以不使用定时执行。将需要执行的操作都写到一个任务里,需要运行的时候使用/tot run <任务id>指令实现一键批量执行
运行截图
更新计划
- GUI操作
- 支持更多任务种类
- 扩展更多定时操作
其他
作者联系方式:群:966132517
Q:2510674200
欢迎反馈和建议!