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из резервных копий.
устанавливать
- Бросить
HyBackup<version>.jarвмодс/папка - Запуск сервера один раз создает
Моды/HyBackup/config.jsonиМоды/HyBackup/messages.json - Редактировать
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 утра" - Игнорировать, если
График = «Интервал»
- 12 часов, например.
Каждые минутыкогдаГрафик = «Интервал»)- Минуты между резервными копиями, например.
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/backupsfrom backups.
Install
- Drop
HyBackup-<version>.jarintomods/folder - Start the server once → creates
mods/HyBackup/config.jsonandmods/HyBackup/messages.json - Edit
config.jsonif needed, then/hybackup-configreloador 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 attime"interval": a backup everyeveryMinutesminutes- Uses the server's local time and clock
time(whenschedule = "daily")- 12‑hour time, e.g.
"3:00 AM" - Ignored if
schedule = "interval"
- 12‑hour time, e.g.
everyMinutes(whenschedule = "interval")- Minutes between backups, e.g.
30 - Minimum 1 minute
- Minutes between backups, e.g.
target: What to backup"world": only the world folder (universe)"entire": the whole server directory, automatically excludingmods/HyBackup/backups- Inside the archive, the top‑level folder is named
Server - HyBackup's
config.jsonandmessages.jsonare included
- Inside the archive, the top‑level folder is named
"specific": only the folders listed ininclude
include(used withtarget = "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)
- List of folder paths relative to the server root, e.g.
replaceSameDay:true: one archive per day (overwriteshybackup-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 isServer. - Locked files are skipped with a warning and the backup continues.
- Use
/hybackup-configreloadafter editingconfig.jsonormessages.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 КБ