- 版权类型
- 授权转载
- 插件中文名称
- 备份世界
- 插件英文名称
- WorldBackup
- 支持的核心(服务端)
- Spigot
- 语言支持
- 其他
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
WorldBackup插件通过自动时间戳轻松备份Minecraft世界,确保您的世界数据始终安全且易于恢复。
详细说明:
·/backup <备份的世界名> 使用命令后将在服务器的世界容器目录中创建一个名为MyWorld_backup_yyyyMMddHHmmss(带有当前时间戳)的新文件夹
详细说明:
- 安装和设置:
- 将 WorldBackup 插件 JAR 文件放入 Spigot 服务器的 plugins 文件夹中。
- 启动或重新启动服务器以启用插件。
- 确保将执行备份命令的用户具有所需的权限 (worldbackup.backup)。
- 命令用法:
- 此插件的主要命令是 /backup <world>。
- 此命令启动指定世界的备份过程。
- 权限检查:
- 在执行备份之前,插件会检查发送方是否具有必要的权限 (worldbackup.backup)。
- 如果发件人缺少所需的权限,则会发送一条消息,通知他们无权使用该命令。
- 世界存在验证:
- 该插件验证服务器上是否存在指定的世界。
- 如果世界不存在,则发送者会收到“World not found!”消息的通知。
- 备份过程:
- 验证成功后,插件会在新线程中启动备份过程,以防止阻塞主服务器线程。
- 将当前日期和时间格式化为时间戳 (yyyyMMddHHmmss),以创建唯一的备份文件夹名称。
- 文件夹复制:
- 该插件使用 Java NIO(Files.walk 和 Files.copy)以递归方式将所有文件和目录从 world 文件夹复制到 backup 文件夹。
- 如果在复制过程中发生错误,则会捕获该错误,并向发件人显示错误消息。
- 完成通知:
- 成功复制 world 文件夹后,发件人将收到“World has been backed up successfully.”消息的通知。
- 如果在备份过程中出现任何错误,发件人将收到“An error occurred while backing up the world.”消息。
·/backup <备份的世界名> 使用命令后将在服务器的世界容器目录中创建一个名为MyWorld_backup_yyyyMMddHHmmss(带有当前时间戳)的新文件夹