
Inventory Rollback - Откат инвентаря
Плагин Inventory Rollback для серверов Paper позволяет восстановить инвентарь игрока после смерти или бага. Делайте снапшоты и откатывайте вещи на любое время назад.
Inventory Rollback - это must-have плагин для любого сервера на Paper (Майнкрафт 1.21.x). Знакомая ситуация? Игрок упал в лаву из-за лага, забагсовал и потерял все вещи, или его просто загриферили. Обычно админу приходится либо извиняться, либо вручную выдавать вещи через креатив. С этим плагином проблема решается в одну команду.
Плагин автоматически делает "снимки" (снапшоты) инвентарей игроков. Если что-то пошло не так, вы просто откатываете состояние инвентаря на нужное время назад. Это работает как машина времени для лута. Скачать Inventory Rollback стоит каждому админу, который ценит свое время и нервы игроков.
Как это работает
Система периодически сохраняет содержимое инвентаря каждого игрока. Настроить это можно гибко: снапшоты делаются по таймеру, при смерти или при выходе с сервера.
Главная фишка - возможность отката не только одного человека, но и целого мира или даже всего сервера. Если произошел глобальный дюп или массовый вайп, вы можете вернуть всё как было час назад.
Установка
- Скачайте файл
InventoryRollback-1.0.0.jar. - Закиньте его в папку
plugins/вашего сервера. - Перезапустите сервер.
- Настройте конфиг в
plugins/InventoryRollback/config.yml. - Перезагрузите плагин командой
/invrollback reload.
Для работы нужен сервер на ядре Paper (или его форках вроде Purpur). Клиентская часть игрокам не нужна, это чисто серверный плагин.
Команды и управление
Управление интуитивно понятное. Основная команда - /ir, но есть и алиасы: /invrollback, /invr.
| Команда | Описание | Право (Permission) |
|---|---|---|
/ir restore <игрок> [время] | Восстановить инвентарь игрока | invrollback.restore |
/ir restore world <мир> <время> | Откат инвентарей всего мира | invrollback.restore.world |
/ir restore server <время> | Откат инвентарей всего сервера | invrollback.restore.server |
/ir list <игрок> | Список доступных снапшотов | invrollback.list |
/ir backup <игрок> | Создать бэкап вручную | invrollback.backup |
/ir cleanup | Очистка старых файлов | invrollback.cleanup |
/ir confirm | Подтвердить опасное действие | - |
/ir cancel | Отменить действие | - |
Формат времени
В командах используется удобный формат времени. Например:
30sили просто30- 30 секунд назад5m- 5 минут назад1h- час назад2h30m- 2 часа 30 минут назад
Настройка (Config)
Конфигурация позволяет тонко настроить нагрузку на сервер и глубину истории.
Настройки снапшотов
snapshots:
interval: 300 # Интервал в секундах (5 минут)
max-per-player: 50 # Сколько снапшотов хранить на игрока
events:
on-death: true # Сохранять при смерти
on-quit: true # Сохранять при выходе
Хранилище данных
Тут есть три режима. Для большинства серверов лучше всего подойдет HYBRID.
storage:
mode: HYBRID # Варианты: MEMORY, DISK, HYBRID
compression:
enabled: true
level: 6 # Уровень сжатия от 1 до 9
- MEMORY: Всё хранится в оперативке. Быстро, но при краше сервера данные могут потеряться.
- DISK: Всё пишется на диск. Надежно, но чуть медленнее.
- HYBRID: Золотая середина. Данные кэшируются в памяти для скорости и синхронизируются с диском для надежности.
Настройки отката
rollback:
max-time: 3600 # Максимальное время отката (1 час)
current-inventory-action: BACKUP # Что делать с текущим инвентарем при откате
Обратите внимание на current-inventory-action. Если вы восстанавливаете игроку вещи за час назад, что делать с тем, что у него в инвентаре сейчас? Варианты:
BACKUP- сохранить текущий инвентарь в отдельный снапшот (самый безопасный вариант).DROP- выбросить на землю.CLEAR- удалить (осторожно!).
Примеры использования
Ситуация 1: Игрок Steve умер от бага и потерял незеритовый сет.
/ir restore Steve 30m
Эта команда вернет инвентарь Стива к состоянию, которое было 30 минут назад.
Ситуация 2: Массовый откат в Незере.
/ir restore world world_nether 1h
/ir confirm
Вернет инвентари всех игроков, находящихся в мире world_nether, на час назад. Так как это опасная операция, плагин потребует подтверждения командой /ir confirm.
Безопасность и права
Разработчики позаботились о том, чтобы админ не сломал всё случайно.
- Подтверждения: Глобальные откаты (мир или сервер) требуют ввода
/ir confirm. - Пакетная обработка: Если вы делаете откат всего сервера, плагин обрабатывает игроков пачками, чтобы не было лагов и фризов.
- Защита от повреждений: Плагин сам проверяет файлы на целостность и удаляет битые снапшоты.
Права доступа (Permissions)
| Право | По умолчанию | Описание |
|---|---|---|
invrollback.admin | op | Полный доступ ко всему |
invrollback.restore | op | Восстановление инвентарей |
invrollback.restore.others | op | Восстановление чужих инвентарей |
invrollback.restore.world | op | Откат по миру |
invrollback.restore.server | op | Глобальный откат сервера |
Совместимость и хостинг
Плагин отлично работает на ядре Paper для версий Minecraft 1.21.x. Он легкий и не грузит процессор, если правильно настроить интервалы сохранения.
Если вы ищете, где разместить свой сервер с этим плагином, рекомендую BungeeHost (https://bungee.host). Там Inventory Rollback установится в один клик, и вы сможете спокойно играть с друзьями, не боясь потерять прогресс из-за случайной криперской атаки или бага. На БанджиХост сервер будет работать стабильно, а плагин обеспечит сохранность вашего лута.
Важный нюанс
Хотя плагин умеет делать бэкапы при выходе (on-quit), не полагайтесь только на них. Лучше всегда держать включенным интервальное сохранение (например, каждые 5-10 минут). Бывают ситуации, когда игрок крашится, и событие выхода может сработать некорректно. А так у вас всегда будет свежий снапшот под рукой.
Скачать Inventory Rollback - значит избавить себя от головной боли с жалобами игроков "верни вещи". Это инструмент, который должен быть в арсенале каждого уважающего себя администратора Майнкрафт-сервера.
Сервер для плагина Inventory Rollback - Откат инвентаря - как у профи
Плагин Inventory Rollback - Откат инвентаря создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Inventory Rollback - Откат инвентаря для друзей можно за пару минут - BungeeHost всё уже подготовил.
