TimeToRestart是参考了ww龙mc的AutoReload插件的功能做出来的 ,并额外加入了一些新的功能
1. 添加了BossBar显示倒计时
2. 添加了测试模式,打开测试模式的话倒计时结束后不会真的重启服务器,什么都不会发生
3. 所有语言可配置,包括(广播的首条消息、Boss血条上的文字、重启前一刻被Kick出去的提示消息)
4. 支持指令重载配置文件和立即触发重启倒计时
5. 重启消息在后台只显示两次,玩家使用BossBar显示,即使玩家在倒计时期间加入游戏依然能够看到倒计时血条
指令和权限:
所有的指令只能由OP或者后台执行
/ttr reload 重新加载配置文件
/ttr now 立即触发倒计时然后重启
配置文件:
enable: true # 插件总开关,/ttr now指令不受影响
countdown: 30 # 重启之前的倒计时时间(单位秒)
times: # 所有时间点,24小时制,13:00和13:0都可以,如果不需要设置任何时间点可以设置唯一一个不存在的时间点比如(26:80)之类的
- "26:80"
- "25:10"
broadcast-message: "&b服务器重启倒计时: &c&l%time%" # BossBar上面的消息
first-message: "&b服务器会在&c&l%time%&r&b秒之后重新启动!" # 被广播的消息,玩家只会收到一次,后台会收到两次
kick-message: "&3&l服务器正在重启(3分钟左右)" # 重启之前被踢出去的玩家收到的消息
test: true # 测试模式,如果打开只有提示而不会真的重启(只是虚张声势而已),调试好后应该被关闭
已知问题:
配置文件中的enable不会生效,也就是说插件会一直处于运行状态,无法通过配置这个项目进行禁用,如果需要插件停止工作,可以直接删除times及其所有的子节点或者写上唯一一个不可能存在的时间比如超过24小时的24:30之类的,这个问题我会尽可能在下个版本修复
以下是config.yml示例(中文版本):
直接复制到config.yml即可(论坛不然上传yml文件)
enable: true #不要修改
countdown: 30 # 重启前的倒计时时长,单位秒
times:
- "4:0" #凌晨四点
- "5:37" #凌晨五点三十七
broadcast-message: "&b服务器重启倒计时: &c&l%time%"
first-message: "&b服务器会在&c&l%time%&r&b秒之后重新启动!"
kick-message: "&3&l服务器正在重启(3分钟左右)"
test: true #打开测试模式
BossBar部分代码参考: https://github.com/wode490390/RollBossBar
1. 添加了BossBar显示倒计时
2. 添加了测试模式,打开测试模式的话倒计时结束后不会真的重启服务器,什么都不会发生
3. 所有语言可配置,包括(广播的首条消息、Boss血条上的文字、重启前一刻被Kick出去的提示消息)
4. 支持指令重载配置文件和立即触发重启倒计时
5. 重启消息在后台只显示两次,玩家使用BossBar显示,即使玩家在倒计时期间加入游戏依然能够看到倒计时血条
指令和权限:
所有的指令只能由OP或者后台执行
/ttr reload 重新加载配置文件
/ttr now 立即触发倒计时然后重启
配置文件:
enable: true # 插件总开关,/ttr now指令不受影响
countdown: 30 # 重启之前的倒计时时间(单位秒)
times: # 所有时间点,24小时制,13:00和13:0都可以,如果不需要设置任何时间点可以设置唯一一个不存在的时间点比如(26:80)之类的
- "26:80"
- "25:10"
broadcast-message: "&b服务器重启倒计时: &c&l%time%" # BossBar上面的消息
first-message: "&b服务器会在&c&l%time%&r&b秒之后重新启动!" # 被广播的消息,玩家只会收到一次,后台会收到两次
kick-message: "&3&l服务器正在重启(3分钟左右)" # 重启之前被踢出去的玩家收到的消息
test: true # 测试模式,如果打开只有提示而不会真的重启(只是虚张声势而已),调试好后应该被关闭
已知问题:
配置文件中的enable不会生效,也就是说插件会一直处于运行状态,无法通过配置这个项目进行禁用,如果需要插件停止工作,可以直接删除times及其所有的子节点或者写上唯一一个不可能存在的时间比如超过24小时的24:30之类的,这个问题我会尽可能在下个版本修复
以下是config.yml示例(中文版本):
直接复制到config.yml即可(论坛不然上传yml文件)
enable: true #不要修改
countdown: 30 # 重启前的倒计时时长,单位秒
times:
- "4:0" #凌晨四点
- "5:37" #凌晨五点三十七
broadcast-message: "&b服务器重启倒计时: &c&l%time%"
first-message: "&b服务器会在&c&l%time%&r&b秒之后重新启动!"
kick-message: "&3&l服务器正在重启(3分钟左右)"
test: true #打开测试模式
BossBar部分代码参考: https://github.com/wode490390/RollBossBar