Discord Event Sync: синхронизация ивентов Discord и Minecraft

Discord Event Sync: синхронизация событий между Discord и Minecraft Любой владелец сервера Minecraft знает, как важно держать сообщество в курсе предстоящих ивентов. Будь то строительный конкурс, PvP-турнир или просто массовая встреча — игроки должны легко получать информацию. Плагин TDR Discord ...

Скачать discordeventsync для Minecraft 1.19.3

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

Версии Minecraft: 1.19.3

ФайлВерсияЗагрузчикРазмер
discordeventsync-1.0.0.jar1.19.3—111 КБСкачать

Discord Event Sync: синхронизация событий между Discord и Minecraft

Любой владелец сервера Minecraft знает, как важно держать сообщество в курсе предстоящих ивентов. Будь то строительный конкурс, PvP-турнир или просто массовая встреча — игроки должны легко получать информацию. Плагин TDR Discord Event Sync решает эту задачу, создавая прямой мост между вашим Discord-сервером и миром Minecraft. Он автоматически подтягивает события из Discord, отображает их в игре через команды, голограммы и даже позволяет использовать данные в других плагинах через PlaceholderAPI. Больше не нужно вручную дублировать анонсы: всё синхронизируется в реальном времени.

Установка и первичная настройка

Процесс установки максимально прост. Скачайте плагин и поместите его в папку plugins вашего сервера. После перезагрузки автоматически создастся директория с двумя конфигурационными файлами: config.yml и discord.yml. Основная магия происходит в discord.yml — здесь нужно указать идентификатор вашего Discord-сервера (guild ID), токен бота и, опционально, пригласительную ссылку. Если вы раньше не работали с Discord-ботами, не пугайтесь: подробные инструкции по созданию приложения, авторизации бота и получению ID сервера легко найти на странице документации PoshBot (просто введите в поиске «PoshBot setup Discord backend»).

В config.yml вы можете настроить формат даты, который будет использоваться в чате и плейсхолдерах. По умолчанию стоит dd-MM-yyyy (например, 19-02-2022), но его легко изменить под привычный вам вид. Кстати, если вы активно пользуетесь модами и плагинами, то наверняка оцените удобство современных лаунчеров. Например, через foxygame.net можно не только собрать клиент с нужными модификациями, но и быстро установить серверные плагины в несколько кликов — это экономит время и избавляет от ручного копирования файлов. Так что добавление Discord Event Sync на ваш сервер становится ещё проще.

Команды для управления событиями

Плагин предоставляет набор интуитивных команд, доступных как игрокам, так и администраторам. Вот полный список:

  • /discordevent — показать все доступные команды плагина.
  • /discordevent help — аналогично предыдущему, выводит справку.
  • /discordevent list — отображает список всех запланированных событий с Discord-сервера.
  • /discordevent info <название> — детальная информация о конкретном событии.
  • /discordevent create <имя> <дата> <время> <место> — создать новое событие прямо из игры (оно тут же появится в Discord).
  • /discordevent reload — перезагрузить список событий из Discord (полезно после ручных изменений на сервере).
  • /discordevent sethologram <имя> <тип> — установить голограмму с информацией о событиях. Типы: NEXT_EVENT или COMING_EVENTS.
  • /discordevent removehologram <имя> — удалить ранее созданную голограмму.
  • /discord — выводит в чат пригласительную ссылку на ваш Discord-сервер.

Благодаря команде /discordevent create вы можете инициировать ивент прямо во время игры, не переключаясь в мессенджер. Это особенно удобно, когда идея родилась спонтанно, а оповестить нужно всех и сразу.

Гибкая система прав

Чтобы разные группы игроков имели доступ только к нужным функциям, плагин использует детализированные разрешения. Вы можете настроить их через любой менеджер прав, например LuckPerms. Вот соответствие команд и permissions:

  • /discordevent — discordeventsync.command.discordevent
  • /discordevent help — discordeventsync.command.discordevent.help
  • /discordevent info — discordeventsync.command.discordevent.info
  • /discordevent create — discordeventsync.command.discordevent.create
  • /discordevent list — discordeventsync.command.discordevent.list
  • /discordevent reload — discordeventsync.command.discordevent.reload
  • /discordevent sethologram — discordeventsync.command.discordevent.sethologram
  • /discordevent removehologram — discordeventsync.command.discordevent.removehologram
  • /discord — discordeventsync.command.discord

Такая гранулярность позволяет, например, разрешить обычным игрокам просматривать события, но запретить создание новых или установку голограмм, оставив это модераторам.

Интеграция с PlaceholderAPI

Одна из сильных сторон плагина — поддержка PlaceholderAPI. Это значит, что данные о событиях можно использовать в других плагинах: в сообщениях при входе, в таб-листах, в скорбордах и даже в диалогах NPC. Доступны следующие плейсхолдеры:

  • %discordeventsync_count% — общее количество событий.
  • %discordeventsync_invite_url% — настроенная ссылка-приглашение в Discord.
  • %discordeventsync_next_event_name% — название ближайшего события.
  • %discordeventsync_next_event_description% — описание ближайшего события.
  • %discordeventsync_next_event_date% — дата начала ближайшего события.
  • %discordeventsync_next_event_count% — количество пользователей Discord, нажавших «интересно» для ближайшего события.
  • %discordeventsync_cycle_event_name% — название текущего выбранного события (для циклического отображения).
  • %discordeventsync_cycle_event_description% — описание текущего выбранного события.
  • %discordeventsync_cycle_event_date% — дата начала текущего выбранного события.
  • %discordeventsync_cycle_event_count% — количество заинтересованных пользователей для текущего выбранного события.

Эти переменные обновляются динамически, так что информация всегда актуальна. Например, вы можете вывести на экране приветствия строчку «Ближайший ивент: %discordeventsync_next_event_name% — %discordeventsync_next_event_date%», и игроки сразу увидят, что их ждёт.

Голограммы с анонсами

Визуальная часть реализована через голограммы — парящие в воздухе текстовые блоки, которые отлично привлекают внимание. Плагин поддерживает два типа голограмм:

  • NEXT_EVENT — показывает информацию только о ближайшем событии. Идеально для размещения на спавне или в лобби.
  • COMING_EVENTS — циклически переключает отображаемое событие каждую минуту. Так игроки могут увидеть сразу несколько предстоящих ивентов, не загромождая пространство.

Внешний вид голограмм настраивается в config.yml с помощью специальных плейсхолдеров макета:

  • {EVENT_NAME} — название события.
  • {EVENT_LOCATION} — место проведения.
  • {EVENT_START_TIME} — время начала.
  • {EVENT_END_TIME} — время окончания.
  • {EVENT_DATE} — дата события.

Вы можете комбинировать их в любом порядке, добавлять статичный текст и цветовые коды. Например, строка «&6{EVENT_NAME} &fначнётся &e{EVENT_DATE}&f в &e{EVENT_START_TIME}&f!» создаст яркое и информативное объявление.

Заключение

TDR Discord Event Sync — это лёгкий, но мощный инструмент для объединения двух ключевых платформ любого Minecraft-сообщества. Он избавляет от двойной работы, повышает вовлечённость игроков и делает администрирование приятнее. Гибкие настройки, поддержка PlaceholderAPI и наглядные голограммы позволяют адаптировать плагин под любой стиль сервера. Если вы ещё не пробовали синхронизировать события между Discord и Minecraft, сейчас самое время начать — и убедиться, насколько это упрощает жизнь.