ServerNews: интерактивная книга новостей для Minecraft сервера

Плагин ServerNews: новостная система для вашего Minecraft сервера Каждый администратор сервера Minecraft знает, как важно держать игроков в курсе последних событий. Будь то анонс обновления, расписание ивентов или важные технические работы — без удобного инструмента новости теряются в чате или ос...

Скачать ServerNews для Minecraft 1.20.6

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

Версии Minecraft: 1.20.6

ФайлВерсияЗагрузчикРазмер
ServerNews-v1.0.2.jar1.20.6—49 КБСкачать
ServerNews-v1.0.3.jar1.20.6—49 КБСкачать

Плагин 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 уже сегодня.