▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Advanced Chat
Advanced Chat

Advanced Chat

Серверный мод Advanced Chat для Fabric добавляет в Майнкрафт гибкие каналы чата, локальный и служебный чат, игнор игроков, socialspy для админов и фильтр мата. Работает на Minecraft 1.19.3-1.21.x.

Оцените первым
19.0K
58

Advanced Chat - серверный мод для Fabric, который превращает стандартный чат Minecraft в полноценную систему общения с каналами, фильтрами и инструментами модерации. Если вы держите сервер и вам надоело, что весь сервер видит каждое сообщение, а админы не могут следить за личкой - это именно тот проект, который закрывает все эти боли разом.

Мод ставится только на сторону сервера, игрокам качать ничего не нужно. Работает на Minecraft Java 1.19.3-1.19.4, 1.20.x, 1.21-1.21.1 и 1.21.3-1.21.11, последняя версия - Advanced Chat 1.8.6. Загрузчик - только Fabric, на Forge или NeoForge портов нет.

Зачем вообще нужны каналы чата

В ванильном Майнкрафте чат один на всех. Игрок в Незере орёт что-то про гастов, а новичок на спавне в это время спрашивает, как скрафтить верстак - и всё это в одной ленте. На сервере с онлайном хотя бы в 20-30 человек чат превращается в кашу.

Advanced Chat решает это через каналы. Можно сделать отдельный канал для каждого измерения, локальный чат с радиусом действия, закрытый канал для админов и модераторов. Игрок переключается между каналами командой и видит только то, что ему актуально.

Каналы с гибкой настройкой

Каждый канал настраивается через JSON-конфиг. Можно задать:

  • Название и префикс - как канал будет выглядеть в чате
  • Права доступа - кто может писать и читать канал
  • Условия видимости - через предикаты (predicates) вы контролируете, кто именно получит сообщение. Например, только игроки в радиусе 256 блоков, или только в том же мире
  • Текст в экшенбаре - чтобы игрок видел, в каком канале он сейчас пишет
  • Плейсхолдеры - для кастомизации префиксов и форматирования

По факту это самая гибкая система каналов из всех, что я видел для Fabric. Хочешь - сделай чат кланов, хочешь - торговый канал, хочешь - RP-чат с радиусом 50 блоков. Всё через конфиг, без единой строчки кода.

Игнорирование игроков

Игроки могут заглушить друг друга командой /ignore. Сообщения от игнорируемого просто перестают приходить. При этом если кто-то попробует написать личное сообщение тому, кто его заигнорил - увидит ошибку в чате. Админы с правом advancedchat.bypass.ignore могут обходить игнор, что логично для модерации.

SocialSpy - контроль личных сообщений

Раз мод добавляет приватные каналы и личку, админам нужен инструмент для модерации. SocialSpy позволяет персоналу сервера видеть чужие переписки. При этом есть режимы:

  • all - видеть всё подряд
  • channel - только сообщения в каналах
  • private - только личные сообщения
  • none - выключить

Это удобно, потому что следить абсолютно за всем - утомительно. Можно включить только личку, если подозреваете кого-то в сливе координат базы.

Фильтр текста - защита от мата и спама

Встроенный фильтр работает на базе ванильного механизма Realms. Фильтрует не только сообщения в чате, но и текст на табличках, в книгах и даже в командах. Список запрещённых слов задаётся в конфиге.

Важный нюанс: если у вас не установлен styled-chat, фильтрация происходит на стороне клиента. Это значит, что если какой-то другой мод перенаправляет сообщения чата в системные - они не будут отфильтрованы. Для полной серверной фильтрации лучше поставить styled-chat в связке.

Совместимость с другими модами

Advanced Chat учитывает ванишнутых игроков при отправке сообщений и показе получателей. Для модов, которые переопределяют чат (типа styled-chat), есть плейсхолдер %advancedchat:channelprefix%.

Если у вас стоит Discord-мост, обратите внимание на настройку alwaysTriggerMessageEvent в конфиге. По умолчанию она выключена, чтобы приватные сообщения каналов не утекали в публичный Discord-канал.

Команды

КомандаЧто делает
/advancedchat save | reloadСохранить или перезагрузить конфиг и каналы
/chat <канал>Переключиться на канал
/chat <канал> <сообщение>Отправить сообщение в канал без переключения
/reply <сообщение> или /r <сообщение>Ответить на последнее личное сообщение
/ignore <игрок> / /unignore <игрок>Заигнорить или снять игнор
/socialspy all | channel | private | noneУправление режимом слежки

Права (permissions)

  • advancedchat.command.reload - доступ к перезагрузке конфига
  • advancedchat.command.socialspy - доступ к socialspy
  • advancedchat.bypass.ignore - обход игнора
  • Плюс любые права, которые вы зададите для каналов в конфиге

Конфигурация

Файл конфигурации лежит в /config/advancedchat.json. Формат - JSON5, так что комментарии разрешены. Вот основные блоки:

{
  // Показывать ли экшенбар с текущим каналом
  "actionbar": true,
  // Как часто обновлять экшенбар (в тиках)
  "actionbarRefreshRate": 40,
  // Текст при наведении на префикс канала - показывает список получателей
  "hoverText": "<dark_aqua>Получатели: <dark_gray>[${receivers}]</dark_gray>",

  // Сообщения обратной связи команд
  "messages": {
    "switchedChannels": "<dark_aqua>Режим чата -> <green>${channel}",
    "ignored": "<red>${player} вас игнорирует.",
    "cannotIgnoreSelf": "<red>Нельзя заигнорить самого себя!"
  },

  // Настройки SocialSpy
  "socialSpy": {
    "logPrivateMessages": false,
    "prefix": "<dark_gray>[<aqua>Spy</aqua>]</dark_gray> "
  },

  // Фильтр текста
  "filter": {
    "enabled": false,
    "forceTextFiltering": false,
    "filteredWords": [
      "плохое-слово",
      "ещё-одно"
    ]
  },

  // Звук при получении личного сообщения
  "privateMessageSound": {
    "enabled": false,
    "sound": "minecraft:block.note_block.bell",
    "volume": 0.5,
    "pitch": 0.6
  }
}

Каналы задаются массивом в том же файле. Каждый канал - это объект с именем, правами, префиксом, экшенбаром и предикатом видимости. Пример из конфига выше показывает канал world с ограничением по дистанции в 256 блоков.

Кому стоит ставить

Если у вас сервер на Fabric и больше пяти постоянных игроков - Advanced Chat практически обязателен. Он закрывает сразу несколько задач: организация общения, модерация, защита от токсиков. При этом не требует от игроков ничего устанавливать.

Для одиночной игры мод бесполезен - он чисто серверный. Но для мультиплеерного проекта это один из лучших вариантов на Fabric, особенно если вам нужны каналы с условиями видимости. Скачать Advanced Chat можно для Minecraft 1.19.3 и выше, включая актуальные версии 1.21.x.

Партнёрский материал

Как поиграть с друзьями с модом Advanced Chat?

Мод Advanced Chat куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Advanced Chat будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x1.20.x1.19.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:4 недели назад
Главная