Мод для Майнкрафт на Fabric, который создаёт резервные копии мира сервера и помогает восстановить сохранение после ошибки или неудачных изменений. Архивы сжимаются в несколько потоков, а старые копии удаляются автоматически по количеству и возрасту.
Возможности
- Создание копий вручную, через заданный интервал, по расписанию или при штатной остановке сервера; триггеры можно сочетать.
- Полное восстановление мира из выбранной копии.
- Метки для архивов: недопустимые символы в них заменяются на
_. - Выбор копии по номеру из списка, без ввода полного имени файла.
- Просмотр состояния, параметров и списка резервных копий без перезапуска сервера.
- При восстановлении сервер можно перезапускать автоматически с задержкой и сообщением игрокам.
Как пользоваться
Все команды доступны только операторам сервера.
/backup create [label]— создать резервную копию; метка необязательна./backup list— показать копии и их номера./backup status— показать состояние и текущие параметры./backup restore <index/filename>— восстановить мир из копии по номеру или имени файла./backup delete <index/filename>— удалить выбранную копию./backup cleanup— вручную удалить устаревшие копии./backup reload— перечитать конфигурацию.
После /backup restore <index/filename> текущий мир будет заменён при следующем запуске сервера. Если автоматический перезапуск выключен, сервер нужно остановить самостоятельно.
Настройки
Конфигурация находится в config/cacl2backup.json.
backupIntervalMinutes— интервал создания копий в минутах.maxBackupsиmaxBackupAgeDays— максимальное количество и возраст сохраняемых архивов.compressionThreads— число потоков сжатия,compressionLevel— его уровень от1до9: меньшие значения быстрее, большие сильнее уменьшают размер архива.backupFolderName— папка для резервных копий.broadcastBackupMessages— сообщения игрокам о создании копии.saveOnBackup— сохранение мира перед архивированием.autoRestartAfterRestore,restartDelaySeconds,restoreRestartMessageиbroadcastRestoreMessage— перезапуск и уведомление после восстановления.triggers.interval,triggers.scheduleиtriggers.server_stop— резервные копии по интервалу, ежедневному времени в форматеHH:mmи при остановке сервера.
Эти же параметры меняются командами /backup config. Для расписания используйте /backup config trigger schedule add <HH:mm>, а для удаления времени — /backup config trigger schedule remove <HH:mm>.
Требования и совместимость
Нужны Fabric Loader, Fabric API и Java 25 или новее. Мод рассчитан на сервер Fabric; папка мира должна называться world.
