Плагин для серверов Майнкрафт, который добавляет регистрацию и вход в аккаунт в стиле AuthMe. До авторизации игрок не сможет двигаться, взаимодействовать с миром, открывать инвентарь, писать в чат и выполнять команды; пароли хранятся с BCrypt, а защита ограничивает подбор паролей.
Возможности
- Поддерживает двухфакторную аутентификацию по одноразовым кодам TOTP через Google Authenticator, Authy, Aegis и 2FAS.
- Скрывает пароли и коды 2FA от консоли.
- Позволяет включить сессии по IP и ограничить число аккаунтов с одного IP-адреса.
- Отправляет настраиваемые напоминания о регистрации, входе и коде 2FA.
- Переносит игрока к точке авторизации до входа, а затем может вернуть на место выхода. Для отдельных миров можно включить возвращение только на спавн.
- Поддерживает автоматический вход в premium/proxy-режиме при передаче UUID.
- Работает с SQLite или MySQL/MariaDB.
Команды
Игрокам:
/register <password> [password]— регистрация; псевдоним/reg./login <password>— вход; псевдоним/l./changepassword <old> <new> [new]— смена пароля; псевдонимы/changepass,/cp./logout— выход из аккаунта./2fa add <password>— получить секретный ключ для приложения-аутентификатора./2fa confirm <code>— включить 2FA./2fa <code>— ввести код после входа./2fa remove <code>— отключить 2FA.
Администраторам:
/authme register <player> <password>/authme changepassword <player> <newpass>/authme unregister <player>/authme reload/authme status <player>/authme setspawn— назначает точку авторизации с текущим направлением взгляда./authme resettotp <player>— сбрасывает 2FA игроку.
Права
authme.player.register,authme.player.login,authme.player.changepassword,authme.player.logout— для всех игроков.authme.player.totp— настройка 2FA, для всех игроков.authme.admin.register,authme.admin.changepassword,authme.admin.unregister,authme.admin.reload,authme.admin.status— для операторов.authme.admin.setspawn,authme.admin.resettotp— для операторов.authme.bypass— обход авторизации, если включён параметрsecurity.allowBypassPermission.
Настройка
Основные параметры хранятся в config.yml, а сообщения — в lang.yml. Настройки спавна находятся в разделе spawn: useAuthSpawn, useWorldSpawn, spawnWorld, returnToLastLocation, forceSpawnOnJoin и noReturnWorlds.
Требования
Работает на Folia и Paper. Требуется Java 17 или новее.
