• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
AutoRestart 自动(定时)重启

插件 AutoRestart 自动(定时)重启 1.0.0-beta6

1.0.0-beta6


注意事项

  1. 预计在该版本发布后没有问题将会发布正式版本
  2. 请不要随意修改语言文件的版本号,因为语言文件的更新检测是根据版本号进行的,所以随意修改版本号的后果自负
  3. 从该版本起配置文件的版本号存异常时重置配置文件前生成备份文件,但在使用时还是不要随意修改配置文件的版本号

更新建议

  1. 使用外置语言文件在更新时建议采用合适自身的更新方式来进行更新,如果没有对语言文件进行修改建议使用内置的语言文件

更新内容

  1. 修改插件的版权提醒文案 <98c911b>
  2. 调整if判断 <120fa18>
  3. 调整对接Tips的变量在特定的条件下的显示内容
  4. 调整部分方法所在的位置 <e7e4023>
  5. 迁移自动更新配置文件的相关代码 <e141ebf>
  6. 调整部分代码 <7715517>
  7. 增加变量 {vote-data}
  8. 修复7715517 <ed484e0>
  9. 修复e141ebf(没在提交记录中注明)
  10. 移除无效导入 <090e762>

文件版本号

  • 配置文件版本号 5 -> 7
  • 语言文件版本号 3 -> 4

1.0.0-beta5


注意事项

  1. 从该版本起默认使用内置的语言文件,如需修改语言文件的内容请开启 local_language_flies 设置
  2. 配置项 auto_update_language_files 需要谨慎开起,因为自动更新是采用覆盖试更新的。
  3. 请不要随意修改语言文件的版本号,因为语言文件的更新检测是根据版本号进行的,所以随意修改版本号的后果自负
  4. 从该版本起配置文件的版本号存异常时重置配置文件前生成备份文件,但在使用时还是不要随意修改配置文件的版本号

更新建议

  1. 使用外置语言文件在更新时建议采用合适的更新方式来进行

更新内容

  1. 添加了消息的统一前缀 <2f90183 d74b47d>
  2. 修复Admin UI的时间提示bug <669c44f>
  3. 将投票重启相关的代码移到单独的类 <4a7eb7f>
  4. 修复投票的票数可能会被篡改的bug
  5. 修复 4a7eb7f 存在的bug <99a159e>
    • 无法记录已投票的玩家
    • 无法在后台取消掉投票重启任务(使用一票否决权)的bug
    • 无法正确获取需要投赞成票人数的bug
  6. 修复 2f90183 导致部分文案无法正常显示的bug
  7. 移除无用代码 <21ddd62>
  8. 调整跟投票重启相关的if判断
  9. 增加Javadoc注释
  10. 调整获取信息的方式(需要使用相关的get方法)<f537a52>
  11. 为投票重启设置一个单独的任务类型
  12. 修改部分参数名
  13. 对import进行调整 <927a2f2>
  14. 增加Javadoc <36f6e32>
  15. 调整部分代码 <36f6e32 40f2f14 42e8db8 988156e>
  16. 将现有的定时重启改为自动重启 <40f2f14>
  17. 为语言文件添加版本号
  18. 添加自动更新语言文件的功能
  19. 添加重置配置文件时会生成备份文件的功能 <c13404e>
  20. 优化重启任务的暂停功能 <42e8db8>
  21. 添加可以使用内置或外置语言文件的功能 <5dec902>
  22. 修改一些判断方便后续开发 <026aa98>
  23. 将通知玩家参与投票的广播时间改为30秒
  24. 添加真正的定时重启功能 <3ed9fff>
  25. 调整语言文件的更新检测逻辑
  26. 明确部分命令参数为可选参数 <ea125f7>
  27. 自动重启任务只能运行一次 <16c9aaf>

1.0.0-beta4


注意事项

  • 需要更新语言文件
  • 从1.0.0-beta4起不需要手动更新配置文件

更新建议

  • 建议保存配置文件以备不时之需

