AdvancedChat
Fabric-мод, добавляющий множество полезных функций для чата в многопользовательской игре.
Функции
Каналы чата на основе данных
Позволяет добавлять различные каналы, которые игроки могут использовать для общения (например, для каждого измерения, локальный, для персонала).
Эти каналы полностью настраиваемы.
Используя predicates, можно точно контролировать, какие игроки получат сообщение.
Кроме того, можно использовать placeholders для настройки префикса канала и текста на панели действий.
Игнорирование игроков
Позволяет игрокам игнорировать других. Сообщения от игнорируемых игроков не будут отображаться.
Игроки также не смогут отправлять личные сообщения тем, кто их игнорирует, получая сообщение об ошибке в чате.
Socialspy
Поскольку мод добавляет новые способы приватного общения, он включает socialspy для персонала с различными режимами.
Эти режимы позволяют контролировать, какие типы сообщений следует отслеживать, так как все сразу могут быть избыточны.
Фильтр текста
Позволяет фильтровать определённый текст, полученный от клиента, например, сообщения чата, команды, таблички и книги.
Основан на фильтре vanilla realms, поэтому будет работать с любыми другими модами, которые его используют.
Примечание: если не установлен styled-chat, сообщения фильтруются на стороне клиента. Это необходимо для валидации.
В этом случае, если мод перенаправляет сообщения чата в системные сообщения, они НЕ будут отфильтрованы!
Поддержка модов
Мод имеет встроенную поддержку нескольких других модов.
Например, невидимые игроки будут учитываться при отправке сообщений и отображении получателей.
Добавляет новый плейсхолдер, который могут использовать моды, переопределяющие чат (например, styled-chat): %advancedchat:channelprefix%
Команды, Разрешения и Конфигурация
Команды
/advancedchat save | reload
- Сохраняет / Перезагружает файл конфигурации и все каналы чата./chat channel
- Позволяет переключаться между доступными каналами чата./chat channel message
- Позволяет отправить сообщение в указанном канале без переключения./reply message | /r message
- Отправляет личное сообщение последнему игроку, с которым вы переписывались./ignore player | /unignore player
- Игнорирует / Снимает игнорирование указанного игрока./socialspy all | channel | private | none
- Позволяет контролировать, какие отслеживаемые сообщения вы хотите получать.
Разрешения
advancedchat.command.reload
- Разрешение на использование команды reload.advancedchat.command.socialspy
- Разрешение на использование команды socialspy.advancedchat.bypass.ignore
- Разрешение обходить игнорирование.- Любые разрешения, добавленные каналами чата на основе данных.
Конфигурация
Файл конфигурации находится по пути /config/advancedchat.json