MotdPerWorld: персонализированные приветствия для каждого мира в Minecraft
Стандартное сообщение дня (MOTD) в Minecraft — это первое, что видит игрок при входе на сервер. Оно задаёт настроение, информирует о правилах или просто приветствует. Но что делать, если ваш сервер состоит из нескольких миров с разной тематикой? Например, мир выживания, креативный полигон и арена для PvP. Хочется, чтобы в каждом из них игрок получал уникальное сообщение, а не одно и то же приветствие. Именно эту задачу решает плагин MotdPerWorld.
Зачем нужен индивидуальный MOTD для миров
Представьте: игрок заходит в мир фермерства и видит напоминание о необходимости собрать урожай, а при телепортации в шахтёрский регион получает предупреждение об опасных мобах. Это не только погружает в атмосферу, но и помогает доносить важную информацию без спама в общий чат. Стандартный Bukkit/Spigot позволяет задать лишь один MOTD на весь сервер, что ограничивает владельцев крупных проектов. MotdPerWorld снимает это ограничение, позволяя настроить отдельное приветствие для каждого мира, группы прав или даже конкретного игрока.
Возможности плагина MotdPerWorld
Плагин написан для серверов на базе Bukkit и совместим с версией Minecraft 1.6.4 (актуальная версия плагина — 0.6). Несмотря на почтенный возраст, он отлично справляется со своей задачей и может быть использован на сборках, поддерживающих старые ядра. Основные функции:
- Вывод уникального MOTD при входе на сервер и при смене мира.
- Привязка сообщений к конкретным мирам через конфигурационный файл.
- Поддержка цветовых кодов Minecraft (&1, &2, &3 и так далее) и форматирования (&l — жирный, &m — зачёркнутый, &n — подчёркнутый, &o — курсив).
- Переменная %name для вставки ника игрока в текст сообщения.
- Гибкая система прав: можно разрешить получение MOTD только определённым группам или игрокам.
- Настраиваемый префикс и сообщение помощи по команде /motdpw help.
Установка и первичная настройка
Установка плагина не отличается от стандартной процедуры для Bukkit-серверов. Достаточно поместить файл MotdPerWorld.jar в папку plugins и перезапустить сервер. После первого запуска автоматически создастся конфигурационный файл config.yml, который потребуется отредактировать вручную. Если вы управляете сервером и ваши игроки используют удобный лаунчер foxygame.net, где можно скачать моды прямо из меню, они оценят быстрый вход и персонализированные приветствия — лаунчер сам позаботится о корректной загрузке клиента.
Структура конфигурации
Файл config.yml содержит несколько ключевых секций. Разберём их подробно:
- prefix — префикс, который будет отображаться перед каждым MOTD. Чтобы отключить его, укажите
prefix: false. - helpMessage — сообщение, выводимое при использовании команды
/motdpw help. Поддерживает все цвета и форматирование, а также перенос строки через \n. - world — название мира, для которого задаётся сообщение. Имя должно точно совпадать с названием папки мира на сервере.
- message — текст MOTD для указанного мира. Здесь можно использовать цвета, форматирование и переменную %name.
Пример базовой конфигурации для мира survival:
world: survival message: "&aДобро пожаловать в мир выживания, %name! &eСегодня отличный день для приключений."
Обратите внимание: все изменения в конфиге требуют перезагрузки плагина командой /motdpw reload или рестарта сервера.
Команды и права доступа
MotdPerWorld добавляет всего три команды, что делает его лёгким в освоении даже для начинающих администраторов:
/motdpw— показывает текущую версию плагина./motdpw reload— перезагружает конфигурацию без остановки сервера./motdpw help— выводит справочное сообщение, заданное в config.yml.
Система прав позволяет точечно управлять тем, кто увидит MOTD. Основные пермишены:
- motdpw.receive.WORLDNAME — разрешает игроку или группе получать сообщение для мира с именем WORLDNAME.
- motdpw.receive.* — даёт доступ ко всем MOTD, определённым в конфигурации.
- motdpw.reload — позволяет перезагружать конфиг (по умолчанию доступно только операторам).
Такая гибкость полезна, если вы хотите, например, показывать секретные подсказки только VIP-игрокам или скрывать технические сообщения от обычных пользователей.
Практический пример использования
Допустим, на сервере есть три мира: spawn, creative и hardcore. В конфиге это может выглядеть так:
prefix: "&6[Сервер] " helpMessage: "&9Команды: /motdpw, /motdpw reload, /motdpw help" world: spawn message: "&fВы находитесь на спавне. Используйте порталы для перемещения." --- world: creative message: "&bТворческий режим. Стройте что угодно, %name!" --- world: hardcore message: "&4Внимание! Хардкорный мир. Смерть обнулит ваш инвентарь."
После настройки и выдачи прав игроки будут видеть разные сообщения при входе в соответствующие миры. Переменная %name добавит личное обращение, а цвета сделают текст заметнее.
Заключение
MotdPerWorld — небольшой, но крайне полезный плагин для серверов с несколькими мирами. Он не нагружает ядро, легко настраивается и даёт администраторам инструмент для создания более глубокой атмосферы. Персонализированные приветствия помогают удерживать внимание игроков и доносить важную информацию именно там, где она нужна. Несмотря на то, что плагин разрабатывался для версии 1.6.4, его концепция остаётся актуальной и сегодня. Если вы хотите выделить свой сервер среди множества других, начните с мелочей — правильный MOTD для каждого мира сделает пребывание игроков комфортнее и запоминающимся.