
PaperProtect - простой плагин логов блоков и роллбэка для сервера
PaperProtect - лёгкий аналог CoreProtect для серверов Paper, Purpur и Spigot. Логирует установку и разрушение блоков, показывает историю, делает откат по времени. Простой, но заброшен автором.
PaperProtect - серверный плагин для Minecraft Java Edition, который записывает изменения блоков и умеет откатывать их назад. По сути это облегчённая альтернатива CoreProtect. Если вы держите сервер и вам нужно понять, кто сломал стену или поставил сотню блоков в чужих владениях - вот про это как раз оно.
Сразу важный момент, который стоит знать до скачивания: проект больше не поддерживается. Об этом прямо сказано в описании, да и на площадках вроде Modrinth статус тот же. Актуальная версия - 1.0, помечена как prerelease (бета). Так что воспринимать PaperProtect стоит как рабочий, но замороженный инструмент. Для небольшого ванильного сервера этого часто хватает, но на долгую перспективу лучше смотреть в сторону живых решений.
Зачем это вообще нужно
На любом сервере рано или поздно случается гриферство. Кто-то тихо разбирает чужой дом, кто-то ставит блоки там, где не надо, кто-то просто шалит. И вот тут нужна база событий: кто, когда и какой блок трогал. Без такого журнала админу остаётся только верить на слово. PaperProtect как раз даёт этот минимум - лог установки и разрушения блоков плюс быстрый откат. Админ получает контроль, игроки - спокойствие за свои постройки.
Что умеет плагин
- Логирование - фиксирует все изменения блоков: и установку, и разрушение.
- Откат (rollback) - возвращает мир к состоянию до изменений за указанный промежуток времени.
- Инспект - показывает историю конкретного блока.
- Near - список недавних изменений рядом с игроком.
- Проверка обновлений - плагин сам проверяет наличие новой версии и уведомляет.
Работает на Paper, Purpur и Spigot, заявленная совместимость - Minecraft 1.21.3-1.21.4. Распространяется под лицензией MIT.
Установка
- Скачайте последнюю версию плагина (файл
.jar). - Закиньте его в папку
pluginsна сервере. - Перезапустите сервер.
- База данных создастся автоматически в папке
plugins/PaperProtect.
Ничего дополнительно настраивать не нужно, зависимостей нет. Поставил и работает - этим PaperProtect и подкупает.
Права и команды
Единственное право - paperprotect.use, оно открывает доступ ко всем командам. Удобно для маленьких серверов, где не хочется возиться с ролями, но на большой сети будьте аккуратны: лучше давать его только доверенным админам.
| Команда | Что делает |
|---|---|
/paperprotect inspect | Включает режим инспекта. ПКМ по блоку - смотрите его историю. |
/paperprotect rollback <время> | Откатывает изменения за последний указанный период (1m, 2h, 3d). |
/paperprotect undorollback | Отменяет последний откат. |
/paperprotect near | Показывает недавние изменения блоков рядом с игроком. |
/paperprotect help | Список всех команд. |
Формат времени простой: m - минуты, h - часы, d - дни. Например, /paperprotect rollback 5m откатит всё, что произошло за последние пять минут.
Практический пример
Случай типичный: заходите утром на сервер, а часть спавна разобрана. Пишете /paperprotect near, смотрите, кто и что трогал рядом. Дальше /paperprotect rollback 2h, если вандализм случился в пределах двух часов, и блоки возвращаются на место. Если перестарались - /paperprotect undorollback вернёт как было. Всё, база восстановлена, виновник известен.
Как устроено хранение данных
Все события пишутся в SQLite-базу по адресу plugins/PaperProtect/database.db. Записывается игрок, действие, материал блока, координаты и время. Базу можно открыть любым SQLite-редактором (например, DB Browser for SQLite) и поковыряться вручную - удобно, если нужно вытащить статистику по конкретному игроку или разобрать сложный случай.
Совет из практики. SQLite - это файл, а не отдельный сервер БД. Значит, бэкапить проще простого: копируете database.db и у вас есть полный снимок истории. Только не копируйте файл на работающем сервере, сначала остановите его, иначе рискуете получить битую базу.
Важный нюанс: чего PaperProtect не умеет
Тут стоит быть честным. В отличие от CoreProtect, здесь нет расширенного журнала инвентарей, убийств, взаимодействий с сундуками и прочих событий. Только блоки - поставил и сломал. Если вам нужно отслеживать воровство из сундуков или PvP-разборки, PaperProtect это не закроет. Для таких задач нужен полноценный CoreProtect.
Второй момент - проект заброшен. Багов после версии 1.0 никто не чинит, на новых версиях Minecraft плагин может вести себя непредсказуемо. Перед тем как ставить на живой сервер, прогоните его на тестовой копии - банально проверьте, что роллбэк корректно отрабатывает на вашей версии.
Скачать PaperProtect
Если вам нужен минималистичный логгер блоков без лишнего веса и вы готовы мириться с тем, что автор его оставил, - PaperProtect вполне рабочий вариант. Скачать плагин PaperProtect можно для Paper, Purpur и Spigot на Minecraft 1.21.3-1.21.4. Для более старых версий официальной поддержки нет, хотя на практике простые механики часто работают и там - но это уже на ваш страх и риск.
Для тех, кто держит сервер и хочет стабильности, разумнее взять CoreProtect. А PaperProtect - хороший выбор, если нужен лёгкий инструмент под конкретную задачу: логировать блоки и быстро откатывать гриферство. Хостинг для сервера с таким плагином подойдёт любой, поддерживающий Paper или Spigot; на BungeeHost установка занимает буквально пару кликов через панель.
Сервер для плагина PaperProtect - простой плагин логов блоков и роллбэка для сервера - как у профи
Плагин PaperProtect - простой плагин логов блоков и роллбэка для сервера создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином PaperProtect - простой плагин логов блоков и роллбэка для сервера для друзей можно за пару минут - BungeeHost всё уже подготовил.
