Плагин для серверов Майнкрафт, который выводит объявления игрокам в чат, заголовком, строкой над панелью быстрого доступа, босс-баром и звуком. Подходит для сообщений о событиях, перезапусках, мини-играх и уведомлений для отдельных групп игроков.
Возможности
- Оформление объявлений через пресеты: заголовок и подзаголовок, чат, строка над панелью быстрого доступа, босс-бар, звук и сообщение в Discord.
- Босс-бар может заполняться, убывать, пульсировать или оставаться статичным.
- Получателей можно выбирать по нику, миру, группе LuckPerms или праву; доступны селекторы
@a,@w <world>,@g <group>,@p <permission>и@s. - Игрок может скрыть объявления для себя; параметр
--forceотправляет сообщение даже таким игрокам. - Автоматические объявления запускаются по расписанию, поддерживают случайный или последовательный порядок сообщений, минимальное число игроков, пресет и цель.
- Поддерживаются форматирование MiniMessage и классические цветовые коды
&. - Тексты сообщений плагина редактируются в
messages.yml. - Через PlaceholderAPI в текст можно подставлять данные игрока, сервера и экономики. Собственные плейсхолдеры включают
%easyannouncements_last_message%,%easyannouncements_last_sender%,%easyannouncements_last_preset%,%easyannouncements_total%,%easyannouncements_muted%и другие. - При наличии DiscordSRV объявления можно отправлять в один или несколько каналов Discord как обычный текст, встраиваемое сообщение или вебхук. Для каждого пресета задаются свой канал, цвет и оформление.
Команды
/ea <message>— объявить сообщение всем игрокам./ea @w <world> <message>— отправить игрокам указанного мира./ea @g <group> <message>— отправить группе LuckPerms./ea @p <permission> <message>— отправить игрокам с указанным правом./ea <player> <message>— отправить одному игроку./ea preview [-p preset] <message>— показать сообщение только себе./ea presets— вывести список пресетов./ea history [count]— посмотреть недавние объявления./ea last— повторить последнее объявление./ea toggle— скрыть или снова показывать объявления./ea schedules [run <id>]— посмотреть расписания или запустить одно из них./ea reload— перечитать конфигурационные файлы.
Альтернативные команды: /announce, /announcement, /esa, /easyannouncements.
Параметры объявления: -p <preset>, --silent, --no-discord, --force, --only <displays>, --no <displays>.
Права
easyannouncements.announce— отправка объявлений.easyannouncements.target.<selector>— использование селекторов получателей.easyannouncements.preset.<name>— доступ к конкретному пресету.easyannouncements.format— форматирование текста.easyannouncements.bypass.cooldown— обход задержки между объявлениями.easyannouncements.discord— отправка из Discord для привязанного аккаунта.easyannouncements.toggle— включение и отключение объявлений для себя.easyannouncements.admin— административные функции.
Для групп и игроков LuckPerms можно задавать метаданные: easyannouncements.cooldown, easyannouncements.max-length и easyannouncements.preset.
Настройка
Пресет определяет вид одного объявления. В нём можно настроить текст в чате, заголовок, строку над панелью быстрого доступа, босс-бар, звук и отправку в Discord. Если параметр не указан, используется значение из пресета default.
Требования
Плагин работает на серверах Paper и его сборках, включая Purpur. LuckPerms нужен для целей по группам, групповых ограничений и метаданных. PlaceholderAPI добавляет динамические плейсхолдеры, а DiscordSRV — публикацию и команды в Discord.
