ConfigurableMessages: гибкая настройка серверных сообщений

Что такое ConfigurableMessages и зачем он нужен вашему серверу Каждый администратор Minecraft-сервера знает, насколько важна коммуникация с игроками. Стандартные сообщения о входе и выходе, скучный список игроков в TabList и отсутствие информативных панелей могут сделать даже самый проработанный ...

Скачать ConfigurableMessages

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

ФайлВерсияЗагрузчикРазмер
ConfigurableMessages.jar——23 КБСкачать

Что такое ConfigurableMessages и зачем он нужен вашему серверу

Каждый администратор Minecraft-сервера знает, насколько важна коммуникация с игроками. Стандартные сообщения о входе и выходе, скучный список игроков в TabList и отсутствие информативных панелей могут сделать даже самый проработанный игровой мир безликим. Плагин ConfigurableMessages создан именно для того, чтобы превратить рутинные серверные уведомления в мощный инструмент кастомизации и погружения в атмосферу. Он позволяет гибко настраивать практически всё: от приветственных сообщений до динамического сайдбара с живой статистикой.

Разработанный Sicka_gp, этот плагин давно заслужил доверие владельцев Bukkit и Spigot серверов благодаря сочетанию простоты и глубоких возможностей. Вы получаете контроль над Join/Quit/Kick сообщениями, мотивацией дня, чат-фильтром, а также красивым Scoreboard’ом, который умеет адаптироваться под группы прав. При этом настройка не требует знаний Java — всё редактируется в текстовых конфигурационных файлах.

Основные возможности плагина

ConfigurableMessages упаковывает в себя десятки функций, которые обычно требуют установки нескольких отдельных модов. Вот ключевые направления, которые он закрывает:

  • Кастомные сообщения входа/выхода/кика. Можно задать уникальные тексты для каждой группы прав, используя цветовые коды и переменные вроде {NAME}, {DISPLAYNAME}, {WORLD} и {REASON}.
  • Динамический сайдбар (Scoreboard). Боковая панель с информацией об онлайне, балансе, пинге и других показателях. Заголовок сайдбара способен меняться по расписанию, а для разных миров его можно вовсе отключать.
  • TabList с префиксами и цветами. Настройка отображения игроков в списке — цвета ника и префиксы распределяются по группам разрешений.
  • MOTD-сообщения. Плагин управляет сразу тремя типами MOTD: в чате, в списке серверов и при наведении на количество игроков. Можно вставлять динамические переменные, включая список текущих игроков.
  • Автоматическая рассылка сообщений. Настраиваемый интервал и префикс для регулярных объявлений в чате.
  • Обратный отсчёт. Команда /countdown запускает таймер, который отображается в сайдбаре и сопровождается звуковыми сигналами. Подходит для ивентов или перезагрузок.
  • Простой чат-фильтр. Блокировка нецензурных слов и рекламных IP-адресов через список запрещённых выражений.
  • Приветственные наборы для новичков. Можно выдать стартовые предметы при первом входе и показать уникальное сообщение.

Плагин поддерживает экономику через Vault, статистику mcMMO, PvPStats, клановые плагины SimpleClans и Factions, а также систему героев Heroes. Это значит, что переменные сайдбара и сообщений могут подтягивать реальные данные из этих дополнений, делая информацию по-настоящему живой.

Установка и первый запуск

Процесс инсталляции стандартен для Bukkit-плагинов. Скачайте jar-файл и поместите его в папку plugins вашего сервера. После первого запуска и остановки сервера ConfigurableMessages создаст структуру конфигурационных файлов внутри директории plugins/ConfigurableMessages. Основной файл config.yml содержит все ключевые настройки, а badwords.yml отвечает за фильтр чата. Откройте их в любом текстовом редакторе и адаптируйте под свой проект. Кстати, если вы пользуетесь лаунчером foxygame.net, то установка подобных плагинов становится ещё удобнее — гибкий и современный лаунчер позволяет загружать моды и плагины прямо из меню, избавляя от ручного копирования файлов по папкам.

После редактирования конфигурации примените изменения командой /cm conf reload. Плагин также умеет автоматически проверять обновления — опция AutoUpdate включена по умолчанию. Если вы предпочитаете ручной контроль, просто выставьте её в false.

Настройка сообщений и групп

Секция Messages в config.yml управляет всеми уведомлениями о подключении. Глобальный параметр EnableJoinQuitKickMSG активирует переопределение стандартных сообщений. Если UseDefaultMessage установлен в false, плагин будет искать настройки для каждой группы отдельно. Например, для администратора можно задать яркий префикс и цветной ник в TabList, а для обычных игроков — скромное оформление.

