HyBackup

HyBackup

HyBackup automatically backup your Hytale server. Schedule daily or interval backups. archives are saved as .zip in mods/HyBackup/backups/ (one folder per day).

182.0 загрузок
Обновлён 14 дней назад

Скриншоты

Описание

Hybackup

Спасите свой мир от коррупции или горя!

Что он делает

  • Запускает автоматическое резервное копирование (ежедневно или каждые N минут).
  • Хранить резервные копии в Моды/HyBackup/backups/ в день (с одной долей в день);MM-dd-yyyy).
  • Пропускает заблокированные файлы, поэтому резервные копии надежно выполняются.
  • Всегда исключают Моды/HyBackup/backup из резервных копий.

устанавливать

  1. Бросить HyBackup<version>.jar в модс/ папка
  2. Запуск сервера один раз создает Моды/HyBackup/config.json и Моды/HyBackup/messages.json
  3. Редактировать config.json Если необходимо, то /hybackup-configreload Перезагрузите свой мир/сервер

Разрешения

  • Команды только OP.

командование

  • /forceback Запустите резервную копию немедленно
  • /hybackup-configreload — перезагрузка конфигурации и сообщений во время выполнения

Default Config (по умолчанию)

Файл генерируется с встроенными комментариями для быстрого руководства.

{
"_комментарии":
График: «ежедневно» проходит один раз в день в «время»; «интервал» проходит каждые «каждые минуты».
"время: 12-часовой формат (например, "3:00 утра"). Используется только тогда, когда расписание = "ежедневно".
"каждые минуты: минуты между резервными копиями. Используется только тогда, когда расписание = "интервал".
«цель: «мир» = только «вселенная»; «все» = весь сервер (исключает моды / HyBackup / резервные копии; корень ZIP - «сервер»); «специфический» = только «включает»,
Включите: список каталогов для включения, когда целевой = «специфический».
«replaceSameDay: (ZIP) true = overwrite daily ZIP; false = multiple ZIPs per day (добавляет HH-mm-ss)».
]
"Расписание": "ежедневно",
"время": "12:00 утра",
«Каждая минута»: 60
«ReplaceSameDay»: правда
"цель": "мир",
"включает": [
"Вселенная"
]
? 

Варианты (быстрая ссылка)

  • расписание: Как часто выполняется резервное копирование
    • "ежедневно"Один дубликат в день на время
    • "Интервал": резервная копия каждого Каждые минуты минуты
    • Использует локальное время и часы сервера
  • время когда Расписание = "ежедневно")
    • 12 часов, например. "3:00 утра"
    • Игнорировать, если График = «Интервал»
  • Каждые минуты когда График = «Интервал»)
    • Минуты между резервными копиями, например. 30
    • Минимум 1 минута
  • цель: Что такое резервное копирование
    • "мир"Только мировая папка ()Вселенная)
    • "все"весь каталог сервера, автоматически исключая Моды/HyBackup/backup
      • Внутри архива называется папка верхнего уровня сервер
      • HyBackup's config.json и Сообщения.json включены
    • "конкретный"Только папки, перечисленные в включать
  • включать (используется с Цель = "конкретная")
    • Список путей папок относительно корня сервера, например. ["Вселенная", "конфигурки"]
    • Каждый вход должен существовать; несуществующие пути пропускаются с предупреждением.
    • Используйте простые имена папок верхнего уровня (без wildcards)
  • Заменить SameDay:
    • истинныйОдин архив в день (перезапись) hybackup-MM-dd-yyyy.zip)
    • ложныйНесколько архивов в деньhybackup-MM-dd-yyyy-HH-mm-ss.zip, ...-1.zipи т.д.

макет выхода

  • Все ZIP-архивы написаны под дневной папкой, например:
    • Моды/HyBackup/backups/MM-dd-yyyy/hybackup-MM-dd-yyyy.zip (replaceSameDay = правда)
    • Моды/HyBackup/backups/MM-dd-yyyy/hybackup-MM-dd-yyyy-HH-mm-ss.zip (replaceSameDay = ложный)

