Herochat — настройка каналов и чата на сервере Minecraft

Herochat: умная система каналов для чата на серверах Minecraft Большие серверы Minecraft часто сталкиваются с хаосом в общем чате: сотни игроков пишут одновременно, важные сообщения тонут в потоке, а модерировать всё это вручную практически невозможно. Именно для таких ситуаций создан Herochat — ...

Скачать Herochat для Minecraft 1.2.5

Оригинальное название: Herochat

Версии Minecraft: 1.2.5

ФайлВерсияЗагрузчикРазмер
Herochat.jar1.2.5—66 КБСкачать

Herochat: умная система каналов для чата на серверах Minecraft

Большие серверы Minecraft часто сталкиваются с хаосом в общем чате: сотни игроков пишут одновременно, важные сообщения тонут в потоке, а модерировать всё это вручную практически невозможно. Именно для таких ситуаций создан Herochat — мощный плагин для организации каналов, который делает общение управляемым, читаемым и гибко настраиваемым. Если вы администрируете SMP-сервер или просто хотите навести порядок в текстовом общении, этот инструмент станет настоящим спасением.

Что такое Herochat и зачем он нужен

Herochat — это плагин для серверов Minecraft (Bukkit/Spigot/Paper), который заменяет стандартный глобальный чат системой настраиваемых каналов. Представьте, что вместо одной шумной комнаты у вас появляется набор тематических чатов: общий, торговый, для модераторов, для отдельных городов или кланов. Игрок может одновременно состоять в нескольких каналах, но активно писать только в один — тот, который находится в фокусе. Это позволяет разделить потоки сообщений и сделать коммуникацию гораздо удобнее.

Основная задача Herochat — дать серверу инструмент, который легко масштабируется под любые нужды. Вы можете создать закрытый канал для администрации с паролем, ограничить дальность слышимости сообщений (например, локальный чат в радиусе 50 блоков) или настроить автоматическую выдачу прав при первом входе. Плагин тесно интегрируется с Vault, что открывает доступ к префиксам, суффиксам и группам из Permissions-плагинов, а также умеет дружить с Towny, Factions и другими модами, подхватывая их теги прямо в формат сообщений.

Ключевые возможности

  • Настраиваемые каналы: создавайте любое количество чатов с уникальными названиями, цветами и форматами.
  • Парольная защита: ограничивайте доступ к приватным каналам с помощью пароля.
  • Детальные права: для каждого канала можно отдельно выдавать разрешения на вход, выход, отправку сообщений, кик, бан, мут и даже использование цветового кода.
  • Модерация в реальном времени: модераторы могут кикать, банить и мутить игроков прямо в канале, не затрагивая остальные чаты.
  • Быстрые сообщения: функция Quick Messaging позволяет отправить сообщение в другой канал без смены фокуса — достаточно использовать короткий алиас, например /trade Привет.
  • Приватные беседы: встроенные команды /msg и /tell поддерживают постоянные диалоги с отдельным форматом.
  • Цензура на основе регулярных выражений: гибкая фильтрация нежелательных слов.
  • Локализация: начиная с версии 5.5 доступны переводы на немецкий и португальский, а также возможность добавить свой язык.

Установка и зависимости

Herochat работает на серверной платформе Bukkit и её форках. Для корректной работы обязательно требуется Vault — он обеспечивает связь с системой прав. Сам плагин помещается в папку plugins, после чего сервер нужно перезапустить. При первом запуске создаётся базовая конфигурация, которую можно сразу начинать править.

Кстати, если вы собираете собственную серверную сборку и хотите быстро протестировать Herochat в связке с клиентскими модами, удобно использовать лаунчер foxygame.net. Он позволяет гибко настраивать профили и скачивать готовые модпаки прямо из меню, что сильно экономит время при подготовке тестового окружения.

Права и разрешения

Herochat предоставляет огромный набор пермишенов, позволяющий точечно контролировать каждое действие. Ниже приведены основные узлы, которые чаще всего используются администраторами:

  • herochat.create — создание каналов
  • herochat.join.<channel> — вход в указанный канал
  • herochat.speak.<channel> — отправка сообщений в канал
  • herochat.leave.<channel> — выход из канала
  • herochat.kick.<channel> — кик участника из канала
  • herochat.ban.<channel> — бан в канале
  • herochat.mute.<channel> — мут в канале
  • herochat.autojoin.<channel> — автоматическое добавление в канал при первом входе
  • herochat.force.join.<channel> — принудительный вход при каждом логине
  • herochat.color.<channel> — разрешение на использование цветовых кодов &c и т.п.

