Плагин для серверов Майнкрафт добавляет авторизацию через Discord или пароль. Игрок привязывает аккаунт, вводит код из личного сообщения бота либо использует пароль, а сервер ограничивает доступ до подтверждения.
Возможности
- Привязка аккаунта к Discord по четырёхзначному коду из личного сообщения бота.
- Резервный пароль на случай потери доступа к Discord и режим регистрации только по паролю.
- Автоматический пропуск авторизации для игроков с известным IP или премиум-аккаунтов — правила настраиваются.
- Ограничение числа аккаунтов Майнкрафт на один аккаунт Discord, времени на подтверждение и попыток ввода пароля.
- Игроки могут отвязать Discord, завершить сеанс авторизации и изменить пароль.
- Экспериментальная синхронизация ролей Discord с правами Майнкрафт и режим совместимости с DiscordSRV.
Команды
/discordauth <reload|unlink|logout>— основная команда; также работает/dauth./discordauth reload— перезагрузить конфиг./discordauth unlink [player]— отвязать Discord-аккаунт./discordauth logout [player]— завершить сеанс авторизации./password <set|change|forgot>— задать, сменить или восстановить резервный пароль; сокращения:/pw,/passwd./logout [player]и/unlink [player]— быстрые команды выхода и отвязки.
Права
discordauth.use— основные команды.discordauth.admin— административные команды.discordauth.force.login— всегда требовать авторизацию у игрока.
Настройка
Токен Discord-бота указывается в plugins/DiscordAuth/bot-token.yml. В plugins/DiscordAuth/config.yml задаются название сервера, приглашение на Discord, язык, лимит аккаунтов, время подтверждения, доступ к резервному паролю и правила пропуска авторизации для операторов, известных IP, отдельных игроков, игроков Бедрок и премиум-аккаунтов.
Для бота нужны разрешения на отправку и чтение сообщений, а также встраивание ссылок.
Требования
Нужен сервер Paper и Discord-бот. Для распознавания игроков Майнкрафт Бедрок используются Floodgate или Geyser, если они установлены.
