
Join and Quit Messages - настраиваемые сообщения входа и выхода
Плагин Join and Quit Messages для Spigot/Paper: свои сообщения при входе и выходе игроков, hex-цвета, кликабельные элементы, приветствие новичков, сообщения по правам и мирам, тихий вход для персонала.
Join and Quit Messages - плагин для серверов Minecraft на Spigot и Paper, который убирает стандартные желтые строки "Player joined the game" и заменяет их на полностью настраиваемые сообщения входа и выхода. Если вы держите сервер, то знаете: первое, что видит новый игрок - это сообщение о своем заходе и чужие приветствия в чате. Ванильные строки скучные и одинаковые на всех серверах, а с этим плагином каждое появление игрока можно оформить в цветах и стиле именно вашего проекта.
Скачать Join and Quit Messages стоит хотя бы ради базовой задачи - красиво приветствовать людей. Но по факту плагин умеет заметно больше: отдельное сообщение для новичков, разные тексты для VIP и других рангов, сообщения по мирам, случайные варианты из списка, hex-цвета, кликабельные куски текста и тихий вход для администрации. Всё это настраивается через один понятный config.yml, а часть вещей вообще делается командами прямо в игре.
Требования и совместимость
- Spigot или Paper 1.16 и новее - плагин работает на всей линейке 1.16-1.21.x, а по данным разработчика поддерживает и свежие версии вплоть до 26.x
- Java 17 или новее - на старой восьмой джаве сервер с этим плагином уже не поднимешь, но для 1.16+ это и так стандарт
- PlaceholderAPI - опционально. Без него работают встроенные плейсхолдеры, с ним можно подставлять в сообщения вообще что угодно: баланс, клан, статистику из других плагинов
Плагин ставится на Bukkit, Spigot и Paper, на стороне клиента ничего качать не нужно - это чисто серверная история. Хотите поиграть с друзьями на своем сервере с красивыми приветствиями? Плагин без проблем встанет на BungeeHost (https://bungee.host) буквально в один клик, и настройка займет минут пять.
Hex-цвета и стандартные цвета Minecraft
В сообщениях можно использовать как классические цветовые коды Майнкрафта через &, так и hex-цвета формата <#RRGGBB>. Причем их можно смешивать в одной строке - например, скобки сделать серыми через &7, плюсик зеленым через &2, а ник игрока выделить фирменным градиентным оттенком сервера через <#FF8800>.
Приятный нюанс: одиночный &, за которым не идет реальный код цвета, плагин не трогает. То есть сообщение вида Tom & Jerry joined отобразится ровно так, как написано, и не съест амперсанд. Мелочь, а на практике спасает от головной боли, когда в тексте нужны обычные символы.
Кликабельные и hover-сообщения
Это, пожалуй, самая вкусная фишка свежих версий плагина. Любой кусок сообщения можно сделать интерактивным: по клику выполнить команду, подставить текст в чат, открыть ссылку или скопировать что-то в буфер обмена, а при наведении показать подсказку.
joinmessage: "&7[&2+&7]&a%player% <click:suggest_command:/msg %player% ><hover:show_text:&7Send a message>&8[msg]</hover></click>"
| Тег | Что делает |
|---|---|
<click:run_command:/spawn>текст</click> | Выполняет команду от имени кликнувшего игрока |
<click:suggest_command:/msg Steve >текст</click> | Подставляет команду в строку чата |
<click:open_url:https://example.com>текст</click> | Открывает ссылку |
<click:copy_to_clipboard:hello>текст</click> | Копирует текст в буфер обмена |
<hover:show_text:&7Подсказка>текст</hover> | Показывает тултип при наведении |
Теги можно комбинировать и вкладывать друг в друга, цвета сохраняются внутри тега, а плейсхолдеры работают даже в значениях. Проверить результат помогает команда /jqm test <сообщение> - она отрендерит текст кликабельным и честно скажет, если вы опечатались в теге.
Важный момент безопасности: кликабельный текст могут создавать только сообщения из вашего конфига. Если какой-то другой плагин подставляет игроку кастомный ник, внедрить через него кликабельную команду в ваши сообщения входа не получится. Продумано.
Приветствие для новичков
Игрокам, которые зашли на сервер впервые, можно показать отдельное сообщение. Классика жанра - "Добро пожаловать" с номером игрока по счету:
first_join:
enabled: true
message: "&7[&2+&7] &6Welcome &e%player% &6to the server! &7(&a#%playercount_online%&7)"
На практике это реально работает на удержание: новичок видит, что его появление - событие, а не очередная серая строка. Особенно хорошо заходит на выживание-серверах и проектах с комьюнити.
Сообщения по правам (рангам)
Каждой группе - свой текст входа и выхода. VIP заходит "со стилем", премиум "величественно появляется", обычные игроки - стандартно. Если у игрока несколько прав сразу, срабатывает то, что стоит выше в списке priority:
permission_messages:
enabled: true
priority:
- myserver.premium
- myserver.vip
join:
"myserver.vip": "&7[&6VIP+&7] &6%player% &7joined with style!"
"myserver.premium": "&7[&5PREMIUM+&7] &5%player% &7entered the server!"
leave:
"myserver.vip": "&7[&6VIP-&7] &6%player% &7left the server"
"myserver.premium": "&7[&5PREMIUM-&7] &5%player% &7departed"
Совет из практики: не делайте сообщения донатеров слишком длинными и яркими. Одна-две строки с аккуратным префиксом выглядят солидно, а простыня текста на полчата при каждом перезаходе VIPа быстро начинает бесить остальных.
Сообщения для разных миров
Можно показывать разные тексты в зависимости от мира, в котором находится игрок. И главное - настраивается это прямо в игре, без лазанья по файлам: изменения сохраняются и применяются сразу.
/jqm world list
/jqm world add <мир> <join|leave> <сообщение>
/jqm world remove <мир> [join|leave]
Сообщение - это всё, что идет после join или leave, кавычки не нужны. Названия миров и параметры подставляются по Tab. Учтите нюанс: берется мир, в котором игрок находится в момент входа или выхода. То есть проход через портал сообщения не триггерит - только реальный коннект и дисконнект. Для серверов с хабом и отдельными мирами под выживание, мини-игры и креатив это прямо находка.
Тихий вход и выход для персонала
Игроки с правом joinandquitmessages.silent вообще не анонсируются в чате. Полезно для админов и модераторов, которые хотят зайти, посмотреть, что творится на сервере, и не привлекать внимание. Отлично сочетается с vanish-плагинами. При этом подавленные сообщения всё равно пишутся в консоль - лог остается, так что контроль не теряется.
Случайные сообщения
Можно задать списки случайных фраз для входа и выхода - в config.yml есть два редактируемых списка. Сервер будет каждый раз показывать разные варианты, и одна и та же строка не выпадет дважды подряд. Небольшая, но живая деталь: чат выглядит менее роботизированным, когда сообщения хоть немного варьируются.
Приоритет сообщений: какое победит
Когда к игроку подходит сразу несколько вариантов, плагин выбирает по четкой схеме:
- Silent - обладатели права на тихий вход не анонсируются никогда
- Сообщение первого входа
- Сообщение по правам (рангу)
- Сообщение по миру
- Случайное сообщение
- Стандартное сообщение входа или выхода из конфига
Порядок логичный и предсказуемый - в свежих версиях разработчик как раз привел эту систему в наглядный вид, так что сюрпризов в духе "почему показалось не то сообщение" быть не должно.
Команды
| Команда | Описание | Право |
|---|---|---|
/jqm test | Проверить настроенное сообщение входа | joinandquitmessages.test |
/jqm test <сообщение> | Проверить произвольное сообщение | joinandquitmessages.test |
/jqm quittest | Проверить настроенное сообщение выхода | joinandquitmessages.test |
/jqm quittest <сообщение> | Проверить произвольное сообщение выхода | joinandquitmessages.test |
/jqm world list | Список миров со своими сообщениями | joinandquitmessages.world |
/jqm world add <мир> <join|leave> <сообщение> | Задать сообщение для мира | joinandquitmessages.world |
/jqm world remove <мир> [join|leave] | Удалить сообщение мира | joinandquitmessages.world |
/jqm reload | Перезагрузить конфигурацию | joinandquitmessages.reload |
Права (permissions)
| Право | Описание | По умолчанию |
|---|---|---|
joinandquitmessages.use | Доступ к основной команде | true |
joinandquitmessages.test | Тестирование форматирования сообщений | true |
joinandquitmessages.reload | Перезагрузка конфига | op |
joinandquitmessages.world | Управление сообщениями миров | op |
joinandquitmessages.silent | Вход и выход без анонса | false |
joinandquitmessages.checkupdate | Уведомления о новых версиях | op |
Обратите внимание: право на тестирование по умолчанию есть у всех игроков. На большинстве серверов это безобидно, но если параноите - заберите joinandquitmessages.test у дефолтной группы через LuckPerms или ваш менеджер прав.
Плейсхолдеры
%player%- ник игрока%displayname%- отображаемое имя (с префиксами и цветами из других плагинов)%world%- название мира, где игрок зашел или вышел%playercount_online%- текущий онлайн (работает и как%online%)%playercount_max%- максимум слотов (работает и как%max%)
А если установлен PlaceholderAPI, в сообщениях можно использовать любые его плейсхолдеры - от баланса экономики до статистики убийств. Это открывает простор для кастомизации: например, показать при входе донатера его место в топе или количество наигранных часов.
Метрика
Плагин использует bStats, чтобы собирать обезличенную статистику: какие функции реально включены на серверах. Отправляются только флаги "вкл/выкл" и счетчики - содержимое сообщений, ники игроков и названия миров никуда не уходят. Отключается в plugins/bStats/config.yml, если не хотите делиться даже таким минимумом.
Стоит ли ставить
Если коротко - да, особенно если вы развиваете свой сервер и хотите выглядеть солиднее тысячи других проектов на дефолтных настройках. Join and Quit Messages решает конкретную задачу и решает её хорошо: приветствия новичков, фирменные сообщения для рангов, разные тексты по мирам, тихий вход для админки и кликабельные элементы в чате - всё в одном легком плагине без тяжелых зависимостей.
Актуальная версия 1.6.0 подтянула кликабельные сообщения, отдельные приветствия при первом входе, настройку миров командами и исправила работу hex-цветов на новых версиях Spigot. Конфиг стал нагляднее, приоритеты - предсказуемее. Скачать плагин Join and Quit Messages для Minecraft 1.16-1.21 и новее можно бесплатно, поставить - за пару минут, а настроить базовые сообщения - буквально за один вечер. Для сервера на BungeeHost это вообще must-have: игроки сразу видят, что проект живой и за ним следят.
Сервер для плагина Join and Quit Messages - настраиваемые сообщения входа и выхода - как у профи
Плагин Join and Quit Messages - настраиваемые сообщения входа и выхода создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Join and Quit Messages - настраиваемые сообщения входа и выхода для друзей можно за пару минут - BungeeHost всё уже подготовил.
