Плагин для серверов Майнкрафт с авторизацией и защитой аккаунтов. Игроки регистрируются и входят по паролю, а сервер может подтверждать почту, смену IP-адреса и восстановление пароля кодом из письма. Встроен русский язык: команды и сообщения доступны на русском и английском, язык клиента определяется автоматически.
Возможности
- Хранит пароли в виде хеша SHA-256 со случайной солью.
- Блокирует вход после нескольких неверных попыток, ограничивает попытки ввода кода и частоту отправки писем; лимиты настраиваются.
- Может автоматически авторизовать игрока с прежнего IP-адреса на ограниченное время.
- До авторизации игрок изолирован от мира: не может двигаться, ломать блоки, писать в чат, телепортироваться, пользоваться порталами и транспортом, выбрасывать или подбирать предметы.
- Почтовая проверка поддерживает SMTP и почтовые сервисы Gmail, Mail.ru, Yandex, Rambler, Outlook и Yahoo.
Команды
Команды принимают английский и русский вариант; аргументы можно сочетать на разных языках.
- Регистрация:
/register,/reg,/регистрация,/рег - Вход:
/login,/log,/вход,/вх - Ввод кода регистрации:
/verify,/ver,/верификация,/вериф - Подтверждение смены IP:
/confirm,/подтверждение - Запрос сброса пароля:
/resetpassword,/respas,/сброс_пароля,/сбр_пар - Установка нового пароля:
/newpassword,/newpas,/новый_пароль,/нов_пароль - Перезагрузка настроек:
/betterauth reloadили/авторизация перезагрузка
Без почтовой проверки игрок вводит /register пароль пароль email. Если она включена, после регистрации нужно подтвердить код командой /verify код. При входе с нового IP используйте /confirm код, а после сброса — /newpassword код новый_пароль новый_пароль.
Настройка
Основной файл настроек: plugins/BetterAuth/config.yml.
- Для почтовой проверки заполните
email.username,email.passwordиemail.server-name, затем установитеemail.enabled: true. Для почты используйте пароль приложения, а не пароль от ящика. - Включение
email.enabled: falseоставляет регистрацию без подтверждения по почте. - Тексты, цвета и формат сообщений, включая письма, меняются в
plugins/BetterAuth/locale/. - Встроены переводы
ru_ru.ymlиen_us.yml; для старых клиентов язык задаётся ключомsettings.default-locale.
Требования
Работает на серверах CraftBukkit, Spigot, Paper, Purpur, Pufferfish и Folia. Совместим с BungeeCord, Waterfall и Velocity, при этом плагин устанавливается на серверы за прокси. Поддерживает игроков Майнкрафт Бедрок через Geyser.
