teddyxlandlee
本帖最后由 teddyxlandlee 于 2023-3-1 13:07 编辑
🚀介绍
作为一个服务器管理员,你是否遇到过这样的情况:
  • 和朋友联机时,经常需要换档
  • 想在不影响当前游戏运行的情况下,在下一次游戏重启时替换文件
  • 想要在每次服务器启动时、所有插件开始加载前,自动从互联网上更新某些配置文件
  • 手动添加、删除、更改文件很麻烦?
不妨试试这个插件!
只需要一行管理员命令,你就可以计划在下一次重启时执行的预设任务。
💡使用方法
本插件分两部分:Bukkit插件javaagent
你需要在启动脚本中添加一条 JVM 参数:
  1. -javaagent:RestartSchedule-javaagent-1.0.2-all.jar=restart_schedule.json
复制代码

并在 plugins 目录下安装 Bukkit 插件
📓配置
config.yml:
  1. action-file: 'restart_schedule.json'
复制代码

这是计划缓存文件的地址。
该文件名须与前面的 JVM 参数中一致,最好别改。

definitions.json
在此文件中定义你的预设操作吧!
它将包含一个 JSON 对象,key 是预设操作的ID,value 是操作列表。有以下操作:

下面是一个示例:

⌨️命令
命令所需权限为:restartschedule.op,默认为 false。
命令 /restartschedule 的别名:/rsch
  • /rsch schedule <id> - 计划下次重启时执行的任务,<id>预设操作的ID
  • /rsch cancel - 取消下次重启时的计划任务。
  • /rsch query - 查询下次重启时任务的详细信息。
  • /rsch recache - 重新加载schedule子命令的自动补全(Tab Complete)的列表。不执行本命令对其他命令的执行无实际影响。
  • /rsch help - 显示命令帮助信息。

⬇️下载
Bukkit 插件: RestartSchedule-plugin-1.0.2-all.jar (53.99 KB, 下载次数: 3)
javaagent: RestartSchedule-javaagent-1.0.2-all.jar (51.23 KB, 下载次数: 2)

源代码仓库: rs-repo.zip (75.41 KB, 下载次数: 1)

本插件所用所有代码均为原创,不存在借用/抄袭等行为