GriefWatch
Клиентский мониторинг гриферства с QOL-функциями, созданный для домов 'freebuild' на Hypixel, хотя должен работать и в других случаях.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 97
- Подписчиков на Modrinth
- 0
- версия
- 1
- Обновлён
- 12 июля 202612 июл.
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
GriefWatch
Спойлер
Это вспомогательный инструмент для наблюдения, а не античит. Не стоит просто так понижать игроков в правах только потому, что «мод так сказал».Как это работает
Каждый раз, когда блок в ваших загруженных чанках превращается в воздух, GriefWatch:
- Находит ближайшего другого игрока в радиусе действия
- Проверяет, совершал ли этот игрок анимацию взмаха рукой за последние пару тиков
Выдаёт одно из двух предупреждений:
- Красное предупреждение (совпадение со взмахом): близость и время взмаха совпадают. Более высокая уверенность.
- Жёлтое предупреждение (тихое): рядом с игроком произошло разрушение, но ни один взмах не совпал. Ниже уверенность, шире охват.
- Телепортирует вас к игроку, вызвавшему красное предупреждение, а в случае жёлтого предупреждения телепортирует вас к координатам
- Записывает событие с меткой времени, координатами, типом блока, игроком, расстоянием и статусом совпадения Оба типа предупреждений могут работать одновременно или независимо, и каждое может срабатывать только на быстрые «всплески» разрушений (настраиваемое количество за промежуток времени), чтобы снизить шум от обычного строительства. Возможности
- Двойная система предупреждений: независимые красные (совпадение со взмахом) и жёлтые (тихие/по близости) предупреждения, каждое со своим радиусом и порогами всплесков
- Лучи маяка: точные ванильные лучи маяка отображаются в местах предупреждений с настраиваемыми цветами для каждого типа предупреждения, автоматическим временем исчезновения и опциональным режимом одного луча, при котором виден только самый последний луч
- Звуки предупреждений: отдельные, отключаемые звуки для красных и жёлтых предупреждений. Выбирайте любой звук по registry id, выбирайте из нумерованных пресетов или прослушивайте тестовой командой
- Белый список: доверенные строители могут быть освобождены от красных предупреждений без уменьшения вашего радиуса обнаружения
- Клавиша /dem: отправляет /dem для того, кто вызвал больше всего красных предупреждений за настраиваемый недавний промежуток времени
- Циклическая телепортация по списку игроков: клавиши для перехода вперёд/назад по списку игроков сервера с выполнением /tp для каждого игрока, плюс клавиша «телепортироваться к последнему игроку в цикле»
Ограничения:
Дальность прорисовки сущностей и почему существуют тихие предупреждения:
GriefWatch может точно определить подозреваемого (красное предупреждение) только тогда, когда сущность ответственного игрока загружена на вашем клиенте, то есть когда он находится в пределах вашей дальности прорисовки сущностей. За этой границей сервер перестаёт отправлять вам сущность этого игрока и пакеты анимации взмаха, поэтому моду некого сопоставлять с разрушением. Когда разрушение блока происходит за пределами дальности прорисовки сущностей, само разрушение всё ещё видно (это обновление мира/чанка, которое распространяется дальше, чем сущности), но игрок, вызвавший его, — нет. В такой ситуации GriefWatch не может приписать разрушение кому-либо, поэтому выдаёт жёлтое (тихое) предупреждение с подозреваемым, записанным как "unknown", вместо красного предупреждения. Этот пробел — главная причина создания тихих предупреждений. Серверы часто урезают дальность сущностей намного ниже дальности обновления чанков/блоков, поэтому опора только на красные предупреждения с совпадением взмаха пропускала бы гриферство, происходящее чуть дальше вашего обзора сущностей. Тихие предупреждения заполняют эту слепую зону: они улавливают активность разрушений на более широкой территории, даже когда ни одна сущность игрока не находится достаточно близко для опознания, обменивая уверенность в «кто» на охват «где».
Белый список:
Добавление игрока в белый список подавляет его предупреждения путём проверки, стоит ли игрок из белого списка рядом со сломанным блоком. Но эта проверка смотрит только на сущности игроков, которые ваш клиент действительно загрузил, то есть на игроков в пределах вашей дальности прорисовки сущностей. Если игрок из белого списка находится за этой границей, его сущности нет на вашем клиенте, поэтому моду некого распознать как находящегося в белом списке рядом с разрушением. Практический эффект: строитель из белого списка, работающий чуть дальше вашего обзора сущностей, всё равно вызывает жёлтые предупреждения, потому что с точки зрения клиента разрушение произошло «никем не видимым». Обновление блока доходит до вас, но доверенный игрок, вызвавший его, — нет, поэтому белому списку не с чем сопоставить и он не может подавить предупреждение. Это тот же самый глубинный пробел, что и ограничение дальности прорисовки сущностей выше. Белый список надёжно предотвращает красные предупреждения (которые и так требуют видимого игрока с совпадением взмаха) и предотвращает жёлтые предупреждения только пока игрок из белого списка остаётся в пределах вашей дальности прорисовки сущностей. Как только он выходит из радиуса, ни опознание, ни подавление через белый список не могут работать, и вы можете видеть жёлтые предупреждения "unknown" от его законного строительства
Частые вопросы
Как установить GriefWatch?
Установите Fabric под свою версию Minecraft, скачайте GriefWatch под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть GriefWatch?
У GriefWatch есть сборки для Minecraft 1.21–1.21.11.
Нужен ли GriefWatch на сервере?
Ставится только в игру; на сервер ставить не нужно