MCDR-ZipBackup
本插件由 PermanentBackup 修改而来
一个可以带有定时的可以以压缩包形式备份的MCDR插件
纳西妲好可爱呀(◍•ᴗ•◍)✧*!
✨ 特性
- 🔄 多种备份模式
- ⏱️ 间隔模式:自定义时间间隔(秒/分/时)
- 📅 日期模式:每日/每周/每月定时备份
- 💾 压缩选项
- 🚀 极速模式:最快的压缩速度
- 📦 最佳模式:最高的压缩比
- 📝 备份管理
- 支持备份注释
- 备份列表查看
- 实时进度显示
- 备份完成后备份文件移动到其他目录
- ⚙️ 高级配置
- 自定义备份路径
- 多级权限控制
- 自动保存控制
- 自定义移动目标路径
🚀 安装/使用
- 安装依赖
pip install mcdreforged>=2.0.0
pip install apscheduler>=3.6.3
pip install tqdm>=4.65.0
-
下载插件并放入 plugins 文件夹
-
基本命令
!!zb help # 显示帮助信息
!!zb make # 创建备份
!!zb make <注释> # 创建带注释的备份
!!zb list # 查看最近的备份
!!zb listall # 查看所有备份
⚙️ 配置
插件会在首次运行时自动创建配置文件,你可以在配置文件中修改以下选项:
{
"turn_off_auto_save": false, # 是否关闭自动保存
"ignore_session_lock": true, # 是否忽略session.lock
"backup_path": "./zip_backup", # 备份路径
"server_path": "./server", # 服务器路径
"world_names": ["world"], # 世界名称
"auto_backup_enabled": false, # 是否启用自动备份
"auto_backup_mode": "interval", # 自动备份模式
"auto_backup_interval": 3600, # 自动备份间隔
"auto_backup_unit": "s", # 自动备份单位
"auto_backup_date_type": "daily", # 自动备份日期类型
"compression_level": "best", # 压缩等级
"move_after_backup": false, # 是否备份后移动
"move_to_path": "./backup_archive", # 移动目标路径
"delete_after_move": false, # 是否移动后删除原文件
"check_auto_save_status": true # 是否监测自动保存状态
}
📝 命令列表
基础命令
!!zb make [注释]
- 创建备份!!zb list [数量]
- 查看备份列表(默认显示最近10个)!!zb listall
- 查看所有备份!!zb stats
- 查看当前状态
定时备份设置
!!zb time enable
- 开启自动备份!!zb time disable
- 关闭自动备份!!zb time change interval
- 切换到间隔模式!!zb time change date
- 切换到日期模式!!zb time interval <时间> <单位>
- 设置备份间隔(单位:s秒/m分/h时/d天)!!zb time date <类型>
- 设置备份日期类型 (daily/weekly/monthly)
高级设置
!!zb ziplevel <level>
- 设置压缩等级 (speed/best)!!zb move enable
- 启用备份后移动功能!!zb move disable
- 禁用备份后移动功能!!zb move path <路径>
- 设置备份移动目标路径!!zb move delete enable
- 启用移动后删除功能!!zb move delete disable
- 禁用移动后删除功能
📄 许可证
🤝 贡献
欢迎提交 Issue 和 Pull Request!
介绍文本来源:README.md