Skip to content

Permisos de nLogin

Permisos para Jugadores

Estos permisos se otorgan automáticamente a todos los jugadores por defecto:

PermisoDescripción
nlogin.registerPermite registrar nuevas cuentas
nlogin.loginPermite iniciar sesión
nlogin.changepasswordPermite cambiar la propia contraseña
nlogin.2faPermite configurar autenticación de dos factores

Permisos Administrativos

Estos permisos deben otorgarse solo a staff de confianza:

PermisoDescripción
nlogin.adminAcceso completo a todos los comandos administrativos
nlogin.forceloginPermite forzar login de cuentas
nlogin.logoutPermite cerrar sesión de otros jugadores
nlogin.unregisterPermite desregistrar jugadores
nlogin.deletePermite eliminar cuentas permanentemente
nlogin.changepassPermite cambiar contraseñas de otros
nlogin.reloadPermite recargar la configuración
nlogin.updatePermite actualizar el plugin
nlogin.dupeipPermite verificar IPs duplicadas
nlogin.verifyPermite ver información de cuentas
nlogin.sessionsPermite ver sesiones activas
nlogin.importPermite importar datos desde otros plugins
nlogin.convertPermite convertir entre tipos de base de datos

Permisos de Spawn

PermisoDescripción
nlogin.spawn.setPermite establecer puntos de spawn
nlogin.spawn.removePermite eliminar puntos de spawn
nlogin.spawn.listPermite ver spawns configurados
nlogin.spawn.tpPermite teletransportarse a spawns

Permisos Especiales

PermisoDescripción
nlogin.bypassPermite saltarse la autenticación (usar con extrema precaución)
nlogin.bypass.timeoutPermite saltarse el tiempo límite de login
nlogin.bypass.passwordlengthPermite usar contraseñas de cualquier longitud

Configuración de Permisos con LuckPerms

Otorgar Permisos Básicos a Todos

Por defecto, los permisos básicos ya están habilitados. Si necesitas configurarlos manualmente:

/lp group default permission set nlogin.register true
/lp group default permission set nlogin.login true
/lp group default permission set nlogin.changepassword true

Otorgar Permisos Administrativos

Para dar acceso completo a administradores:

/lp group admin permission set nlogin.admin true

Para permisos individuales:

/lp group moderator permission set nlogin.forcelogin true
/lp group moderator permission set nlogin.verify true
/lp group moderator permission set nlogin.dupeip true

Otorgar Permisos a Usuario Específico

/lp user <jugador> permission set nlogin.admin true

Remover Permisos

/lp group <grupo> permission unset nlogin.admin
/lp user <jugador> permission unset nlogin.bypass

Configuración de Permisos con PermissionsEx

Archivo permissions.yml

groups:
default:
permissions:
- nlogin.register
- nlogin.login
- nlogin.changepassword
moderator:
permissions:
- nlogin.forcelogin
- nlogin.verify
- nlogin.dupeip
- nlogin.logout
admin:
permissions:
- nlogin.admin
- nlogin.*

Ejemplos de Uso por Roles

Jugador Regular

Puede usar:

  • /register - Crear cuenta
  • /login - Iniciar sesión
  • /changepassword - Cambiar su contraseña
  • /2fa - Configurar segundo factor

No puede usar:

  • Comandos administrativos
  • Ver información de otras cuentas
  • Modificar contraseñas ajenas

Moderador

Hereda permisos de jugador regular, además puede:

  • /nlogin forcelogin - Ayudar a jugadores atascados
  • /nlogin verify - Ver información de cuentas
  • /nlogin dupeip - Detectar multicuentas
  • /nlogin logout - Cerrar sesiones sospechosas

No puede:

  • Cambiar contraseñas de otros
  • Eliminar cuentas
  • Modificar configuración

Administrador

Acceso completo a:

  • Todos los comandos de jugador
  • Todos los comandos de moderador
  • /nlogin changepass - Cambiar cualquier contraseña
  • /nlogin unregister - Desregistrar jugadores
  • /nlogin delete - Eliminar cuentas
  • /nlogin reload - Recargar configuración
  • /nlogin update - Actualizar plugin
  • /nlogin spawn set - Configurar spawns
  • /nlogin convert - Migrar bases de datos

Mejores Prácticas de Permisos

Principio de mínimo privilegio: Otorga solo los permisos necesarios para cada rol.

Evitar bypass: Nunca otorgues nlogin.bypass a menos que sea absolutamente necesario, ya que anula toda la seguridad.

Revisar regularmente: Audita periódicamente qué usuarios tienen permisos administrativos.

Staff capacitado: Asegúrate que el staff entienda el propósito de cada comando antes de otorgar permisos.

Usar grupos: Organiza permisos en grupos jerárquicos (jugador → helper → moderador → admin).

Documentar cambios: Mantén registro de qué permisos tiene cada grupo y por qué.


Solución de Problemas con Permisos

Problema: Jugadores No Pueden Registrarse

Solución: Verifica que tengan el permiso nlogin.register

/lp user <jugador> permission check nlogin.register

Si no lo tienen:

/lp user <jugador> permission set nlogin.register true

Problema: Moderador No Puede Usar Comandos

Solución: Verifica permisos del grupo moderador

/lp group moderator permission info

Otorga permisos necesarios:

/lp group moderator permission set nlogin.forcelogin true

Problema: Administrador No Tiene Acceso Completo

Solución: Otorga el permiso wildcard

/lp group admin permission set nlogin.* true

O el permiso específico:

/lp group admin permission set nlogin.admin true

Wildcards de Permisos

Todos los Permisos de nLogin

nlogin.*

Otorga acceso completo a todos los comandos y funciones.

Todos los Permisos de Spawn

nlogin.spawn.*

Otorga acceso a todos los comandos relacionados con spawn.

Uso de Wildcards

Ejemplo con LuckPerms:

/lp group admin permission set nlogin.* true

Ejemplo con PermissionsEx:

groups:
admin:
permissions:
- nlogin.*