本帖最后由 1582952890 于 2017-9-16 08:43 编辑


  • 每天自动重启服务器并清理内存占用,以使玩家体验到更快,更流畅的Minecraft!
  • 要实现这个功能(自动重启),你需要更新你的BAT或SH文件。
  • 插件的基本结构: 间隔几个小时输入 /stop 命令并在服务器重启(输入/stop)之前显示警告信息 !


  • 可以设置间隔一段时间重启,以时间为单位,允许使用小数。
  • 定时重启功能,可以设置在特定的时间重启,24小时制格式!
  • 公告提醒玩家重启服务器,重启提醒的分钟时间点可以设置!
  • 重启最后几秒倒计时式提醒,每间隔一秒刷一条提醒消息,倒计时秒数可以设置!
  • 公告提醒消息内容可以配置!
  • 可关闭消息提醒!
  • 倒计时秒数的消息提醒内容可以配置!
  • 可以关闭标题提醒(title)!
  • 在游戏中使用命令更改重启的时间
  • 检查所有服务端重启后更新版本的插件并进行提示。
  • 支持MultiCraft面板服务器,详情你查看配置!
  • 重启时强制保存世界!
  • 能在游戏中启动或暂停服务器重启计时器,可以控制自动重启功能!
  • 更新插件时自动更新您的旧配置文件!
  • 自定义标题消息,主标题和副标题均可以自定义!
  • 标题的淡入,持续,淡出时间均可设置,20tick = 1秒!
  • 消息提醒中添加了颜色代码,并支持多行消息设置!
  • 在服务器重启X秒的时间之前执行命令。比如在重启5秒之前踢出所有玩家。
  • 添加了最多玩家阻止重启模式,如果到重启时间时,玩家过多将不会重启。
  • 最大玩家阻止重启模式的功能可配置!
例如:
  •   当你的服务器需要重启的时候,如果服务器在线玩家超过你设置的数量,服务器将不会重启,直到服务器玩家等于或者   低于你设置的数量时才会重启。
  •   当你服务器在线人数超过10人时候(例如11人)插件将不会重启服务器,直到玩家有10个或更少

插件关服提示语支持多行显示,支持颜色代码,你可以根据自己的需求提升逼格!





BAT文件: windows 系统
  1. @echo off
  2. :start
  3. java -jar Spigot.jar
  4. goto start
复制代码
SH文件: linux 系统
  1. while true
  2. do
  3.    java -jar Spigot.jar
  4. done
复制代码
你的启动脚本必须加入自动启动代码,本插件只负责关闭服务器,并无法再次启动服务器。





