CoreProtect — это память твоего сервера. Он сохраняет, кто, когда и какой блок поставил или сломал, кто открыл сундук и что из него забрал. Если дом разрушили, тебе не нужно гадать или полностью откатывать резервную копию: ты спрашиваешь журнал, читаешь имя и откатываешь именно эти изменения. Всё, что другие игроки успели построить за это время, остаётся на месте. Скриншоты сделаны на тестовом сервере с Paper 1.21.1 и CoreProtect 24.0. Фасад дома для демонстрации был повреждён вторым тестовым игроком и восстановлен настоящим rollback.
Требования
CoreProtect устанавливается в панели через Plugins → Browser. После перезапуска команда /co version подтверждает установку. Журнал с этого момента работает автоматически; ничего включать не нужно. Поэтому важно установить плагин до первого ущерба: о том, что произошло раньше, CoreProtect не знает.
Команды должны быть доступны только группе модерации. Узел coreprotect.* покрывает всё; для помощников, которым нужно только проверять, достаточно coreprotect.inspect и coreprotect.lookup. Обычным игрокам не нужен ни один узел. Как работают группы, описано в LuckPerms: настроить права.
По умолчанию CoreProtect пишет данные в SQLite-файл plugins/CoreProtect/database.db. На сервере с большим числом игроков он быстро растёт, поэтому проверка свободного места в панели должна быть регулярной. Старые записи очищаются командой /co purge t:30d: она сохраняет последние 30 дней и удаляет остальное.
Найти виновника: Inspector
Самый быстрый путь к отдельному блоку — Inspector. /co inspect (коротко /co i) включает его, та же команда снова выключает. Пока он активен, левый клик по блоку показывает его историю: кто и когда его поставил или сломал. Правый клик по поверхности показывает, что раньше стояло рядом с этим местом, даже если сейчас там воздух. Правый клик по сундуку выводит, кто какие предметы положил внутрь или забрал.
Для разрушенного дома этого часто уже достаточно: ты кликаешь по дыре в стене и читаешь имя.
Точный поиск: Lookup
Если затронуто несколько блоков, ты напрямую запрашиваешь журнал. Lookup принимает те же параметры, что и rollback, поэтому сначала ты проверяешь, что именно вообще затронет откат:
/co lookup u:<игрок> t:1h r:15 a:-block
Параметры: u: — имя игрока, t: — временное окно (30m, 2h, 7d), r: — радиус в блоках вокруг твоей позиции, a: — действие. a:-block означает сломанные блоки, a:+block — поставленные, a:container — доступы к сундукам, a:kill — убитых животных и игроков. Через b: можно ограничить поиск конкретными блоками, например b:chest. Длинные списки результатов листаются командой /co l 2.

В примере Lookup показывает, что тестовый игрок за последнюю минуту сломал белый бетон и светло-синее стекло на фасаде, с координатами для каждой записи.
Восстановление: Rollback
Rollback принимает ровно те параметры Lookup, которые ты только что проверил:
/co rollback u:<игрок> t:1m r:15 a:-block
CoreProtect сообщает в чате, сколько блоков и чанков он изменил, и ещё раз показывает временное окно, радиус и действие. После этого фасад снова стоит на месте, без необходимости кому-либо вручную ставить блоки.


Если что-то пошло не так, /co restore с теми же параметрами снова отменяет rollback, а /co undo отменяет последний rollback или restore. Rollback — это не прыжок без страховки.
Типичные ошибки
- Rollback затрагивает слишком много. Без
u:иr:он касается всех игроков во всём мире. Всегда указывай игрока, радиус и действие, а перед этим читай Lookup. - «No results found". Временное окно слишком маленькое, радиус слишком узкий, или ущерб произошёл до установки CoreProtect.
- Сундуки остались пустыми. Изъятия относятся к действию
container;a:-blockвосстанавливает только блоки. Для обоих случаев используй две команды или убериa:. - База данных растёт. Регулярно запускай
/co purgeс временным окном, лучше всего на пустом сервере. - Убитые животные не возвращаются.
a:killпоказывает их в списке, но rollback восстанавливает только блоки и содержимое сундуков.
FAQ
Может ли CoreProtect откатить ущерб, который был нанесён до установки?
Нет. Журнал начинается в тот момент, когда плагин впервые запускается; более старые события ему неизвестны. Поэтому CoreProtect должен стоять на публичном сервере до первого ущерба, а не только после него.
Как не дать rollback затронуть слишком много?
Сначала выполни Lookup с точно такими же параметрами и прочитай результат. Укажи игрока (u:), радиус (r:) и действие (a:) — без этих данных rollback затронет всех игроков во всём мире. Если что-то пошло не так, /co undo отменит последний rollback.
Восстанавливает ли rollback содержимое сундуков?
Только если включено действие container. a:-block касается исключительно сломанных блоков. Для блоков и сундуков используй либо две команды, либо полностью убери a:. Убитых животных и игроков a:kill действительно выводит в списке, но rollback не возвращает их обратно.
Насколько большой станет база данных и что с этим делать?
CoreProtect по умолчанию пишет в SQLite-файл plugins/CoreProtect/database.db, который на активных серверах быстро растёт. /co purge t:30d сохраняет последние 30 дней и удаляет остальное — лучше запускать на пустом сервере, потому что процесс нагружает диск.
Заменяет ли CoreProtect резервную копию?
Нет, они решают разные задачи. CoreProtect точечно откатывает отдельные изменения одного игрока и оставляет всё остальное на месте. Резервная копия помогает при повреждённых файлах мира, случайно удалённых мирах и всём, что произошло до установки.
Дополнительные гайды
Чтобы ущерб вообще не случился, защити важные зоны через WorldGuard: создать регионы. Какая группа какие команды получает, настраивается через LuckPerms. Для всего, чего CoreProtect не знает, остаётся резервная копия в панели.
Источники
- Документация CoreProtect: https://docs.coreprotect.net/
- Команды и параметры: https://docs.coreprotect.net/commands/
- Права доступа: https://docs.coreprotect.net/permissions/
- Страница проекта: https://modrinth.com/plugin/coreprotect
CoreProtect: посмотреть пример
Собственные записи из демо-среды. Показанные версия и настройки могут отличаться от твоего сервера.
- Фасад дома цел.
- Второй игрок выламывает блоки.
- /co lookup показывает, кто что сломал.
- /co rollback восстанавливает фасад.
CoreProtect 24.0 · Paper 1.21.1 · 2026-09-14
CoreProtect 24.0 · Paper 1.21.1 · 2026-09-14
CoreProtect 24.0 · Paper 1.21.1 · 2026-09-14
CoreProtect 24.0 · Paper 1.21.1 · 2026-09-14