Большинство серверов выдаёт игрокам herochat.join.*, herochat.speak.* и herochat.leave.*, а затем точечно отзывает права на закрытые каналы через негативные пермишены (например, ^herochat.join.staff в bPermissions). Модераторам канала часть прав даётся автоматически, но их список можно изменить в основном конфиге.

Создание и настройка каналов

Каналы создаются прямо в игре командой /ch create <имя> [<ник>]. После этого в папке plugins/Herochat/channels появляется YAML-файл с настройками. Менять их можно двумя способами: вручную через текстовый редактор или командой /ch set прямо на сервере. Чтобы изменения из файла вступили в силу, используется /ch reload, а чтобы сохранить правки, сделанные командами, — /ch save.

Вот основные параметры, которые можно задать для каждого канала:

  • name — системное имя канала (используется в пермишенах).
  • nick — короткий псевдоним для быстрых сообщений и отображения.
  • password — пароль (оставьте пустым, если не нужен).
  • color — цвет сообщений канала (можно использовать коды из вики Minecraft).
  • distance — максимальная дистанция слышимости в блоках (0 — глобальный чат).
  • shortcutAllowed — разрешить быструю отправку через /<nick>.
  • worlds — список миров, в которых работает канал.
  • format — шаблон сообщения с тегами (см. ниже).
  • verbose — показывать ли сообщения о входе/выходе участников.
  • focusable — можно ли сделать канал активным для фокуса.

Формат сообщений и теги

Главная сила Herochat — гибкая настройка внешнего вида чата. Вы можете задать любой шаблон, комбинируя следующие теги:

  • {default} — формат по умолчанию из config.yml
  • {name} — имя канала
  • {nick} — псевдоним канала
  • {color} — цвет канала
  • {msg} — текст сообщения
  • {sender} — отображаемое имя отправителя
  • {plainsender} — логин отправителя
  • {world} — мир, в котором находится игрок
  • {prefix}, {suffix} — префикс и суффикс из Permissions
  • {group}, {groupprefix}, {groupsuffix} — данные основной группы

Пример формата для торгового канала: &6[Trade] &7{sender}&8: &f{msg}. А для приватных сообщений можно использовать {convoaddress} и {convopartner}.

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

Что означает <channel> в правах?

Это имя канала в нижнем регистре, которое вы указываете при создании. Например, для канала «Staff» пермишен на вход будет выглядеть как herochat.join.staff.

Как подружить Herochat с Towny или Factions?

Многие плагины сами ищут в формате сообщения определённые строки и заменяют их на свои данные. Например, Towny ожидает тег {town}. Вам нужно просто прописать его в шаблоне канала, а Towny сделает всё остальное. Точные теги ищите в документации соответствующего плагина.

Почему не работает авто-присоединение?

Пермишен herochat.autojoin.<channel> срабатывает только при самом первом входе игрока на сервер, когда у него ещё нет сохранённого профиля Herochat. Если игрок уже заходил раньше, его каналы загрузятся из файла, и авто-присоединение не применится. Для принудительного входа при каждом логине используйте herochat.force.join.<channel>.

Как отключить надоедливый тег [world] в сообщениях?

Скорее всего, его добавляет другой плагин, например Multiverse. Проверьте конфигурацию Multiverse и отключите соответствующую опцию. Herochat сам по себе не вставляет {world}, если вы не указали этот тег в формате канала.

Заключение

Herochat — это незаменимый инструмент для любого серьёзного Minecraft-сервера. Он превращает хаотичный общий чат в упорядоченную систему, где каждый может найти себе удобное пространство для общения. Благодаря детальным правам, поддержке паролей и гибким форматам вы получаете полный контроль над текстовой коммуникацией. Плагин активно развивается, а его возможности по интеграции с другими модами делают его стандартом де-факто для крупных проектов. Если вы ещё не используете Herochat, самое время попробовать — порядок в чате того стоит.