Плагин для серверов Майнкрафт с графической авторизацией на Paper. Игроки регистрируются и входят через диалоговые окна, а до подтверждения аккаунта не могут двигаться, писать в чат, выполнять команды или пользоваться инвентарём.
Возможности
- Повторно вошедшие игроки могут пропускать окно входа, пока действует их сессия.
- Пароли защищаются BCrypt; настраиваются задержка при подборе, число попыток до кика и сложность хеширования.
- Аккаунты можно импортировать из AuthMe, включая пароли SHA256 и BCrypt.
- Название в заголовках диалогов меняется под сервер.
Команды
Игрокам доступны:
/login <password>/register <password> <confirm>/changepassword <old> <new> <confirm>/logout
Администраторам:
/sparklogin reload/sparklogin info <player>/sparklogin resetpassword <player>/sparklogin unregister <player>/sparklogin migrate authme
Права
Для административных команд требуется право sparklogin.admin.
Настройка
Основные параметры находятся в plugins/SparkLogin/config.yml: branding.prefix, security.bcrypt-cost-factor, security.max-login-attempts, security.brute-force-delay-ms, session.enabled, session.duration-hours, registration.min-password-length и registration.max-accounts-per-ip.
Тексты диалогов редактируются в lang/en_US.yml; поддерживается форматирование MiniMessage.
Требования
Нужен сервер Paper и Java. Дополнительные зависимости не требуются.
