Sin duda todo servidor necesita de un administrador de roles/grupos que gestionen permisos para sus usuarios, y hay algunos plugins que hacen esto, pero sin duda, el que se lleva el premio al mejor gestor de permisos y grupos en servidores de Minecraft es LuckPerms.
LuckPerms es un plugin de permisos para servidores de Minecraft (Bukkit/Spigot, BungeeCord, etc.). Que permite a los administradores del servidor controlar las funciones disponibles para los jugadores mediante la creación de grupos y la asignación de permisos.
Como instalar LuckPerms en tu servidor de Minecraft
1. Existen varias maneras de instalar un plugin a tu servidor, instalarlo mediante un panel, mediante FTP o en tu servidor localhost, en la siguiente demostración lo haremos vía FTP que esto es más usado para servidores medianamente más profesionales.
1. Tu servidor tiene que estar ejecutando Bukkit, BungeeCord, Spigot, Velocity o Paper.
2. Detén el servidor donde instalaras LuckPerms
3. Inicia una conexión con tu servidor mediante el Protocolo de transferencia de archivos, puedes usar FileZilla (Tendrás que ingresar la dirección IP de tu servidor, nombre de usuario y contraseña)

4. Cuando ya hayas iniciado sesión mediante FileZilla, dirígete a la carpeta plugins del servidor en el que quieres instalar LuckPerms
5. Dirígete a la página oficial de LuckPerms para descargar el plugin, sigue este enlace.
6. Cuando ya tengas él archivó LuckPerms.jar tendrás que arrastrar y soltar dentro de la carpeta de plugins del paso 4.
7. Ahora solo tendrás que iniciar tu servidor.
LuckPerms se instalará y ejecutará en su servidor. Si desea volver a verificar, puede ir a la consola del servidor y escribir pl. Esto le dará una lista de todos los complementos que se ejecutan actualmente en su servidor, donde debería estar el plugin LuckPerms.
Como crear grupos y agregar permisos en LuckPerms
Para crear y gestionar los grupos y permisos de su servidor necesitarás un método de almacenamiento, las más usadas son, YAML (Archivos de texto legibles y editables dentro de la carpeta plugins: no requieren ninguna configuración adicional) y MySQL (Bases de datos remotas: requiere que la información de conexión se establezca).
Crear grupos y agregar permisos mediante YAML
En la carpeta de plugins de tu servidor debería de haber una carpeta llamada LuckPerms, dentro de esta carpeta encontrarás un archivo que tiene por nombre config.yml, con tu editor preferido de texto y código tendrás que editarlo
En la línea 86 del archivo config.yml que estás editando tendrás que modificarlo y colocar YAML como se muestra en el siguiente ejemplo:
85
86 storage-method: YAML
87
Guarde los cambios del archivo y reinicie su servidor para generar nuevos ficheros en la carpeta, podrás observar los nuevos archivos generados en la siguiente ruta: \plugins\LuckPerms\yaml-storage\groups.
En la carpeta encontrarás un archivo que viene por defecto que sería el grupo default.yml, en este grupo tendrás que agregar los permisos más básicos para su servidor.
El siguiente texto es un ejemplo de como deberías de tener el archivo default.yml, usted puede agregar más permisos generando nuevas líneas o eliminar algunas secciones:
name: default
permissions:
- multiverse.access.*
- essentials.build.*
- essentials.warps.*
- weight.6
parents:
- test
meta:
- default:
value: 'true'
prefixes:
- '&8[&7test&8]':
priority: 6
suffixes:
- '&8[&7test&8]':
priority: 6
Crear grupos y agregar permisos mediante MySQL
Para poder crear grupos y agregar permisos en el modo de almacenamiento MySQL, primero tienes que contar con una base de datos, luego deberás de agregar las credenciales de su base de datos en el archivo config.yml en la carpeta de LuckPerms. (El siguiente texto es un ejemplo de como deberías de tenerlo configurado)
storage-method: MySQL
data:
# Definir la dirección y el puerto de la base de datos.
address: mysql-4567-0.test.net:12111
# El nombre de la base de datos que creaste.
database: luckperms
# Credenciales para la base de datos.
username: softfroggtest
password: 'ConTrAsEñA'
En el caso de que tengas una red de servidores(BungeeCord), deberás agregar lo mismo en todos los servidores, inclusive en el principal que sería el BungeeCord, también tendrás que agregar el nombre de cada servidor en la línea 32 del archivo config.yml, como se muestra a continuación.
33
34 server: skyblock
35
Esto se hace con el fin de establecer permisos específicos entre servidores. Cada servidor deberá tener un nombre diferente, pero si se establece en «global», esta configuración se ignora de manera efectiva.
Cuando ya tengamos todo lo anterior listo deberás reiniciar el servidor y estar al pendiente de la consola para ver si se conectó exitosamente a tu base de datos.
El siguiente video muestra el proceso para crear y agregar permisos en el modo de almacenamiento MySQL:
Como agregar a alguien a un grupo en LuckPerms
Ya tienes listo todos los grupos con sus respectivos permisos, ahora quieres agregar los respectivos grupos a algunos jugadores, hay dos formas de hacerlo, mediante el editor web y mediante comandos, en este caso sería más recomendable agregar los grupos mediante el uso de comandos.
Comando para agregar un grupo a un jugador, el comando que tienes que usar es el siguiente:
/lp user nombreusuario parent add nombregrupo
Para agregar un grupo a un jugador por un tiempo limitado, el comando que tienes que usar es el siguiente:
/lp user nombreusuario parent addtemp nombregrupo 30d accumulate
Para remover un grupo a un jugador, el comando que tienes que usar es el siguiente:
/lp user nombreusuario parent remove nombregrupo
Como establecer un grupo como predeterminado en LuckPerms
Normalmente, el grupo predeterminado es el default.yml, en caso de que por algún motivo este no lo reconoce puedes agregar las siguientes líneas dentro del archivo default.yml (esto es usando el método de almacenamiento YAML)
meta:
- default:
value: 'true'
Conclusiones de LuckPerms
El plugin LuckPerms se diferencia por su panel web intuitivo que facilita a los propietarios de servidores con poca o ninguna experiencia la creación y configuración de grupos en sus servidores. Tenga en cuenta que si no tiene instaladas las dependencias de LuckPerms (Vault y EssentialsX), LuckPerms no funcionará correctamente. LuckPerms solo funciona con servidores que ejecutan Spigot, Bukkit, Paper, Bungeecord o Velocity.
Puedes comentar si necesitas ayuda o si quieres resolver una duda que tengas con respecto al plugin LuckPerms y responderé en el menor tiempo posible.