Плагин для серверов Майнкрафт, который связывает аккаунт игрока с Discord и синхронизирует роли Discord с группами LuckPerms. Подходит для Paper и Velocity; один файл плагина работает на обеих платформах.
Возможности
- Создаёт временные коды для безопасной привязки аккаунтов.
- Синхронизирует роли Discord по группам LuckPerms, в том числе при входе игрока и по заданному интервалу.
- Может выдавать роль всем привязанным участникам, синхронизировать никнейм Discord с именем игрока и отвязывать аккаунт при выходе участника с сервера Discord.
- Показывает предварительный список изменений ролей до их применения.
- Ищет привязанный аккаунт по игроку, UUID, идентификатору Discord или упоминанию.
- Позволяет отправлять в канал Discord журнал привязок, отвязок и синхронизаций.
Команды
В игре:
/link— создать код привязки;/link status,/link sync,/link unlink,/link discord— проверить привязку, синхронизировать роли, отвязать аккаунт и показать приглашение./unlink— отвязать аккаунт;/discord— показать приглашение./vlink reload— перезагрузить конфигурацию, привязки и бота Discord./vlink sync <player|all>— синхронизировать одного игрока или всех./vlink unlink <player>,/vlink status <player>,/vlink lookup <player|uuid|discord-id|mention>,/vlink preview <player>,/vlink debug— административные команды управления и проверки./discordlink— псевдоним/vlink.
В Discord: /link <code>, /sync, /status, /unlink.
Настройка
В config.yml укажите токен бота, идентификатор сервера Discord, ссылку-приглашение и соответствия групп LuckPerms ролям Discord в roles.group-role-map. Настраиваются длина и срок действия кода, задержка команды, синхронизация при входе и по интервалу, роль привязанного игрока, удаление ролей и синхронизация никнейма.
Боту Discord требуется право управления ролями, а его высшая роль должна находиться выше всех ролей, которыми управляет плагин.
Требования
Нужны LuckPerms и Discord-бот. Плагин работает с Paper или Velocity; также требуется Java 21 либо Java 25 в зависимости от используемой платформы.
