Login y registro
Comandos sencillos para registrar, autenticar, eliminar y administrar cuentas desde el juego.
Convierte jugadores validados a su UUID oficial en toda la red, mantén protegidas las cuentas no premium y administra todo desde un único sistema.
Paper · Purpur · Velocity · SQLite · MySQL
Desde el primer registro hasta el cambio de identidad Premium, AuthPremium mantiene el control donde debe estar: en tu servidor.
Comandos sencillos para registrar, autenticar, eliminar y administrar cuentas desde el juego.
El proxy y los backends comparten un secreto generado automáticamente para validar cada sesión.
Empieza sin configurar una base externa o conecta MySQL cuando tu infraestructura lo necesite.
Elige el servidor de autenticación, el destino después del login y dónde usar cada comando.
¿No tienes network? El modo standalone conserva el funcionamiento clásico en Paper y Purpur.
Usa AuthPremium en un servidor individual o centraliza la identidad de todos tus servidores mediante un proxy.
Plugin principal para servidores Minecraft 1.21.x.
Identidad y autenticación central para toda la network.
Esta integración está recibiendo ajustes y mejoras.
Elige si tienes un único servidor o una network con Velocity. Cada modo tiene su propia guía y configuración.
Apaga el servidor. Coloca AuthPremium-2.0.0.jar dentro de plugins. Para usar el UUID oficial Premium de manera segura, instala también ProtocolLib.
Enciende el servidor una vez y espera a que aparezca plugins/AuthPremium/config.yml. Después apágalo antes de editar.
Deja proxy: false, agrega tu licencia y configura el mismo server-id asignado a esa key.
proxy: false
premium:
key: "TU-KEY"
server-id: "server-01"
database:
type: sqlite
sqlite-file: "database.db"Arranca el servidor y confirma que AuthPremium y ProtocolLib aparezcan habilitados. Registra una cuenta de prueba y valida el flujo completo.
En Velocity coloca AuthPremium-Velocity-2.0.0.jar en plugins. Instala el JAR normal AuthPremium-2.0.0.jar solamente en el servidor o servidores donde quieras manejar la autenticación y los comandos: puede ser auth, lobby o cualquier otro que definas.
Velocity debe autenticar la conexión inicial y reenviar la identidad a Paper. Usa Modern Forwarding y mantén los backends en offline-mode porque solamente el proxy debe recibir jugadores.
online-mode = true
player-info-forwarding-mode = "modern"
forwarding-secret-file = "forwarding.secret"online-mode=falsesettings:
bungeecord: falseproxies:
velocity:
enabled: true
online-mode: true
secret: "SECRETO_DE_FORWARDING"Si necesitas comprobar esta parte, consulta la guía oficial de Velocity Modern Forwarding.
Enciende Velocity una vez. Se creará plugins/authpremium/config.yml y AuthPremium generará automáticamente su network-secret. La licencia se coloca solamente en el proxy.
premium:
key: "TU-KEY"
server-id: "network-01"
database:
type: sqlite
sqlite-file: "database.db"
servers:
auth-server: "auth"Decide dónde queda el jugador después de iniciar sesión, a dónde entran las cuentas Premium y en cuáles servidores se aceptan los comandos.
routing:
after-login:
enabled: true
server: "lobby"
premium-login:
enabled: true
server: "lobby"
commands:
premium:
allowed-servers: ["lobby"]
unregister:
allowed-servers: ["lobby"]
admin:
allowed-servers: ["*"]Copia el network-secret generado por AuthPremium Velocity. Pega exactamente el mismo valor en el config.yml del JAR normal, únicamente en los servidores donde instalaste AuthPremium.
proxy: true
network-secret: "MISMO-SECRETO-DEL-PROXY"Primero inicia todos los backends Paper/Purpur y luego Velocity. Conecta un jugador nuevo, completa registro y login, activa Premium y reconecta.
No expongas los puertos de Paper/Purpur directamente a Internet. Permite conexiones únicamente desde Velocity mediante firewall o enlazando los backends a una interfaz privada.
AuthPremium une cuentas offline y Premium bajo un flujo de autenticación diseñado para servidores modernos.