• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
TaskOnTime-定时任务

Bukkit TaskOnTime-定时任务 1.0

没有购买权限 (20 金锭)
◆ 支持核心
CatServer,Spigot
◆ 插件前置
PlaceholderAPI(可选)
◆ 游戏版本
1.12.2

这是一个功能多样的定时执行任务的插件

定时功能:

支持间隔多少天,多少时,多少分执行,支持固定日期单次运行,支持每天固定时间运行!

任务种类:

支持控制台发送指令,发送全服信息(支持PAPI),删除文件,替换文件,概率(含保底)替换文件

配置文件:​

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)"

已知可实现的功能​

  1. 配合多世界插件的指令,实现全自动重置地图。(卸载->替换文件->加载)
  2. 配合任意菜单插件,实现每日,每周随机(含保底)商品。(替换文件->菜单重载)
  3. 配合任意菜单插件,实现每周/每日/每时 轮换页面。(替换文件->菜单重载)
  4. 自动重启服务器
  5. 自动公告
  6. 你也可以不使用定时执行。将需要执行的操作都写到一个任务里,需要运行的时候使用/tot run <任务id>指令实现一键批量执行
只要脑洞大就能实现所有能想到的定时功能!!!

运行截图​

6e122095-4133-4069-a924-38a51bccfa81.png
dbe2dc33-dcdb-4476-9b87-e811393bfd37.png
198529e5-c5d2-48f8-ac0b-30f14df96d89.png
fde9c2f3-708c-4783-b112-5fe741b6f1fe.png
4e545933-87ea-4b5d-be84-fe3794ec932c.png


更新计划​

  1. GUI操作
  2. 支持更多任务种类
  3. 扩展更多定时操作

其他​

作者联系方式:
群:966132517
Q:2510674200

欢迎反馈和建议!
作者
ming_za
价格
20 金锭
下载
0
查看
34
首次发布
最后更新
评分
0.00 星 0 星

来自ming_za的更多资源

分享资源