Плагин для серверов Майнкрафт, который добавляет авторизацию на серверах в офлайн-режиме. Он защищает аккаунты паролями, капчей, двухфакторной аутентификацией и ограничениями до входа.
Возможности
- Капча с многошаговым числовым кодом в меню.
- Двухфакторная аутентификация TOTP через Google Authenticator, Authy и Microsoft Authenticator.
- Автоматический вход для премиум-аккаунтов после проверки через серверы сессий Mojang.
- Блокировка перед входом: игрок не может двигаться, писать в чат, выполнять команды и взаимодействовать с миром.
- Защита от входа под уже используемым ником.
- Настройки аккаунта через интерактивное меню, история десяти последних входов с IP-адресами и временем.
- Белый список для регистрации аккаунтов, настраиваемые приветствия и плейсхолдеры PlaceholderAPI.
- Хранение данных в SQLite или MySQL — подходит для одиночного сервера и сети серверов.
- Пароли хешируются BCrypt; ввод паролей скрывается в консоли, а подсказки команд для парольных команд отключены.
- Предупреждения о смене IP, ограничение количества аккаунтов с одного IP и кик после множества неудачных попыток.
Команды
Команды игроков:
/register <password> <password>— зарегистрировать аккаунт./login <password>— войти./changepassword <old> <new>— изменить пароль./unregister <password>— удалить регистрацию./account— открыть настройки аккаунта; также доступны/dgl,/myaccount,/loginsettings.
Команды администратора:
/dglogin reload— перезагрузить настройки./dglogin info— вывести сведения о плагине./dglogin forcelogin <player>— принудительно авторизовать игрока./dglogin forceregister <player> <password>— зарегистрировать игрока./dglogin resetpassword <player> <password>— сбросить пароль./dglogin lookup <player>— посмотреть сведения об игроке./dglogin unregister <player>— удалить регистрацию игрока./dglogin whitelist <add | remove | list | on | off>— управлять белым списком.
Настройка
Основные параметры находятся в plugins/DGlogin/config.yml. После изменений используйте /dglogin reload.
Требования
Работает на Spigot, Paper, Purpur и их форках с Java 21 или новее. PlaceholderAPI подключается необязательно.
