- 创建备份与列出所有备份
- 命令解析器
- 自定义View List命令输出
- Make命令支持命令方块调用
- 优化Backup::CheckPermission系列函数()
- 加入新权限等级 Admin_Player
- 删除备份(玩家只能删除自己创建的备份,Admin可以删除任何人)
- 备份执行者记录改版(支持CB且内容更加详细)
- 优化Log内容(将错误和警告的源码详细位置记录清楚)(需开启Debug模式)
- 优化BRecord类(减少BRecord::ListRecord函数调用次数)
- 若备份失败则不获取相关信息
- 优化删除备份
- 回档功能(关服回档)
- 若备份所在磁盘剩余空间不足,则取消执行备份(空间<2GB)
- 备份文件重名自动修改
- 加入范围删除功能(控制台)
- 若备份被手动删除,在启动时就删除该备份的记录
- 本插件用于外部启动BDS的可执行文件
- 完成插件的EULA
- 插件文档
- 若配置缺失或不符合类型要求,则自动补齐(修改)相关配置
- 命令注册
- 优化命令解析器
- 玩家命令解析
- 在服务器没玩家的时候不执行tellraw命令
- 修复控制台命令输出一大堆的bug
- 在备份执行前执行save hold
- 自定义List输出每页大小
- 加入新执行者类型:AutoBackup
- 自动备份
- 自动备份命令开关
- 自动备份配置支持热重载
- Json数组遍历时判断其是否为object类型
- 配置文件填写玩家名自动取Xuid
- 备份强制间隔
- 最大备份数量
- 备份目录大小限制
- 所有命令相关输出全部改为CommandOutput,不再使用cout或tellraw命令
- 将所有容器的迭代器遍历全部改为auto& x: xx
- View功能
- 根据
save query
的结果来备份 - 多线程压缩
- 备份记录使用SQLite直接写入数据库,不再使用JSON记录
- 备份备注字数限制
- 日志文件大小限制
- 备份备注修改
- 修复部分情况下List中Time无法显示的问题
This repository has been archived by the owner on Nov 26, 2022. It is now read-only.