ChatNotify - тебя позвали в чат, а ты не услышал?
Знакомая ситуация: играешь на сервере, занят постройкой или сражением, а в чате кто-то написал твой ник. Обычное сообщение легко пролистать, и вот ты уже ответил через 10 минут, а все уже разошлись. ChatNotify решает эту проблему - мод отслеживает появление твоего имени в чате и тут же воспроизводит звук, как пинг в мессенджере.
Но возможности не ограничиваются упоминанием ника. Ты можешь создать собственные уведомления на любое слово, фразу или даже регулярное выражение. Полезно для трейда (отслеживать "wts", "wtb"), для ПвП-ивентов (реагировать на "raid", "attack") или просто для общения в большой компании, где много сообщений.
Что умеет мод
- Пользовательские триггеры - настраивай, на какие слова или фразы реагировать. Больше не пропустишь сообщение про дроп или призыв на замес.
- Гибкий звук и подсветка - для каждого уведомления можно выбрать отдельный звук (из ванильных звуков или ресурспака), настроить громкость и высоту тона. Само сообщение подсвечивается выбранным цветом - сразу видно, где пинг.
- Регулярные выражения - если нужен точный контроль, используй regex, чтобы ловить сообщения по шаблону. Например, тригер на
(wts|sell) без совпадения с welcome.
- Фильтры включения/исключения - тонкая настройка: можно сказать "реагируй на слово 'квест', но только если в сообщении нет 'выполнено'".
- Автоответы - мод может сам отправить сообщение в чат при активации триггера. Но аккуратно, легко зациклить уведомление.
- Интеграция с CommandKeys - можно запускать макросы команд через триггеры.
Как это устроено
- У тебя есть список Notifictions (уведомлений). У каждого - один или несколько Triggers (триггеров).
- Когда в чате появляется новое сообщение, ChatNotify проверяет все триггеры.
- Если триггер совпал, уведомление срабатывает: сообщение подсвечивается, играет звук.
Можно открыть экран настроек через ModMenu на Fabric, или через список модов на NeoForge.
Типы триггеров
- Normal - не учитывает регистр, не ищет внутри слов (триггер
rock совпадет с rock!, но не с rocket).
- Key - работает с ключами перевода (например,
chat.type.text). Удобно, чтобы реагировать на все сообщения определённого типа, но многие сервера стирают ключи.
- Regex - продвинутый режим, вводишь регулярное выражение. Рекомендуется использовать редактор триггеров или сервисы типа regex101.
Редактор триггеров
Кнопка "✎" рядом с полем открывает редактор. Там отображаются последние сообщения чата. Можно фильтровать, пробовать триггеры и сразу видеть, что будет совпадать. Клик по сообщению покажет его текст и ключ перевода.
Дополнительные функции
- Style Target - если триггер совпал, но нужно подсветить другую часть сообщения, можно указать стиль отдельно.
- Inclusion/Exclusion - дополнительные списки для обязательного совпадения или, наоборот, исключения.
- Custom Messages - альтернативный способ отображения уведомлений (не только звук и подсветка).
- Chat Height Slider - мод увеличивает максимальную высоту чата до 500 пикселей в настройках Minecraft.
- GUI Tweaks - кнопки можно переключать правым кликом, поля поддерживают тройной клик и выбор текста, а также Ctrl+Z / Ctrl+Y.
Установка и зависимости
- Fabric - нужны Fabric API и ModMenu для доступа к настройкам.
- NeoForge - никаких дополнительных модов не требуется.
Скачай мод ChatNotify, если вечно теряешь сообщения в чате или хочешь автоматически реагировать на события. Просто, но мощно. Работает на Minecraft 1.20-1.21 (Fabric, NeoForge).