Guia do LuckPerms: grupos, ranks e comandos
Nesta página
O LuckPerms é o plugin de permissões que quase todo servidor de Minecraft usa. Ele decide quem pode executar cada comando: os jogadores ficam com o básico, os moderadores podem kickar e mutar, e os admins têm tudo. Ranks, prefixos no chat e escadas de promoção vêm todos dele.
Este guia mostra como usar o LuckPerms do zero: a instalação, os conceitos por trás dele, uma configuração pronta de jogador / moderador / admin, o editor web e os comandos que você vai usar toda semana.
Instale o LuckPerms e dê acesso a você mesmo
- Baixe a build certa em luckperms.net: Bukkit para Paper e Spigot, ou a build Fabric, NeoForge ou Velocity para essas plataformas. Ela exige Java 11 ou mais recente, que todo servidor atual já tem.
- Coloque o jar em
plugins(ou emmodsno Fabric e no NeoForge), remova qualquer outro plugin de permissões e reinicie o servidor por completo. - Dê acesso a você mesmo pelo console. No começo ninguém consegue usar os comandos do LuckPerms, nem você:
lp user YourName permission set luckperms.* true
A partir daí você pode usar /lp dentro do jogo. Na primeira inicialização o LuckPerms baixa algumas bibliotecas, então o servidor precisa de acesso à internet.
Rode o LuckPerms em um servidor sempre online para seus jogadores: hospedagem Minecraft da HytHost a partir de €2.59/mês, com MySQL incluso.
Ver planos MinecraftGrupos, herança, peso e tracks
- Os nós de permissão são as chaves, como
essentials.homeouminecraft.command.gamemode. Cada um pode ser true, false ou não definido. - Os grupos guardam permissões. Todo jogador está em
default; os outros você adiciona. - Herança: um grupo pode ter grupos pai e recebe tudo o que eles têm. Se
adminherda demod, emodherda dedefault, os admins têm os três. - O peso decide qual grupo vence quando dois discordam: ganha o número maior. Usar intervalos de 100 deixa espaço para grupos que você criar depois.
- Os tracks são escadas de promoção, como
default → helper → mod → admin, usadas compromoteedemote. Sozinhos, eles não alteram a herança. - Os contextos limitam uma permissão a um servidor ou mundo, por exemplo com
world=survivalno final de um comando.
Uma configuração pronta de jogador, moderador e admin
Crie os grupos, encadeie-os e dê a cada um as permissões de que ele precisa. Os nomes de nós abaixo são de comandos do EssentialsX; troque pelos nós dos plugins que você usa.
lp creategroup mod lp creategroup admin lp group mod parent add default lp group admin parent add mod lp group mod setweight 100 lp group admin setweight 200 lp group default permission set essentials.home true lp group default permission set essentials.sethome true lp group default permission set essentials.spawn true lp group default permission set essentials.tpa true lp group default permission set essentials.tpaccept true lp group default permission set essentials.msg true lp group mod permission set essentials.kick true lp group mod permission set essentials.mute true lp group mod permission set essentials.tempban true lp group admin permission set essentials.* true lp group admin permission set luckperms.* true lp user Steve parent add mod
Depois, um track para as promoções:
lp createtrack staff lp track staff append default lp track staff append mod lp track staff append admin
lp user Steve promote staff sobe o Steve um degrau. A lista completa de comandos e nós do EssentialsX está no guia do EssentialsX.
Prefixos e ranks no chat
Defina um prefixo em um grupo:
lp group admin meta setprefix "&c[Admin] "
O LuckPerms armazena o prefixo, mas quem precisa exibi-lo é um plugin de chat. Instale o Vault e um plugin de chat que leia dele, como o EssentialsX Chat. Se um jogador tiver vários grupos, é usado o prefixo com a maior prioridade; defina-a com meta setprefix 100 "...".
O editor web do LuckPerms
Para mudanças maiores, o editor é mais fácil que os comandos. Execute /lp editor, abra o link que aparece e edite grupos, usuários e tracks no navegador. Ao salvar, o editor mostra um comando: execute-o no jogo ou no console e as mudanças são aplicadas. Nada muda no servidor até você executar esse comando.
Comandos do LuckPerms que você vai usar
| Comando | O que faz |
|---|---|
/lp user <user> info | Mostra os grupos e os detalhes de um jogador |
/lp user <user> permission set <node> true | Dá uma permissão a um jogador |
/lp user <user> permission unset <node> | Remove a permissão de novo |
/lp user <user> permission check <node> | Mostra se um jogador tem uma permissão |
/lp user <user> parent add <group> | Adiciona um jogador a um grupo |
/lp user <user> parent set <group> | Deixa um jogador somente nesse grupo |
/lp user <user> parent addtemp <group> <duration> | Um rank temporário, por exemplo 30d |
/lp group <group> permission set <node> true | Dá uma permissão a um grupo inteiro |
/lp creategroup <group>, /lp listgroups | Cria um grupo e lista os grupos |
/lp group <group> parent add <group> | Faz um grupo herdar de outro |
/lp user <user> promote <track> | Sobe um jogador em um track (demote rebaixa) |
/lp group <group> meta setprefix <prefix> | Define o prefixo de chat de um grupo |
/lp editor | Abre o editor web |
/lp verbose record, depois /lp verbose upload | Registra as verificações de permissão para achar um nó que está faltando |
/lp sync | Recarrega os dados do armazenamento |
Não sabe de qual nó um comando precisa? Execute /lp verbose record, use o comando como o jogador e depois /lp verbose upload: o relatório mostra todas as permissões que foram verificadas.
LuckPerms em um servidor ou rede da HytHost
- Instale enviando o jar para
pluginspelo gerenciador de arquivos ou via SFTP e reinicie pelo painel. Execute o primeiro comandolp user ... luckperms.*na aba Console. - Um único servidor: o armazenamento H2 padrão já basta.
- Uma rede: instale o LuckPerms no proxy e em cada backend, e aponte todos para o mesmo banco de dados MySQL com
storage-method: mysqlnoconfig.yml. Todos os planos Minecraft da HytHost incluem bancos de dados MySQL; a configuração do próprio proxy está em como configurar um proxy Velocity.
Paper, Velocity e MySQL em todos os planos: hospedagem Minecraft da HytHost a partir de €2.59/mês.
Ver planos MinecraftPerguntas frequentes
No console do servidor, execute lp user YourName permission set luckperms.* true. Depois disso você pode usar todos os comandos /lp no jogo.
Use /lp user PlayerName parent add groupname. Para que esse seja o único grupo dele, use parent set em vez de parent add.
O LuckPerms só armazena o prefixo. Você também precisa do Vault e de um plugin de chat que o leia, como o EssentialsX Chat. Se um jogador tiver vários grupos, vence o prefixo com a maior prioridade.
Execute /lp verbose record, peça para o jogador usar o comando e depois /lp verbose upload. O relatório lista todas as permissões que o servidor verificou, incluindo a que falhou.
Sim. Instale no proxy e em cada servidor backend, e conecte todos ao mesmo banco de dados MySQL ou MariaDB para que os ranks sejam compartilhados.
Ranks, permissões e um servidor que fica no ar
A hospedagem Minecraft da HytHost roda Paper ou Velocity com LuckPerms, bancos de dados MySQL e backups automáticos, a partir de €2.59/mês.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursEste guia foi útil?