ShLogin
Login e proteção de contas para servidores Minecraft, com 2FA, captcha e redes com vários proxies
Versão 1.3.06 downloads
O ShLogin é o sistema de login e proteção de contas da SingleHope. Um único arquivo roda em Paper, Spigot, Purpur e Folia (1.8.8 a 1.21.x), BungeeCord e Velocity.
Destaques
- Senhas protegidas: Argon2id por padrão, limite de tentativas por conexão e bloqueio temporário do IP depois de erros seguidos.
- Verificação em duas etapas (2FA): o jogador liga com
/2fa ativar, escaneia o QR code que aparece num mapa na mão (ou digita a chave no aplicativo) e recebe códigos de recuperação. Funciona com Google Authenticator, Microsoft Authenticator, Authy e afins. - Captcha contra bots: antes do registro, um código desenhado num mapa com ruído, que bot de chat não lê. Pode ficar ligado sempre ou só durante um ataque, detectado pelo número de entradas novas.
- Limbo seguro: antes do login o jogador fica parado, com o inventário escondido, sem chat, sem comandos e sem mexer no mundo. Os itens ficam guardados em disco e voltam mesmo se o servidor cair.
- Contas originais: login automático opcional para quem tem conta da Mojang, vinculada com
/original. - Bedrock: jogadores vindos do Geyser são reconhecidos pelo Floodgate.
- Redes com vários proxies: sessões, presença e revogações sincronizadas pelo Redis, com mensagens assinadas. Depois do login, o jogador pode voltar ao último servidor em que estava.
- Migração de outros plugins: traz as contas do nLogin, AuthMe, LimboAuth e JPremium com as senhas funcionando, sem tocar no banco de origem.
- Registro e avisos: cada entrada, senha errada, troca de senha, 2FA e ação de administrador fica registrada em arquivo, e os eventos de segurança podem ir para um canal do Discord.
- Backup automático do banco SQLite, com as cópias antigas apagadas sozinhas.
- PlaceholderAPI:
%shlogin_status%,%shlogin_logged%,%shlogin_2fa%,%shlogin_remaining%e outros. - Administração protegida: comandos que alteram contas de outros jogadores rodam só pelo console.
Configuração
Um arquivo por assunto: config.yml, database.yml, network.yml, security.yml, premium.yml, protection.yml, commands.yml, 2fa.yml e discord.yml, além das mensagens em português e inglês, todas editáveis.
Requisitos
- Java 8 ou superior (Velocity exige Java 17).
- Banco de dados: SQLite (padrão, sem configuração), MySQL ou MariaDB. Redis opcional, para redes.
Lançado em 16 de agosto de 2026 Versão atual: 1.3.0
