Ir al contenido

Rangos y permisos con LuckPerms

LuckPerms es el plugin de permisos más usado. Con él creas rangos (VIP, moderador, administrador…) y decides qué comandos puede usar cada uno, sin dar OP a nadie.

  • Un permiso es un permiso para hacer algo, por ejemplo essentials.fly para volar.
  • Un grupo es un conjunto de permisos: tu rango.
  • Los grupos pueden heredar de otros: vip tiene todo lo de default y además lo suyo.
Herencia de grupos en LuckPermsEl grupo default tiene los permisos básicos. vip hereda de default y añade vuelo y kits. mod hereda de vip y añade expulsar y silenciar. admin hereda de mod y añade banear y cambiar el modo de juego.defaulthome, spawn, tpavip+ fly, kits VIPmod+ kick, muteadmin+ ban, gamemode
Cada grupo hereda los permisos del grupo de abajo y suma los suyos.

Descarga LuckPerms para Bukkit desde luckperms.net y súbelo a plugins/. Mira la guía de instalar plugins si es tu primera vez. Todos los jugadores empiezan en el grupo default.

En la consola del panel (sin /):

  1. Crea los grupos:

    lp creategroup vip
    lp creategroup mod
    lp creategroup admin
  2. Haz que cada grupo herede del anterior:

    lp group vip parent add default
    lp group mod parent add vip
    lp group admin parent add mod
  3. Da permisos a cada grupo. Por ejemplo, volar a los VIP:

    lp group vip permission set essentials.fly true
  4. Asigna un grupo a un jugador:

    lp user Alex parent add vip

Para que aparezca [VIP] antes del nombre:

lp group vip meta setprefix 100 "&6[VIP] "
lp group mod meta setprefix 200 "&b[Mod] "
lp group admin meta setprefix 300 "&c[Admin] "

El número es la prioridad: si un jugador tiene varios grupos, se muestra el prefijo con el número más alto. Los colores usan los mismos códigos & que el MOTD.

LuckPerms guarda el prefijo, pero no lo muestra: necesitas un plugin de chat como EssentialsX Chat o LPC.

  • La página de cada plugin suele tener una lista de permisos.
  • Con lp verbose on en la consola, LuckPerms muestra en tiempo real qué permisos se comprueban cuando alguien usa un comando. Escribe lp verbose off para pararlo.
Permiso Qué permite
essentials.home Usar /home
essentials.sethome.multiple Tener varios homes
essentials.tpa Pedir teletransporte con /tpa
essentials.fly Volar con /fly
essentials.kick Expulsar jugadores
essentials.mute Silenciar jugadores
essentials.ban Banear jugadores

Comprueba que el jugador está en el grupo con lp user Alex info. Revisa también que no haya un permiso en false en otro grupo que lo anule. lp verbose te dice exactamente qué permiso falla.

¿Puedo dar un rango solo durante un tiempo?

Sección titulada «¿Puedo dar un rango solo durante un tiempo?»

Sí. Por ejemplo, VIP durante 30 días: lp user Alex parent addtemp vip 30d.

Solo para ti. Para el resto del equipo, usa grupos de LuckPerms: puedes dar exactamente lo que necesitan y quitarlo cuando quieras.