NotifMod
Активный0.0
Установок
Последнее обновление
Версии
NotifMod
Клиентский мод для Fabric, который уведомляет вас о различных событиях в игре!
Оповещения могут быть в виде звука, текстового сообщения (в чате, на панели действий или в заголовке) или комбинации обоих способов.
Мод обладает обширными настройками и в настоящее время отслеживает следующие события:
- Низкая прочность экипировки
- Прекращение работы неуничтожимого снаряжения (элитры)
- Полное восстановление экипировки (зачарование Починка)
- Сообщения в чате
- Упоминание вашего имени в чате
- Возможность лечь спать
- Обрыв поводка
- Игрок присоединился к серверу
- Игрок покинул сервер
- Завершение загрузки игры
- Завершение загрузки мира (при первоначальном подключении)
Также доступна функция таймера с напоминанием по истечении времени (полезно для разведения животных и других процессов).
Зависимости
Для работы мода требуются:
- Fabric API
- Cloth Config API
- Mod Menu (опционально)
Мод будет работать без Mod Menu, но вы не сможете получить доступ к экрану конфигурации в игре, поэтому рекомендуется его установить.
Звуки уведомлений
Мод включает несколько простых звуков, которые можно использовать. Однако вы можете задействовать любой звук из игры или добавить собственные, заменив звуки NotifMod с помощью ресурспака!
Фильтры уведомлений
В настройках мода вы можете указать, какие сообщения в чате будут вызывать уведомления, используя регулярные выражения (RegEx).
Если вы не знакомы с регулярными выражениями, это последовательности символов, описывающие шаблоны для поиска соответствий. Они очень мощные и гибкие, что идеально подходит для настраиваемого мода.
Настройка уведомлений для различных вариантов вашего имени
Если игроки обращаются к вам по разным именам, например, "awex", "alex" или "baka", можно использовать такое регулярное выражение: .(\p|awex|alex|baka).
Мод автоматически заменяет \p на ваше имя пользователя перед обработкой выражения. Вы можете добавить любое количество имен или слов в скобках, разделяя их символом |.
Однако есть нюанс: если кто-то скажет "alexa", вы все равно получите уведомление. Чтобы учитывать только полные слова, используйте: (.\W)?(\p|awex|alex|baka)(\W.)?
Это изменение указывает, что если вокруг слова есть другие символы, они не должны быть буквами или цифрами.
Мод также может подсвечивать ваше имя при упоминании. Для этого нужно использовать похожее регулярное выражение, но без частей ., например: \p|awex|alex|baka
Настройка уведомлений для личных сообщений
Это может быть сложнее, поскольку личные сообщения зависят от серверных плагинов, и их формат может различаться. Плагин может использовать канал "system" вместо "chat", поэтому убедитесь, что фильтруете правильный канал.
Например, если входящие сообщения выглядят так: [Joe -> You] Hello!, можно использовать: .[.+ -> You] .
Вы также можете комбинировать условия. Например, если это для канала "system", но вы хотите получать уведомления и от серверной консоли (сообщения начинаются с [Server]), используйте: ([Server] .)|(.[.+ -> You] .)
Примечание: начиная с версии 1.19.1, сообщения из серверной консоли используют канал "system" и не включают часть "[server]".