Плагин для серверов Майнкрафт, который помогает разбирать причины смерти, взрывов и запретов на действия. Он выводит в чат цепочку событий: например, кто поджёг динамит, какой взрыв запустил следующий и в каком регионе сработала защита.
Возможности
- Показывает последнюю смерть игрока и известную причину; если источник не определён, так и сообщает, не подставляя случайного игрока.
- Разбирает цепочки взрывов динамита: поджог, срабатывание от другого динамита, взрыв и затронутые блоки.
- После отмены установки или разрушения блока выводит данные WorldGuard или GriefPrevention: регион либо владелец привата и уровень доверия.
- Позволяет проверить блок на связанные события: огонь, динамит и действия WorldEdit. Если записей нет, подсказывает использовать
/co iиз CoreProtect. - Учитывает убийства из лука, снаряды из раздатчика, падающие блоки и взрывы, когда сервер сохранил достоверную связь с источником.
- Действия WorldEdit и FastAsyncWorldEdit отображаются одной операцией, а не тысячами отдельных изменений блоков.
- Поддерживает плейсхолдеры PlaceholderAPI:
%causechain_last_death%и%causechain_last_deny%.




Команды
/why— показывает последнюю смерть игрока; для персонала включает режим проверки./why deny— показывает последнюю отменённую попытку поставить или сломать блок./why inspect— включает проверку блока кликом./why here— проверяет выбранный блок./chain <id>— выводит события вокруг узла цепочки./cc status,/cc adapters,/cc explain,/cc export,/cc trace,/cc reload— служебные команды плагина.
В сообщении /why есть кнопка [Share], копирующая строку для отправки в Discord.
Права
causechain.why.self— доступ к просмотру собственной причины смерти.causechain.why.claim— доступ к сведениям о привате.
По умолчанию эти права включены; служебные команды доступны операторам.
Требования
Для полноценной работы с историей событий нужен CoreProtect. Плагин запускается и без него, но проверка пустого блока лишь предложит использовать /co i.
Поддерживаются серверы Paper, Purpur и Folia; мод на клиент не требуется. Дополнительно могут использоваться WorldGuard, GriefPrevention, WorldEdit, FastAsyncWorldEdit и PlaceholderAPI. Поддержка FastAsyncWorldEdit обозначена как экспериментальная.
