Мод External Announcements в Minecraft: как показывать новости прямо в чате
Представьте: вы создали собственный модпак, запустили сервер или просто хотите донести до игроков важную информацию без лишних плагинов и веб-интерфейсов. Мод External Announcements решает эту задачу максимально просто — он выводит внешние объявления в игровой чат. Никаких всплывающих окон, никакой возни с ресурспаками. Только текст, который появляется с заданной периодичностью и читается прямо во время игры.
Что умеет External Announcements
По своей сути это утилита для создателей модпаков и администраторов серверов. Она читает текстовый или JSON-файл с новостями и показывает их в чате всем игрокам. Вы можете разместить файл локально или загрузить на удалённый сервер — мод поддерживает оба варианта. Главное преимущество — гибкая настройка времени показа и повторения сообщений.
Основные возможности текущей версии:
- Чтение локального текстового или JSON-файла.
- Загрузка объявлений по прямой ссылке (URL).
- Поддержка неограниченного количества сообщений.
- Настраиваемая задержка перед первым показом.
- Интервал повторения для каждого объявления.
Форматы файлов: TXT и JSON
Мод понимает два формата. Текстовый вариант проще, JSON даёт больше контроля. Разберём оба.
TXT-формат
Каждая строка файла — одно объявление. Синтаксис элементарный:
{"Сообщение"}— просто текст, который покажется один раз с настройками по умолчанию.{"Сообщение", 10s}— задержка перед первым появлением 10 секунд.{"Сообщение", 10s, 100s}— задержка 10 секунд, повтор каждые 100 секунд.
Значения времени можно указывать в секундах (s) или минутах (m). Если сообщений несколько, они разделяются запятыми: {}, {}, {}. Никаких ограничений по количеству нет.
JSON-формат
Для тех, кто привык к структурированным данным, подойдёт JSON. Пример корректного файла:
{
"messages": [
{
"message": "Привет, это тестовое сообщение",
"delayTime": "10s",
"waitTime": "100s"
},
{
"message": "Второе объявление для игроков",
"delayTime": "20s",
"waitTime": "100s"
}
]
}
Здесь delayTime — задержка до первого показа, waitTime — пауза перед следующим повтором. Такой подход удобен, когда нужно централизованно управлять новостями через удалённый файл.
Настройка и конфигурация
Путь к файлу объявлений прописывается в конфиге мода. Чтобы указать локальный источник, добавьте префикс FILE:, для удалённого — URL:. Например:
FILE:config/announcements.txtURL:https://example.com/news.json
Такой подход позволяет легко переключаться между тестовыми новостями на локальной машине и боевым списком на сервере. При работе с удалёнными файлами мод автоматически загружает изменения, поэтому вы можете обновлять информацию без перезапуска клиента.
Кстати, если вы собираете собственный модпак и хотите быстро протестировать External Announcements вместе с десятком других модов, удобно использовать лаунчер foxygame.net — он позволяет скачивать моды прямо из меню и гибко управлять сборками. Это экономит время, когда нужно проверить совместимость нескольких утилит в одном профиле.
Планируемые возможности
Разработчик не останавливается на базовом функционале. В дорожной карте значатся действительно полезные улучшения:
- Поддержка цветного текста и веб-ссылок в сообщениях.
- Открытие GUI с форматированными новостями, включая изображения.
- Оверлейные интерфейсы, которые показывают объявления прямо во время игры, не перекрывая экран полностью.
- Постоянные наложения, всегда видимые в углу экрана.
- Серверная часть для принудительной трансляции новостей или дополнения клиентского списка.
- Локализация — перевод объявлений на язык игрока.
Когда эти фичи появятся, External Announcements превратится в полноценный информационный центр, не уступающий плагинам для Bukkit/Spigot, но работающий на чистом Forge или Fabric.
Практическое применение
Где такой мод действительно выручает? Сценариев масса:
- Модпаки. Расскажите игрокам об особенностях сборки, важных изменениях рецептов или этапах прохождения.
- Серверы. Анонсируйте ивенты, техработы, обновления правил без установки тяжелых плагинов.
- Обучение. В обучающих картах можно выводить подсказки и инструкции прямо в чат с заданной периодичностью.
- Реклама. Если вы стример или владелец сообщества, показывайте ссылки на соцсети или донаты (как только появится поддержка кликабельных ссылок).
Итог
External Announcements — крошечный, но крайне полезный инструмент для всех, кто хочет донести информацию до игроков без лишних сложностей. Простой синтаксис, работа с локальными и удалёнными файлами, гибкая настройка времени — этого уже достаточно, чтобы закрыть большинство задач по оповещению. А с учётом заявленных планов мод рискует стать стандартом де-факто для модпаков и приватных серверов. Попробуйте его в своей следующей сборке — и вы удивитесь, как легко превратить чат в новостную ленту.