Plugin de autenticação para servidores Minecraft (offline mode) com foco em segurança, compatibilidade entre versões e UX visual.
- Login e registro com comandos dedicados (
/logine/register) 👤 - Suporte a
MYSQLeSQLITEcom migração automática de schema 🗄️ - Captcha (inventory, math, text, visual) 🧩
- Sessão lembrada (
remember session) 🧠 - Proteções para jogadores não autenticados (movimento, comandos, chat, inventário, dano) 🛡️
- Interface visual com title/actionbar/bossbar/holograma (com fallback) 🎨
- Webhooks para integrações externas 🔗
- Multi-idioma com arquivos de tradução 🌍
- Arquitetura modular (
api,core,bukkit) 🧱
- Java 8+ ☕
- Spigot/Paper e derivados 🧪
- Projeto preparado para múltiplas versões de servidor (adapters legacy e modern no módulo Bukkit) 🕹️
hlogin-api: contratos públicos (eventos, serviços, modelos)hlogin-core: regras de negócio, segurança, sessão e persistênciahlogin-bukkit: integração Bukkit/Spigot, comandos, listeners e camada visual
- Baixe/compile o
hLogin.jar. - Coloque em
plugins/. - Inicie o servidor para gerar os arquivos.
- Configure
plugins/hLogin/setup.yml. - Reinicie o servidor.
No setup.yml:
storage:
type: SQLITENo setup.yml:
storage:
type: MYSQL
mysql:
host: 127.0.0.1
port: 3306
database: hlogin
username: root
password: sua_senha
table-prefix: hlogin_
auto-create-tables: true
auto-migrate: true
charset: utf8mb4Recomendação: manter auto-migrate: true para atualização automática de estrutura.
/login <senha>/register <senha> <senha>/hlogin help/hlogin reload/hlogin status/hlogin user <player>/hlogin unregister <player>/hlogin resetpassword <player>/hlogin setlang <player> <language>/hlogin forcecaptcha <player>/hlogin debug
hlogin.command.loginhlogin.command.registerhlogin.adminhlogin.reloadhlogin.statushlogin.userhlogin.unregisterhlogin.resetpasswordhlogin.setlanghlogin.forcecaptchahlogin.debughlogin.bypass.captchahlogin.bypass.loginblockhlogin.bypass.commandblockhlogin.bypass.movement
mvn clean packageArtefato principal: módulo hlogin-bukkit.
config.yml: autenticação, segurança, captcha, proteção, visualsetup.yml: storage e idioma padrãoapi.yml: webhook e integraçõescustom.yml: sobrescrita opcional por ambiente
Uso proprietário/confidencial conforme cabeçalhos do projeto.