Пример конфигурации для группы Admin:

  • JoinMessage: '{DISPLAYNAME} &ejoin the game!'
  • QuitMessage: '{DISPLAYNAME} &equit the game!'
  • KickMessage: '{DISPLAYNAME} &ehas been kicked out of the game for {REASON}'
  • TabColor: '&9'
  • TabPrefix: '&4[A]'

Переменная {DISPLAYNAME} подставляет цветной ник игрока, а {REASON} — причину кика. Вы можете комбинировать любые цвета через символ амперсанда, создавая яркие и информативные оповещения. Аналогично настраиваются сообщения для заполненного сервера (FullServer) и белого списка (WhitelistMessage).

Динамический сайдбар и его секреты

Боковая панель — одна из самых востребованных функций. Включите её через Sidebar: Enable: true и задайте интервал обновления в тиках. Параметр DynamicTitleUpdateInterval определяет, как часто будет меняться заголовок, если вы используете несколько вариантов. Для каждой группы прав можно создать отдельный набор строк с переменными. Например:

  • '&aOnline;%online_players'
  • '&aBalance;%bal'
  • '&aPing;%ping'

Заголовок сайдбара поддерживает динамические плейсхолдеры {1}–{10}, что позволяет выводить время, название мира, биом и другие данные прямо в шапке. Если нужно скрыть панель в определённых мирах, просто добавьте их в список DisabledWorlds. Игроки могут самостоятельно управлять видимостью сайдбара командами /side show и /side hide при наличии права cm.sidebar.

MOTD, авто-сообщения и обратный отсчёт

ConfigurableMessages выводит MOTD на трёх уровнях. ChatMotd показывает сообщение при входе игрока в чат, ServerListMotd меняет описание сервера в списке, а PlayerListMotd отображает информацию при наведении на строку с количеством игроков. В каждом случае можно использовать динамические переменные: {ONLINE}, {MAX_ONLINE}, {SERVER_IP} и даже {ONLINE_PLAYERS} для вывода списка ников. Персональный MOTD через PersonalMOTD позволяет приветствовать игрока по имени, подтягивая его из базы данных плагина.

Автоматическая рассылка сообщений настраивается интервалом в секундах и префиксом. Она идеально подходит для напоминания правил или анонсов. А функция обратного отсчёта /countdown с поддержкой звуков и кастомных заголовков сайдбара станет отличным помощником при проведении PvP-турниров или запланированных рестартов.

Переменные и совместимость

Главная сила ConfigurableMessages — обширная система переменных. Для сообщений входа/выхода доступны {NAME}, {DISPLAYNAME}, {WORLD}, {BIOME}, {ONLINE}, {MAX_ONLINE}, {SERVER_NAME}, {COUNTRY}, {REASON}, {LAST_SEEN} и {NEW_LINE}. Для MOTD и авто-сообщений список дополняется {ONLINE_PLAYERS}, {GAME_TIME}, {TIME}, {SERVER_IP}. Сайдбар использует собственные числовые плейсхолдеры от {1} до {10}, а также процентные переменные вроде %online_players, %bal, %ping. Такая гибкость позволяет создать уникальный информационный интерфейс без единой строчки кода.

Плагин интегрируется с Vault, mcMMO, Heroes, PvpStats, Factions, SimpleClans и ProtocolLib. Если эти дополнения установлены, соответствующие переменные автоматически заполняются актуальными данными. Например, %bal покажет баланс игрока из экономической системы, а статистика убийств и смертей может выводиться через PvPStats. Это делает ConfigurableMessages центральным узлом кастомизации, связывающим разрозненные плагины в единую экосистему.

Команды и права доступа

Управление плагином осуществляется через несколько команд:

  • /cm conf reload — перезагрузка конфигурации.
  • /cm conf new — создание нового файла настроек.
  • /side show / hide — показать или скрыть сайдбар.
  • /cm am start/stop — запуск или остановка автоматических сообщений.
  • /countdown — запуск обратного отсчёта.

Права распределены логично: cm.admin даёт полный доступ, cm.member — базовый набор для игроков. Отдельные ноды cm.sidebar, cm.reload, cm.automessage.command и cm.countdown позволяют точечно выдавать привилегии. Это удобно для серверов с развитой иерархией модераторов.

Заключение

ConfigurableMessages — это не просто плагин для замены текста. Это полноценный центр управления информационным полем сервера, который объединяет MOTD, сайдбар, TabList, фильтр чата и систему приветствий в одном инструменте. Глубокая кастомизация через группы прав и поддержка сторонних плагинов делают его незаменимым для администраторов, стремящихся создать уникальную атмосферу. Простая установка, интуитивно понятный конфиг и активная поддержка автора гарантируют, что даже новичок справится с настройкой. Попробуйте ConfigurableMessages на своём проекте, и вы увидите, как обычные серверные уведомления превращаются в часть игрового опыта.