Плагин для серверов Майнкрафт, который связывает сервер Paper, Purpur или Spigot с Discord-сервером. Он объединяет чаты, привязывает игровые аккаунты к Discord, синхронизирует роли и помогает вести обращения игроков.
Возможности
- Привязка аккаунта Майнкрафт к Discord по коду; связи хранятся в SQLite.
- Синхронизация ролей Discord с группами LuckPerms при входе игрока.
- Мост чата в обе стороны: сообщения из игры отправляются в указанный канал Discord, а сообщения из канала выводятся в игровой чат. Можно отключать упоминания и игнорировать сообщения ботов.
- Уведомления Discord о входе, выходе и смерти игроков с настраиваемыми вариантами текста.
- Система тикетов в Discord: типы обращений, кнопки, формы с вопросами, приватные каналы для игрока и команды поддержки, сохранение переписки в
transcript.txt. При наличии LiteBans в тикет обжалования разблокировки добавляются сведения о бане. - Панель состояния сервера в Discord с TPS, MSPT, временем работы, числом игроков и адресами Java и Bedrock. Она обновляется автоматически и показывает отдельный статус, когда сервер недоступен.
- Отдельная панель списка игроков онлайн с рангами и псевдонимами.
- Публикация правил в Discord: игрок вводит кодовое слово и получает заданную роль.
- Плейсхолдеры PlaceholderAPI
synccord_*для TPS, MSPT, онлайна, адресов, состояния привязки, данных Discord, ролей и открытых тикетов. Их можно использовать в табе, скорборде, MOTD и чат-плагинах.
Команды
/dcfind <player>— показывает привязанные Discord ID и тег игрока./unlinkdiscord <player>— удаляет привязку аккаунта./linkmcи/unlinkmc— Discord slash-команды для привязки и отвязки аккаунта./ticket setup— публикует панели создания тикетов в Discord./setup info— отправляет панель состояния сервера./setup regel— публикует правила и кнопку их принятия.
Настройка
Основные параметры находятся в config.yml: ID Discord-сервера и каналов, формат чата chat.format-to-discord, сопоставление ролей role-link, типы тикетов tickets, кодовое слово rules.keyword и роль после принятия правил rules.accept-role-id.
В rules.yml задаются разделы правил. Тексты плагина меняются через lang/de.yml. Для подробного журнала работы включите debug: true в config.yml; отдельно настраиваются сообщения о входе, выходе и смерти, а также переключатели features.send-join, features.send-leave и features.send-death.
Требования
Для синхронизации ролей нужен LuckPerms. Поддерживаются LiteBans для тикетов разблокировки и PlaceholderAPI для плейсхолдеров и форматирования чата. Плагин рассчитан на серверы Paper, Purpur и Spigot; требуется современная LTS-версия Java.
