- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 794 тыс.
- Подписчиков на Modrinth
- 323
- версий
- 505
- Обновлён
- 9 октября 20269 окт.
- Опубликован
- в 2023
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Возможности
- Свои триггеры — больше не пропустишь важное сообщение!
- Выбор звука уведомления из всех встроенных звуков и звуков из ресурспаков.
- Настройка громкости и высоты звука для каждого уведомления.
- Настройка подсветки сообщений с помощью выбора цвета и управления форматированием.
- Использование regex-шаблонов, триггеров включения и исключения для точной настройки.
- Добавление автоматических ответов или запуск макросов CommandKeys.

Как это работает
- В ChatNotify есть список
Notifications(уведомлений), у каждого из которых один или несколькоTriggers(триггеров). - Когда в чат приходит новое сообщение, ChatNotify начинает проверять триггеры каждого уведомления.
Если триггер совпадает с сообщением чата, срабатывает соответствующее уведомление. По умолчанию:
- Сообщение будет изменено, чтобы подсветить триггер, активировавший уведомление.
- Проиграется звук.
- Создавать и настраивать свои уведомления можно через экран настроек, который открывается через ModMenu на Fabric или через список модов на NeoForge.
Настройка
Когда вы откроете экран настроек, вы увидите список уведомлений. Здесь можно задать триггер уведомления, цвет и звук.

Типы триггеров
Чтобы изменить тип триггера, нажмите кнопку ~ слева от текстового поля.
Обычный
- Скорее всего, сначала вам нужен именно этот. Обычные триггеры нечувствительны к регистру (так, триггер
helloсовпадёт с сообщениями, содержащимиHELLO), и они не совпадают с частью слова (так, триггерrockсовпадёт сrock!, но не сrocketилиrock932).
- Скорее всего, сначала вам нужен именно этот. Обычные триггеры нечувствительны к регистру (так, триггер
Ключ
- В ванилле у каждого типа сообщения чата есть свой ключ перевода (например,
chat.type.textилиchat.type.advancement.task). Триггер типа «ключ» позволяет совпасть со всеми сообщениями этого типа. - Примечание: многие серверы убирают ключи из сообщений, из-за чего этот тип ключа не будет работать. Чтобы проверить, есть ли у сообщения ключ, используйте редактор триггеров (см. ниже).
- В ванилле у каждого типа сообщения чата есть свой ключ перевода (например,
Regex
- Если нужен более точный контроль, переключитесь на этот тип и введите regex-шаблон в текстовое поле.
- Попробуйте использовать редактор триггеров (см. ниже) и/или инструмент вроде regex101, чтобы помочь с созданием regex-шаблонов.
Редактор триггеров
Нажмите кнопку ✎ слева от текстового поля, чтобы открыть редактор триггеров.

В редакторе триггеров недавние сообщения чата отображаются списком (сначала самые новые). Используйте кнопки Filter и Restyle, чтобы посмотреть, как сработает ваш триггер.
Нажмите на сообщение, чтобы увидеть текст и ключ перевода (если он есть), чтобы можно было их скопировать.
Кроме того, некоторые распространённые ключи доступны для выбора в Key Selector.

Список триггеров
Если хочешь добавить больше триггеров, вернись в Notifications и нажми на кнопку настроек слева от кнопки цвета. Ты увидишь список триггеров, которые можно редактировать как угодно.

Цель стиля
Иногда для триггеров типа key и regex может понадобиться подсветить другую часть сообщения, отличную от той, с которой совпадает триггер.
Добавление цели стиля позволяет указать, какую часть сообщения нужно подсветить. Если цель стиля не совпадает с сообщением, триггер сработает как обычно.
Формат

Звук
Можно использовать все встроенные звуки и звуки из ресурспаков (нажми на текстовое поле). Кроме того, некоторые звуки доступны для быстрого выбора.
Источник звука определяет, какие ползунки громкости Minecraft будут влиять на звук уведомления, в дополнение к ползунку громкости, представленному здесь.

Включение
Триггеры включения сами по себе ничего не делают, но если триггер из списка Triggers совпадает с сообщением, ChatNotify проверит все триггеры в этом списке и активирует уведомление только если все они совпадут.

Исключение
Триггеры исключения — противоположность триггерам Inclusion; перед активацией уведомления ChatNotify проверит все триггеры в этом списке и продолжит активацию только если ни один из них не совпадёт с сообщением.

Ответ
Сообщения-ответы будут отправлены в чат при активации уведомления.
Используй с осторожностью, так как легко можно сделать так, что уведомление отправит ответ, который снова запустит уведомление по кругу — это заспамит чат и затем обрушит игру.

Пользовательские сообщения
Это особые способы показа уведомлений как альтернатива обычному «проиграть звук и подсветить сообщение».

Управление
Эти параметры применяются ко всем уведомлениям и управляют различными аспектами поведения ChatNotify. Обычно их не нужно менять (хотя при желании можно, конечно), но параметры Detect и Send Mode могут быть полезны в некоторых случаях конфликта с другими модами.

Значения по умолчанию
Если хочешь, чтобы новые уведомления по умолчанию имели определённый цвет или звук, можешь задать это здесь.

Префиксы
Когда ChatNotify не использует Chat Heads для определения отправителя сообщения, он сохраняет твои отправленные сообщения и сравнивает их с входящими, чтобы определить, какие сообщения отправил ты. Если ты на сервере, который изменяет твои сообщения, эта система может работать неправильно, и тогда префиксы могут помочь.
Если тебе всё ещё приходят уведомления на каждое отправленное сообщение (потому что в нём есть твой ник), попробуй установить Chat Heads и выставить Sender Detection Mode в Combined на вкладке Controls.

Улучшения интерфейса
Особые виджеты
ChatNotify использует ряд собственных элементов интерфейса, которые ведут себя иначе, чем обычные в Minecraft.
- Кнопки состояния цвета (
🌢) и звука (🔊) на экране настроек поддерживают переключение состояния по правому клику. - Текстовые поля были изменены: теперь поддерживается двойной клик, тройной клик или клик с перетаскиванием для выделения текста.
- Текстовые поля также были изменены: теперь поддерживается
CTRL+Zдля отмены иCTRL+Yдля повтора изменений. Учти, что история изменений стирается при каждом обновлении интерфейса, что часто происходит, когда ты кликаешь по другому виджету. - Полноэкранные оверлейные виджеты, такие как выбор цвета и выпадающее текстовое поле, поддерживают клик снаружи для отмены и закрытия.
Ползунок высоты чата
- ChatNotify изменяет ползунок высоты чата (в
Chat SettingsMinecraft), увеличивая максимальное значение до500px. - Твоя текущая настройка останется прежней, пока ты сам не решишь её изменить.
Зависимости
Fabric: Fabric API, ModMenu
NeoForge: нет
Совместимость
Если столкнёшься с проблемами, сообщи о них в Discord или на GitHub.
Связь
Частые вопросы
Как установить Chat Notify?
Установите Fabric под свою версию Minecraft, скачайте Chat Notify под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Chat Notify?
У Chat Notify есть сборки для Minecraft 1.19.3–26.3.
Нужен ли Chat Notify на сервере?
Ставится только в игру; на сервер ставить не нужно