命令 权限
/autore help  autorestart.help
/autore time  autorestart.time
/autore now  autorestart.now
/autore reload  autorestart.reload
/autore in  autorestart.in
/autore pause  autorestart.pause
/autore start  autorestart.start

  1. ##  插件 AutoRestart 配置文件
  2. ##  原贴地址: https://www.spigotmc.org/resources/autorestart.2538/
  3. ##  插件作者: ServersMC  简体中文汉化: XJue_DaDa
  4. ##  每天自动重启服务器并清理内存占用,以使玩家体验到更快,更流畅的Minecraft!
  5. ##  要实现这个功能(自动重启),你需要更新你的BAT或SH文件。
  6. ##  插件的基本结构: 间隔几个小时输入 /stop 命令并在服务器重启(输入/stop)之前显示警告信息 !

  7. config:
  8.     ## 插件主要配置
  9.     main:
  10.         ## 自动重启间隔时间,以小时为单位,允许使用小数。
  11.         interval: 6
  12.         ## 在此设置定时重启,即在特定的时间内重启服务器!
  13.         timestamp:
  14.             ## 开启或关闭定时重启功能
  15.             enabled: false
  16.             ## 时间格式为 "时:分钟" 24小时制度 例如设置为 19:30 即为傍晚七点三十自动重启服务器
  17.             ## 确保单引号 '
  18.             time: '00:00'
  19.         ## !!!! 重要 !!!!
  20.         ## 如果您的服务器在MultiCraft下运行(面板服务器), 将此项设置为 true!
  21.         ## 此选项将使用 Spigot.yml 重新启动脚本文件重新启动服务器.
  22.         ## 你必须使用Spigot核心才能使用,因为对于面板服务器来说非常完美,因为它可以自动设置
  23.         ##   据我所知.
  24.         ## 启用此功能后, 你不需要编辑启动脚本,这将允许您停止服务器,而无需自动重新启动。
  25.         restart-script: false
  26.         ## 服务器重新启动时的提醒消息.
  27.         ## 颜色代码现已启用! 使用常规聊天颜色!
  28.         shutdown: '&c服务器重新启动!我们随时都会回来的。'

  29.     ## 提醒设置
  30.     reminder:
  31.         ## 开启或关闭提醒
  32.         enabled:
  33.             minutes: true
  34.             seconds: true
  35.         ## 设置显示提醒消息的时间。
  36.         timer:
  37.             ## 提醒是按分钟为单位的。
  38.             ## 在重新启动多少分钟之前通知玩家服务器重启消息
  39.             minutes:
  40.             - 15
  41.             - 10
  42.             - 5
  43.             - 1
  44.             ## 秒数重启提醒设置,如果设置为 5 ,插件将会在服务器重启5秒钟之前每间隔1秒发送给玩家重启消息!
  45.             seconds:  5

  46.     broadcast:
  47.         ## 开启或关闭公告
  48.         enabled:
  49.             ## 显示分钟提醒公告!
  50.             minutes: true
  51.             ## 显示描述倒计时提醒公告!
  52.             seconds: true
  53.             ## 使用命令 /autore time 提醒公告
  54.             time: true
  55.             ## 使用命令 /autore start 或 /autore pause 提醒公告
  56.             status: true
  57.             ## 当服务器时间更改时提醒公告!
  58.             change: true
  59.         ## 提醒公告内容配置
  60.         messages:
  61.             ## 公告前缀 (分钟, 秒, 时间, 状态以及时间更改)
  62.             prefix: '&f[&7自动重启&f] &e'
  63.             ## %p - 公告前缀
  64.             ## %m - 分钟变量
  65.             minutes:
  66.             - '%p'
  67.             - '服务器将会在 %m 分钟后重启!'
  68.             ## %s - 秒
  69.             seconds:
  70.             - '%p'
  71.             - '服务器将会在 %s 秒后重启!'
  72.             ## %h - 时, %m - 分, %s - 秒
  73.             time:
  74.             - '%p'
  75.             - '&c服务器将会在&f%h&c小时&f%m&c分钟&f%s&c秒后重新启动!'
  76.             ## 此部分没有注释.
  77.             status:
  78.                 start:
  79.                 - '%p'
  80.                 - '&c自动重启计时器开始运行!'
  81.                 pause:
  82.                 - '%p'
  83.                 - '&c自动重启计时器已经暂停!'
  84.             ## %h - 时, %m - 分, %s - 秒
  85.             change:
  86.             - '%p'
  87.             - '&c现在服务器将会在&f%h&c时&f%m&c分钟&f%s&c秒后重启!'

  88.     ## 了解 ticks 使用方法. 1 秒等于 20 tick ! 所以1.5秒就相当于 30 tick!
  89.     ## Fadein(淡入), stay(持续), fadeout(淡出) 是三个参数 . 你可以编辑淡入淡出以及持续时间
  90.     ## 你可以将淡入和淡出的时间设置为0,这样提示将会直接显示(客户端中央大标题形式)!
  91.     ## 另外,你可以编辑 delay 参数, 使标题显示,然后半秒后显示副标题。
  92.     ## 取决于你的创意!
  93.     popups:
  94.         ## 启用或禁用1.8标题提醒(title)!
  95.         enabled:
  96.             ## 分钟提醒
  97.             minutes: true
  98.             ## 秒数倒计时提醒
  99.             seconds: true
  100.             ## 使用命令 /autore time
  101.             time: true
  102.             ## 使用命令 /autore start 或 /autore pause
  103.             status: true
  104.             ## 服务器时间发生改变
  105.             change: true
  106.         ## 本部分用于自定义标题消息
  107.         messages:
  108.             minutes: ## %m - 分钟
  109.                 title:
  110.                     text: '&c服务器重启倒计时'
  111.                     delay: 0
  112.                     fadein: 20
  113.                     stay: 40
  114.                     fadeout: 20
  115.                 subtitle:
  116.                     text: '&f%m &c分钟!'
  117.                     delay: 0
  118.                     fadein: 20
  119.                     stay: 40
  120.                     fadeout: 20
  121.             seconds: ## %s - 秒
  122.                 title:
  123.                     text: '&c服务器重启倒计时'
  124.                     delay: 0
  125.                     fadein: 20
  126.                     stay: 40
  127.                     fadeout: 20
  128.                 subtitle:
  129.                     text: '&f%s &c秒!'
  130.                     delay: 0
  131.                     fadein: 20
  132.                     stay: 40
  133.                     fadeout: 20
  134.             time: ## %h - 时, %m - 分, %s - 秒
  135.                 title:
  136.                     text: '&c服务器重启倒计时'
  137.                     delay: 0
  138.                     fadein: 20
  139.                     stay: 40
  140.                     fadeout: 20
  141.                 subtitle:
  142.                     text: '&f%h&c时 &f%m&c分 &f%s&c秒!'
  143.                     delay: 0
  144.                     fadein: 20
  145.                     stay: 40
  146.                     fadeout: 20
  147.             status: ## 此部分没有注释
  148.                 start:
  149.                     title:
  150.                         text: '&c自动重启计时器开始!'
  151.                         delay: 0
  152.                         fadein: 20
  153.                         stay: 40
  154.                         fadeout: 20
  155.                     subtitle:
  156.                         text: ''
  157.                         delay: 0
  158.                         fadein: 20
  159.                         stay: 40
  160.                         fadeout: 20
  161.                 pause:
  162.                     title:
  163.                         text: '&c自动重启计时器暂停!'
  164.                         delay: 0
  165.                         fadein: 20
  166.                         stay: 40
  167.                         fadeout: 20
  168.                     subtitle:
  169.                         text: ''
  170.                         delay: 0
  171.                         fadein: 20
  172.                         stay: 40
  173.                         fadeout: 20
  174.             change: ## %h - 时, %m - 分, %s - 秒
  175.                 title:
  176.                     text: '&c服务器重启倒计时'
  177.                     delay: 0
  178.                     fadein: 20
  179.                     stay: 40
  180.                     fadeout: 20
  181.                 subtitle:
  182.                     text: '&f%h&c时 &f%m&c分 &f%s&c秒!'
  183.                     delay: 0
  184.                     fadein: 20
  185.                     stay: 40
  186.                     fadeout: 20
  187.             shutdown:
  188.                 title:
  189.                     text: '&c服务器重启'
  190.                     delay: 0
  191.                     fadein: 20
  192.                     stay: 40
  193.                     fadeout: 20
  194.                 subtitle:
  195.                     text: '&c服务器现在将会进行重启!'
  196.                     delay: 0
  197.                     fadein: 20
  198.                     stay: 40
  199.                     fadeout: 20

  200.     ## 本部分将允许你在特定的服务器重启秒数之前运行特定的控制台命令
  201.     commands:
  202.         ## 开启或关闭此功能
  203.         enabled: false
  204.         ## 秒数
  205.         time: 5
  206.         ## 运行的命令
  207.         commands-list:
  208.         - '/kickall 服务器开始重启,请不要立即加入服务器,以免造成财产损失。'

  209.     ## 此部分为插件文件夹中有插件更新时通知玩家的设置.
  210.     ## AutoRestart 将搜索所有插件,并将其版本号保存,然后重新开始比较。
  211.     update-finder:
  212.         ## 开启或关闭更新查找器通知系统
  213.         enabled: true
  214.         ## 服务器检查更新插件的时间
  215.         ## 以分钟为单位.
  216.         time: 1
  217.         ## 找到更新的插件时弹出的消息
  218.         ## %p 前缀 - %n 更改插件的数量 - %s 为 " 's " (英语正确语法的修饰) 汉语可直接忽略此变量.
  219.         message:
  220.         - '%p'
  221.         - '&cAutoRestart 找到了 &f%n个 &c插件将会在重启期间进行更新!'
  222.         ## 这是一个消息,将公告通知每个发现更新的插件.
  223.         ## %p 是插件名字.
  224.         plugin: '&f- &c%p'
  225.         ## 没有找到更新插件的消息
  226.         nofind:
  227.             ## 开启或关闭特性.
  228.             enabled: true
  229.             ## 弹出的消息
  230.             ## %p 插件前缀
  231.             message:
  232.             - '%p'
  233.             - '&c没有发现将在重启期间进行更新的插件'

  234.      ## 这里将设置如果服务器在线玩家超过特定数量将阻止重启.
  235.     max-players:
  236.         ## 开启或关闭此功能
  237.         enabled: false
  238.         ## 如果这里设置为10,当你服务器在线人数超过10人时候(例如11人)插件将不会重启服务器,直到玩家有10个或更少
  239.         amount: 10
  240.         ## 因为人数问题取消重启后检测服务器在线人数的冷却秒数,如果因为人数问题取消服务器,每间隔以下秒数
  241.         ## 将会检测一次服务器在线人数,如果符合条件,插件将会重启服务器!
  242.         delay: 10
  243.         ## 消息设置
  244.         messages:
  245.             ## 当因为在线人数过多不能重启服务器时发送的消息!
  246.             ## %a - 数量
  247.             alert: '&b服务器在线人数过多,重启已经取消!'
  248.             ## 因为人数问题服务器取消重启后,人数减少到符合条件时的提示消息
  249.             ## %d - delay
  250.             shutdown: '&a现在服务器将会在 &f%d&a 秒后重新启动!'

  251. ## 请不要更改此项!!!!
  252. version: 18
复制代码