Плагин для серверов Майнкрафт, который связывает сервер на Paper с Discord: переносит чат в обе стороны, показывает игровые события и даёт команды Discord для просмотра состояния сервера. Сообщения в Discord оформляются карточками с аватарами игроков, цветными статусами и временем.
Возможности
- карточки Discord для входа, выхода, смерти игрока и достижений;
- двусторонняя синхронизация чата: игровые сообщения отправляются в Discord, а сообщения из выбранного канала — в Майнкрафт с префиксом
[Discord]; - поддержка оформления MiniMessage, включая RGB-цвета, градиенты и события наведения;
- автоматическое обновление названия канала Discord с текущим числом игроков;
- фильтр слов в обоих направлениях и чёрный список команд, чтобы чувствительные команды не попадали в Discord;
- ограничение команд Discord по ID ролей.
Команды
В игре:
/portalcordили/pc— справка о плагине;/portalcord reload— перезагрузить конфигурацию.
В Discord:
/list— показать игроков онлайн и их задержку;/server— показать TPS, время работы сервера, число игроков и другие сведения;/announce <message>— отправить объявление всем игрокам на сервере;/execute <command>— выполнить консольную команду с сервера.
Права
portalcord.admin— доступ к/portalcord;portalcord.reload— перезагрузка конфигурации.
Команды /announce и /execute ограничиваются ролями Discord из настроек.
Настройка
В plugins/PortalCord/config.yml указываются ID ролей для commands.admin-roles и console-access.allowed-roles. Для /execute нужно включить console-access.enabled; выполненные команды записываются с указанием пользователя Discord.
Требования
Нужен сервер Paper. Боту Discord требуются область applications.commands и права для работы в выбранном канале.
