- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Java
- Документация
- https://github.com/ImFriendlyy/kBackupSystem
- Исходный код
- https://github.com/ImFriendlyy/kBackupSystem
kBackupSystem
Эффективная, безопасная и полностью автоматическая система резервного копирования миров Minecraft.
Разработчик: vv0ta3fa9 (ImFriendlyy)
📌 Основная идея
kBackupSystem — это высокопроизводительный плагин для автоматического и ручного резервного копирования миров Minecraft, созданный для минимальной нагрузки на сервер и полной сохранности данных.
Плагин позволяет:
🏆 Почему kBackupSystem лучше других?
🚀 Преимущества плагина
1. Минимальная нагрузка на сервер
Все архивирование происходит асинхронно, что исключает лаги и зависания основного тика сервера.
2. Корректное архивирование всей папки мира
Плагин сохраняет:
🧠 3. Умная система задач
Встроенный планировщик позволяет выполнять бекапы:
🧹 4. Автоматическое удаление старых бекапов
Плагин автоматически очищает резервные копии старше указанного количества дней.
📁 5. Два режима хранения
- Main-folder — в корне сервера
- Plugin-folder — в папке плагина
---
🧪 6. Подробное debug-логирование
При debug: true плагин выводит:
🔧 7. Простота интеграции и кастомизации
Каждый метод структурирован, разделён по менеджерам, вызывается одной командой.
⚡ 8. Высокая скорость ZIP
Используются оптимизированные буферы (до 16К), что ускоряет архивирование больших миров.
🛠 Команды
📁 Структура архива
Пример архива:
world_2025-01-01_14-03-29.zip
└── world/
├── level.dat
├── region/
├── entities/
├── data/
├── playerdata/
└── session.lock
Эффективная, безопасная и полностью автоматическая система резервного копирования миров Minecraft.
Разработчик: vv0ta3fa9 (ImFriendlyy)
📌 Основная идея
kBackupSystem — это высокопроизводительный плагин для автоматического и ручного резервного копирования миров Minecraft, созданный для минимальной нагрузки на сервер и полной сохранности данных.
Плагин позволяет:
- Автоматически архивировать миры через указанный интервал
- Сохранять резервные копии при запуске и остановке сервера
- Удалять старые бекапы старше указанного количества дней
- Делать ручные бекапы по команде
- Гибко настраивать директорию хранения архивов
- Создавать ZIP-архивы с высокой скоростью и подробным debug-логированием
🏆 Почему kBackupSystem лучше других?
- Не блокирует главный поток
- Поддерживает многомировые сервера
- Имеет систему автоудаления
- Корректно архивирует пустые директории
- Имеет подробный и аккуратный debug
- Структурированный и легко модифицируемый код
- Поддержка резервирования при запуске, остановке и по расписанию
- Возможность ручных бекапов
🚀 Преимущества плагина
1. Минимальная нагрузка на сервер
Все архивирование происходит асинхронно, что исключает лаги и зависания основного тика сервера.
2. Корректное архивирование всей папки мира
Плагин сохраняет:
- корневую папку мира
- все файлы и вложенные папки
- пустые директории
- корректную структуру ZIP
- Это важно для переносов и аварийных восстановлений.
🧠 3. Умная система задач
Встроенный планировщик позволяет выполнять бекапы:
- автоматически через N минут
- при запуске сервера
- при остановке сервера
🧹 4. Автоматическое удаление старых бекапов
Плагин автоматически очищает резервные копии старше указанного количества дней.
📁 5. Два режима хранения
- Main-folder — в корне сервера
- Plugin-folder — в папке плагина
---
🧪 6. Подробное debug-логирование
При debug: true плагин выводит:
- какие файлы архивируются
- время старта/конца
- размер и путь архива
- информацию о мире
- директории, файлы, исключения
🔧 7. Простота интеграции и кастомизации
Каждый метод структурирован, разделён по менеджерам, вызывается одной командой.
⚡ 8. Высокая скорость ZIP
Используются оптимизированные буферы (до 16К), что ускоряет архивирование больших миров.
🛠 Команды
/kbackupsystem reload - Перезагрузка плагина - kbackupsystem.admin/kbackupsystem start - Принудительный запуск бекапа - kbackupsystem.admin📁 Структура архива
Пример архива:
world_2025-01-01_14-03-29.zip
└── world/
├── level.dat
├── region/
├── entities/
├── data/
├── playerdata/
└── session.lock