Плагин ServerNews: новостная система для вашего Minecraft сервера
Каждый администратор сервера Minecraft знает, как важно держать игроков в курсе последних событий. Будь то анонс обновления, расписание ивентов или важные технические работы — без удобного инструмента новости теряются в чате или остаются незамеченными. Плагин ServerNews решает эту проблему, превращая серверные объявления в интерактивную книгу, которую игроки могут открыть в любой момент. Он работает на всех популярных ядрах — Folia, Paper, Bukkit, Purpur, Spigot — и поддерживает автоматические уведомления, многоязычность и интеграцию с PlaceholderAPI.
Почему книга новостей лучше обычных объявлений
Текстовые сообщения в чате быстро исчезают, а MOTD на экране входа ограничен по длине. ServerNews использует формат книги Minecraft: каждый игрок получает доступ к структурированному списку новостей прямо в инвентаре. Это не только удобно, но и добавляет серверу атмосферу заботы о комьюнити. Книга поддерживает цветовые коды, HEX-цвета и даже интерактивные элементы — кликабельные ссылки и команды. Например, новость о новом данже может содержать команду /warp dungeon, по нажатию на которую игрок мгновенно телепортируется.
Ключевые возможности плагина
- Отображение в виде книги — все новости собраны в одном предмете, который открывается командой
/news. - Автоматические уведомления — при заходе на сервер игрок получает сообщение о непрочитанных новостях спустя настраиваемую задержку.
- Мультиязычность — плагин автоматически определяет язык клиента и показывает новости на русском, английском или любом другом добавленном языке.
- Интерактивный контент — в текст можно вставлять URL-ссылки, выполняемые команды и всплывающие подсказки при наведении.
- Статистика чтения — администратор видит, сколько игроков прочитало каждую новость, и может отслеживать вовлечённость.
- Автоочистка записей — устаревшие данные о прочтении удаляются по расписанию, не засоряя базу.
- Поддержка PlaceholderAPI — в заголовках и тексте можно использовать любые плейсхолдеры, например
%player_name%или%server_name%.
Установка и первые шаги
Плагин совместим с большинством современных серверных ядер, включая Folia, что гарантирует стабильную работу даже на высоконагруженных проектах. Для быстрой установки достаточно поместить jar-файл в папку plugins и перезагрузить сервер. Если вы используете лаунчер foxygame.net для управления своей сборкой, то можете легко добавить ServerNews прямо через меню установки модов и плагинов — этот лаунчер предлагает удобный интерфейс для подбора и обновления дополнений без ручного поиска файлов.
Команды для игроков и администраторов
Плагин разделяет права на пользовательские и административные. Обычные игроки могут только просматривать новости, а администраторы — управлять контентом.
Игровые команды
/news— открывает книгу новостей. Доступно всем с правомservernews.use(по умолчанию true).
Административные команды
/newsadmin— показывает меню помощи для администраторов./newsadmin help— детальная справка по всем командам./newsadmin reload— перезагружает конфигурационные файлы после ручных правок./newsadmin add <заголовок> <содержание> [опции]— добавляет новость с дополнительными параметрами./newsadmin remove <id>— удаляет новость по индексу (начинается с 0)./newsadmin list— выводит список всех новостей с деталями./newsadmin stats— показывает подробную статистику чтения.
Продвинутое добавление новостей
Команда /newsadmin add поддерживает опции, которые делают объявления по-настоящему интерактивными. Вот несколько примеров:
- Базовая новость:
/newsadmin add "Обновление сервера" "Добавлены новые биомы и мобы!" - С URL-ссылкой:
/newsadmin add "Голосование" "Поддержите нас на сайте" -url https://example.com - С выполняемой командой:
/newsadmin add "Ивент" "Нажмите для телепортации" -cmd /warp event - С подсказкой при наведении:
/newsadmin add "Важно" "Технические работы завтра" -hover "Наведите для подробностей" - Комбинированный вариант:
/newsadmin add "Новые возможности" "Много интерактива" -url https://example.com -cmd /help -hover "Клик для сайта или команды"
Опции можно указывать в любом порядке, но URL и команда не могут использоваться одновременно — приоритет отдаётся команде. Текст с пробелами обязательно заключайте в кавычки. После ручного редактирования файла news.yml достаточно выполнить /newsadmin reload.
Настройка конфигураций
Основные параметры хранятся в config.yml. Вы можете изменить максимальное количество хранимых новостей (max-news) и задержку автоуведомления в тиках (delay-ticks, где 20 тиков = 1 секунда). Файл news.yml содержит сами записи в формате YAML: заголовок, содержание, дата и опциональные поля url, command, hover. Языковые строки вынесены в messages.yml, что позволяет добавить перевод на любой язык без изменения кода плагина.
Работа с цветами и плейсхолдерами
ServerNews полностью поддерживает стандартные цветовые коды Minecraft: &a для зелёного, &l для жирного шрифта, а также HEX-цвета в формате &#FF0000. Благодаря интеграции с PlaceholderAPI вы можете делать новости персонализированными: %player_name% подставит имя читающего, %player_time% — его общее время игры. Это особенно полезно для приветственных сообщений или объявлений о наградах.
Часто задаваемые вопросы
Как добавить цветную новость? Используйте символ & перед кодом цвета или HEX-значением. Например, &6&lЗаголовок сделает текст золотым и жирным.
Почему книга не открывается? Проверьте, есть ли у игрока право servernews.use, отсутствуют ли ошибки в консоли, корректно ли заполнен news.yml и загружен ли плагин.
Как увеличить лимит новостей? Измените параметр max-news в config.yml и перезагрузите плагин.
Можно ли использовать плейсхолдеры из PlaceholderAPI? Да, после установки PlaceholderAPI любые доступные плейсхолдеры работают в заголовках, содержании и подсказках.
Как работает автоуведомление? Плагин запоминает, когда игрок последний раз открывал книгу. Если появляются новые новости, при следующем входе он получает кликабельное сообщение с предложением прочитать их.
Права доступа
servernews.use— разрешает использовать/news(по умолчанию у всех игроков).servernews.admin— даёт доступ к административным командам (только для операторов).servernews.*— включает все права плагина (обычно назначается администраторам).
Заключение
ServerNews — это лёгкий, но мощный инструмент для информирования игроков на серверах Minecraft. Он не перегружает чат, предоставляет красивый книжный интерфейс и гибкие возможности форматирования. Благодаря совместимости с Folia и другими ядрами, плагин впишется в любой проект — от ванильного выживания до модифицированных сборок. А если вы собираете сервер через лаунчер foxygame.net, то установка и настройка становятся ещё проще: все необходимые дополнения доступны в одном месте. Сделайте коммуникацию с игроками удобной и стильной — начните использовать ServerNews уже сегодня.