Player Backup
Потеря инвентаря после смерти, случайный сброс прогресса или неудачный эксперимент с данными — знакомые многим админам и игрокам проблемы. Мод Player Backup решает их элегантно: он создаёт резервные копии отдельного игрока и позволяет вернуть его состояние в любой момент. Никаких полных бэкапов мира, никаких откатов сервера — только точечная работа с данными конкретного персонажа.
Что умеет Player Backup
Мод добавляет в игру набор команд, объединённых общим префиксом /playerbackup. Через них можно как создавать снимки состояния игрока, так и восстанавливать их. Всё управление построено вокруг двух базовых действий — backup и restore, а гибкость достигается за счёт дополнительных аргументов.
- /playerbackup backup — создаёт резервную копию текущего игрока.
- /playerbackup backup <имя> — делает бэкап другого игрока по его нику.
- /playerbackup restore — восстанавливает последнюю копию собственного персонажа.
- /playerbackup restore <имя> — возвращает последний бэкап указанного игрока именно ему.
- /playerbackup restore <имя> <метка времени> — откатывает состояние к более раннему снимку.
Важная деталь: восстановить копию можно только на того же игрока, которому она принадлежит. Перенести чужой бэкап на другого персонажа не получится — это осознанное ограничение, защищающее от подмены данных.
Метки времени и хранение бэкапов
Каждая резервная копия получает имя по моменту своего создания. Формат метки — yy_MM_dd_kkmmss, например 21_08_23_190324. Именно эту строку нужно указать третьим аргументом команды restore, если требуется вернуться не к последнему, а к более раннему снимку. При вводе команды мод сам подсказывает доступные варианты, так что запоминать метки вручную не обязательно.
Данные складываются в папку мира: <папка мира>/playerbackup. Каждый снимок — отдельный файл с именем вида <uuid игрока>-<метка времени>.dat. Содержимое бинарное, поэтому редактировать файлы вручную не стоит — для управления есть команды и конфигурация.
Файл конфигурации
При первом запуске создаётся config/playerbackup.json. В нём доступны два ключевых параметра:
- backupCountPerPlayer — сколько копий хранить на одного игрока. По умолчанию 5; при превышении лимита самая старая копия удаляется. Значение 0 или меньше отключает ограничение.
- deleteOnRestore — если включено (по умолчанию true), копия удаляется после восстановления. То есть откатиться к ней можно лишь один раз.
Там же настраиваются права доступа к четырём командам: selfRestore, restore, selfBackup и backup. Для каждой указывается уровень — OP, ALL или NONE. Так, selfBackup по умолчанию доступна всем, а backup с указанием имени — только операторам.
Совместимость и установка
Мод создавался под Minecraft Forge: тестирование проводилось на версиях 1.16.5 (сборки Forge 36.1.31 и 36.2.2). Начиная с версии 1.3.0 Player Backup требует установленный Architectury API — без него мод просто не запустится. Поэтому при установке сначала ставьте Architectury, затем сам Player Backup, и только после этого запускайте игру.
Если не хочется возиться с ручным копированием файлов в папку mods, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений Player Backup находится в паре кликов, а нужные зависимости подтягиваются автоматически при сборке профиля. Это заметно экономит время тем, кто держит несколько версий Minecraft одновременно.
Как установить вручную
- Убедитесь, что у вас установлен Forge нужной версии.
- Скачайте Player Backup для Minecraft и файл Architectury API, подходящие вашей версии игры.
- Поместите оба .jar-файла в папку mods вашего профиля.
- Запустите игру и проверьте, что мод появился в списке загруженных.
После первого запуска загляните в config/playerbackup.json — там можно сразу выставить удобное число хранимых копий и раздать права доверенным игрокам. Если что-то пошло не так, автор мода принимает обращения через GitHub-тикеты, хотя отвечает на них не мгновенно.
Кому пригодится мод
Player Backup — инструмент скорее для администраторов серверов и создателей карт, чем для рядовых выживальщиков. Он выручает, когда нужно откатить состояние конкретного игрока после бага, вернуть инвентарь жертве гриферской выходки или просто подстраховаться перед risky-экспериментом с плагинами. Простота команд и понятная структура хранения делают его удобным даже для тех, кто раньше не работал с бэкапами. Единственное, о чём стоит помнить: автор не гарантирует абсолютно безошибочной работы и не несёт ответственности за потерю данных, поэтому для критичных миров всё равно держите общий бэкап.
===ARTICLE_END===