Примеры

  • Ежедневно в 3 часа ночи, только один файл в день:
{
"Расписание": "ежедневно",
"время": "3:00 утра",
«ReplaceSameDay»: правда
"цель": "мир",
"включает": ["вселенная"]
? 
  • Каждые 30 минут, конкретные папки, несколько файлов в день:
{
"график": "интервал",
«Каждая минута»: 30
«ReplaceSameDay» — ложный
"цель": "конкретный",
"включает": ["вселенная", "конфигурки"]
? 
  • Весь сервер, ежедневно в полночь, несколько файлов в день:
{
"Расписание": "ежедневно",
"время": "12:00 утра",
«ReplaceSameDay» — ложный
"цель": "цель",
"включает": ["вселенная"]
? 

Заметки

  • Когда Цель = «всё»Корневая папка внутри ZIP-архива сервер.
  • Закрытые файлы пропускаются с предупреждением, и резервная копия продолжается.
  • Использовать /hybackup-configreload после редактирования config.json или Сообщения.json.

Кредиты

созданный Бурлоне413Это мой первый мод для Hytale, надеюсь, вам понравится! Для любых ошибок, свяжитесь со мной по Discord (Имя = бурлоне413)

Показать оригинальное описание (English)

HyBackup

Save your world/server from corruption or grief!

What it does

  • Runs automatic backups (daily at a time, or every N minutes).
  • Stores backups in mods/HyBackup/backups/ with one subfolder per day (MM-dd-yyyy).
  • Skips locked files so backups complete reliably.
  • Always excludes mods/HyBackup/backups from backups.

Install

  1. Drop HyBackup-<version>.jar into mods/ folder
  2. Start the server once → creates mods/HyBackup/config.json and mods/HyBackup/messages.json
  3. Edit config.json if needed, then /hybackup-configreload or restart your world/server

Permissions

  • Commands are OP‑only.

Commands

  • /forcebackup — run a backup immediately
  • /hybackup-configreload — reload config and messages at runtime

Default config (defaults)

The file is generated with inline comments for quick guidance.

{
  "_comments": [
    "schedule: 'daily' runs once per day at 'time'; 'interval' runs every 'everyMinutes' minutes.",
    "time: 12-hour format (e.g., '3:00 AM'). Used only when schedule='daily'.",
    "everyMinutes: minutes between backups. Used only when schedule='interval'.",
    "target: 'world' = only 'universe'; 'entire' = whole server (excludes mods/HyBackup/backups; ZIP root is 'Server'); 'specific' = only 'include'.",
    "include: list of directories to include when target='specific'.",
    "replaceSameDay: (ZIP) true = overwrite daily ZIP; false = multiple ZIPs per day (adds HH-mm-ss)."
  ],
  "schedule": "daily",
  "time": "12:00 AM",
  "everyMinutes": 60,
  "replaceSameDay": true,
  "target": "world",
  "include": [
    "universe"
  ]
}

Options (quick reference)

  • schedule: How often backups run
    • "daily": one backup per day at time
    • "interval": a backup every everyMinutes minutes
    • Uses the server's local time and clock
  • time (when schedule = "daily")
    • 12‑hour time, e.g. "3:00 AM"
    • Ignored if schedule = "interval"
  • everyMinutes (when schedule = "interval")
    • Minutes between backups, e.g. 30
    • Minimum 1 minute
  • target: What to backup
    • "world": only the world folder (universe)
    • "entire": the whole server directory, automatically excluding mods/HyBackup/backups
      • Inside the archive, the top‑level folder is named Server
      • HyBackup's config.json and messages.json are included
    • "specific": only the folders listed in include
  • include (used with target = "specific")
    • List of folder paths relative to the server root, e.g. ["universe", "configs"]
    • Each entry must exist; non‑existing paths are skipped with a warning
    • Use simple, top‑level folder names (no wildcards)
  • replaceSameDay:
    • true: one archive per day (overwrites hybackup-MM-dd-yyyy.zip)
    • false: multiple archives per day (hybackup-MM-dd-yyyy-HH-mm-ss.zip, ...-1.zip, etc.)

Output layout

  • All ZIP archives are written under the day’s folder, for example:
    • mods/HyBackup/backups/MM-dd-yyyy/hybackup-MM-dd-yyyy.zip (replaceSameDay = true)
    • mods/HyBackup/backups/MM-dd-yyyy/hybackup-MM-dd-yyyy-HH-mm-ss.zip (replaceSameDay = false)

Examples

  • Daily at 3:00 AM, world only, one file per day:
{
  "schedule": "daily",
  "time": "3:00 AM",
  "replaceSameDay": true,
  "target": "world",
  "include": ["universe"]
}
  • Every 30 minutes, specific folders, multiple files per day:
{
  "schedule": "interval",
  "everyMinutes": 30,
  "replaceSameDay": false,
  "target": "specific",
  "include": ["universe", "configs"]
}
  • Entire server, daily at midnight, multiple files per day:
{
  "schedule": "daily",
  "time": "12:00 AM",
  "replaceSameDay": false,
  "target": "entire",
  "include": ["universe"]
}

Notes

  • When target = "entire", the root folder inside the ZIP archive is Server.
  • Locked files are skipped with a warning and the backup continues.
  • Use /hybackup-configreload after editing config.json or messages.json.

Credits

Created by burlone413, this is my first mod for Hytale, I hope you like it! For any bugs, contact me on Discord (Name = burlone413)

Последние версии

HyBackup-1.0.0.jar

Early Access 19.01.2026 39.4 КБ
Скачать