备份

备份

一个带图形界面的备份模组,包含三种不同类型的备份和一个回收系统,全部可自定义。V3版本可用,带有Whopper系统、详细界面和设置菜单。

Bkups mod by Blanq_Ky and TrasTick

为什么选择 Bkups?

  • 附带一个 GUI,全程辅助你使用本模组
  • 四种不同类型的备份
  • Whopper 系统(在游戏内切换世界)
  • 多种保护你的世界或服务器的方式
  • 大量选项,供你进行个人化自定义
  • 设置菜单
  • 无需开启作弊
  • 安装即玩!

备份管理器(GUI)

backup manager gifs

备份类型

Types of backups

  • 手动(Manual):此备份由玩家手动创建
  • 自动(Auto):此备份根据你所设置的设置自动创建
  • 退出(Exit):每当你离开所在的世界时创建此备份
  • 传统(Legacy):这类备份是通过 Minecraft 的设置创建的

Whopper 系统

此系统让你无需返回主菜单即可切换世界 WorldSwitcher

回收站

要访问回收站,请点击备份管理器中的回收站按钮。所有已删除的备份都会出现在这里,前提是你启用了回收站(/bkup trash on) trash 借助回收站,你可以永久删除该备份或恢复它

设置菜单

settings 一个设置菜单,让你无需使用命令

备份详情

要访问此屏幕,请在备份管理器中双击某个备份 Detailed

收藏夹

你可以将备份添加到收藏夹。其优势为:

  • 你的备份不会被自动清理删除
  • 你的备份可见性更好

树状结构

树状结构可用于轻松查看备份

命令

  • /bk [custom_name] 如果你想进行手动备份([custom_name] 用于为备份命名)
  • /bkup <subcommand> 用于进行大量自定义选项,更多内容见下文
命令 描述
/bkup auto <on/off> 切换自动备份
/bkup storage <lim> <type> 按 gb 或 backups 设置保留上限
/bkup delete <file> 删除一个备份(若已启用则移至回收站)
/bkup status 显示当前设置和磁盘使用情况
/bkup help [command] 在游戏内显示命令列表
/bkup advanced exit <on/off> 切换在停止服务器或离开世界时进行备份
/bkup advanced trash <options> 管理回收站系统(on、off、clear、recover)
/bkup advanced compression <mode> 将压缩设置为 fast(更大)或 heavy(更小)
/bkup advanced path <path> 更改备份文件夹位置
/bkup advanced config <options> 切换聊天通知、声音和进度条
/bkup advanced admin <player> 授予非 OP 玩家备份权限
/bkup advanced unadmin <player> 移除非 OP 玩家的备份权限
| 命令 | 描述 | | :--- | :--- | | **手动备份** | | | `/bk` | 使用世界文件夹名称创建即时备份。 | | `/bk [custom_name]` | 创建具有特定名称的备份(例如 `/bk BossFight`)。 | | **帮助** | | | `/bkup help` | 显示主帮助菜单。 | | `/bkup help <command>` | 显示某主题的详细帮助:`bk`、`auto`、`storage`、`status`、`delete`、`advanced`。 | | **存储限制** | | | `/bkup storage <num> gb` | 按大小设置限制(例如 `5 gb`)。满时删除最旧的文件。 | | `/bkup storage <num> backups` | 按数量设置限制(例如 `20 backups`)。 | | **删除** | | | `/bkup delete <file>` | 删除一个备份。若已启用则将其移至回收站。 | | **信息** | | | `/bkup status` | 将当前配置、磁盘使用情况和统计信息输出到聊天。 | | **自动化** | | | `/bkup auto on` | 每 60 分钟启用一次自动备份。 | | `/bkup auto on <min>` | 以自定义间隔启用自动备份(例如 `30`)。 | | `/bkup auto off` | 完全禁用自动备份。 | | `/bkup advanced exit on` | 在停止服务器时启用备份(始终)。 | | `/bkup advanced exit on <min>` | 仅当会话 > `<min>` 分钟时启用退出备份。 | | `/bkup advanced exit off` | 在服务器停止时禁用备份。 | | **回收站系统** | | | `/bkup advanced trash on` | 启用回收站。已删除的文件保留 24 小时。 | | `/bkup advanced trash on <num> hours` | 自定义回收站:文件在 `<num>` 小时后过期。 | | `/bkup advanced trash on <num> backups` | 自定义回收站:保留一批 `<num>` 个已删除文件。 | | `/bkup advanced trash on <num> backups accumulated` | 自定义回收站:`<num>` 个已删除文件的滚动缓冲区。 | | `/bkup advanced trash off` | 禁用回收站。文件将被永久删除。 | | `/bkup advanced trash clear` | 立即清空回收站文件夹。 | | `/bkup advanced trash recover <file>` | 将已删除的文件从回收站恢复到其原始文件夹。 | | **技术设置** | | | `/bkup advanced compression fast` | **等级 1**:备份速度最快,文件体积更大。 | | `/bkup advanced compression heavy` | **等级 9**:最佳压缩,文件体积更小(速度更慢)。 | | `/bkup advanced path <path>` | 更改备份文件夹位置(例如 `D:/Backups`)。 | | `/bkup advanced path reset` | 将存储文件夹重置为默认(`/bkups`)。 | | **通知与 UI** | | | `/bkup advanced config noti on` | 若你 3 小时未备份则提醒你备份。 | | `/bkup advanced config noti on <hours>` | 设置自定义提醒间隔。 | | `/bkup advanced config noti off` | 禁用“长时间会话”警告。 | | `/bkup advanced config progress show` | 在屏幕顶部显示 Boss 栏进度。 | | `/bkup advanced config progress hide` | 隐藏进度条。 | | `/bkup advanced config <all\|manual\|auto> <hide\|show> <sound\|mute>` | 为某备份类别设置聊天可见性和声音。`all` 适用于手动和自动两者。 | | **管理员** | | | `/bkup advanced admin <player>` | 允许玩家无需 OP 即可使用备份命令。 | | `/bkup advanced unadmin <player>` | 撤销备份权限。 |

Bkups 如何工作?

文件夹是如何创建的

若创建了任何 bkup,Bkups 会在 .minecraft\bkups 中创建一个文件夹(传统备份除外,它们存储在 .minecraft\backups,即原版 Minecraft 文件夹中)

遵循此逻辑,如果仅在 .minecraft\bkups\manual 中创建了一个备份,它将仅在该特定文件夹中创建

这意味着它是一个本地备份系统,即所有相关文件都在你的电脑上

联机时如何工作?

当两个或更多人连接到你的已安装 Bkups 的服务器时:

如果玩家不是管理员:

  • 当进行备份时,消息会出现在聊天中,但不会显示路径
  • 他们也无法使用暂停菜单中出现的命令或按钮

如果玩家是管理员(/bkup admin <player>):

  • 他们能够看到路径
  • 使用所有命令和按钮
  • 如果他们进行备份,该备份将存储在服务器所有者的本地文件夹中

备份到世界

当创建备份时,bkup 会将世界压缩为 .zip,此 .zip 在恢复后会被解压

这些 .zip 文件是你的世界的完整压缩副本,因此不会丢失任何数据

命令 /bkup compression <mode> 更改 .zip 文件夹的存储方式

路线图

  • 继续以独特且实用的想法更新本模组
  • 修复已知漏洞

鸣谢

  • Blanq_Ky:模组及版本开发,项目负责人
  • TrasTick:负责 CurseForge 和 Modrinth 页面上的描述