Плагин для серверов Майнкрафт, который привязывает игровой аккаунт игрока к Discord по одноразовому коду. После привязки бот может автоматически выдать роль в Discord и выполнить заданные серверные команды.
Возможности
- Игрок получает код командой
/linkи вводит его в Discord. - При успешной привязке выдаётся настроенная роль Discord.
- Поддерживаются базы данных H2, SQLite, MySQL, MariaDB и PostgreSQL.
- Для привязки и отвязки можно назначить команды с подстановкой имени игрока
%player%. - Конфигурацию можно перезагрузить без перезапуска сервера.
- Работает со Spigot, Folia и Velocity.
Команды
/link— получить код для привязки аккаунта./unlink— отвязать аккаунт./link reload— перезагрузить конфиги./setup— опубликовать в канале Discord сообщение с кнопкой привязки.
Настройка
В discord.yml укажите токен бота, идентификатор Discord-сервера в guild-id и роль в role-id. Роль бота должна находиться выше выдаваемой роли в иерархии Discord. В этом же файле настраиваются текст и оформление сообщения для /setup.
В database.yml выбираются драйвер и параметры базы данных. Для H2 и SQLite задаётся путь в file, для удалённой базы — host, port, name, username и password.
В config.yml можно задать задержку повторной привязки в cooldown, уровни журналирования и команды после привязки либо отвязки. Для Spigot и Folia выбирается режим standalone или velocity-bridge.
Требования
Для работы нужен Discord-бот с настроенными токеном, сервером и ролью. При первом запуске плагин автоматически загружает необходимые библиотеки.