更新内容

  1. 改动部分代码方便后续开发 <d729b53>
  2. 添加投票重启的功能
  3. 支持配置文件自动更新
  4. 添加调试模式
  5. 细分时间类型和任务类型 <1d61151>
  6. 修改文档 <4de4a1a>
  7. 修复bug
  8. 修改部分代码方便后续开发 <429af88>
  9. 修复一个bug
  10. 调整配置文件的更新机制 <ebf61f8>
  11. 添加暂停任务的功能 <695f3d9>
  12. 投票重启的发起者现在只能是玩家<f5222d0>
  13. 投票重启的发起者默认投出赞成票
  14. 在重启任务暂停时无法发起投票
  15. 修复继续运行重启任务会有时间提示的bug
  16. 调整发起投票的需求判断的代码到runVoteTask方法中 <efeaaa2>
  17. 修复使用在服务端参与投票的bug
  18. 补全命令提示 <858c54c>
  19. 修复继续运行重启任务会有时间提示的bug <53efbfb>
  20. 移除掉一些在后台发送的消息 <4a4b6e5>
  21. 调整部分文案
  22. 调整命令相关的代码结构 <034a4b3>
  23. 修复投票重启任务可能导致服务器暂停重启任务失效的bug <cef7ad3>
  24. 对文案的排版进行调整 <33b2ac5>
  25. 修复错误的命令提示
  26. 修复53efbfb导致无法获取任务类型的bug
  27. 修复33b2ac5编译失败的问题 <5c121e1>

新增命令与权限


命令权限节点命令/权限介绍权限归属
/autorestart pauseautorestart.admin.pause暂停/继续运行重启任务OP
/voterestartautorestart.user.vote主命令、打开GUI
player​
/voterestart initiateautorestart.user.vote发起投票player
/voterestart vote approvalautorestart.user.vote投出赞成票player
/voterestart vote opposeautorestart.user.vote投出反对票player
/voterestart vote abstentionautorestart.user.vote投出弃权票player
/voterestart vote vetoautorestart.admin.vote.veto使用一票否决
OP​
autorestart.admin.vote.force在调试模式中强制发起投票
该功能方便开发而设立的(需开启debug模式)
OP

注意事项

  • 需要更新语言文件

更新内容

  1. 对接变量到Tips <36b03d8>
  2. 改动变量加载的时间(基于第一条) <0a6b6c9>
  3. 修改变量的内容(基于第一条) <6d9011b>
  4. 调整确认窗口的文本 <dc7a6f9>
  5. 玩家不在线时不调用变量 <6b40db>

注意事项

更新到beta2的用户加上下列内容可使用新功能

YAML:
#重启前执行的命令(&con为控制台执行 @p 代表玩家名)
runcommand: true
commands:
  - "say hello world&con"
  - "help"
  - "say hello @p&con"

可配置项

  • 此内容使用于配套的启动脚本,可配置项已在下方列出
  • 如果你没有相关知识,请不要修改可配置项以外的地方
  • 可配置项是在=后面的,例如jvm_ram_xms="512M"的512M就为可配置项, 注:""可加可不加,如果无法运行可尝试加上""

Windows

Bash:
::设置用于启动的java版本 (默认填 java,当然你也可以填java的安装路径)
set java_version=java
::服务器名提示
set server_name=test
::设置最小内存
set ram_Xms=512m
::设置最大内存
set ram_Xmx=1024m
::设置开服核心名(开服核心名不用加.jar的后缀名)
set server_jar_name=server
::设置重启等待时间
set restart_time=20

Linux

Bash:
ReStart_Time=5s  #等待多少秒后重启要加时间单位
jvm_ram_xms="512M"  #设置最小内存
jvm_ram_xmx="1024M"  #设置最大内存
jar_name="server.jar"  #开服核心的名字记得加.jar后缀名
server_name="testmc"  #服务名(方便维护用的),比如说是生存服就将testmc改为生存服

Bash:
ReStart_Time=20s  #等待多少秒后重启要加时间单位
jvm_ram_xms="512M"  #设置最小内存
jvm_ram_xmx="1024M"  #设置最大内存
jar_name="server.jar"  #开服核心的名字记得加.jar后缀名


更新内容

16c8331

  1. 添加重前执行命令的功能

444ea15

  1. 调整语言文件(将原来的.properties改为.yml格式)

37de1d 2fb0ce0 2dfb88b

  1. 添加确认界面

390940b

  1. 调整代码及注释

2e37de4

  1. 修复缺秒的问题

da6951b

  1. 对代码进行调整
  2. 修复一些问题

78d363c

  1. 添加服务器没有在线玩家时自动重启的任务选项

af0395a 5cd31d4 88d310a 0538ba8 c7ecbb6

  • 调整代码
后退
顶部 底部