Whitelist e permissões
Você tem dois problemas diferentes para resolver: quem pode entrar no servidor (Whitelist) e o que cada pessoa pode fazer lá dentro (Permissões / cargos). A melhor abordagem depende do tipo de servidor: privado (com amigos) ou público (com comunidade).
1) Servidor privado (whitelist + OP mínimo)
Ideal para servidor entre amigos, família ou um grupo pequeno. Aqui o foco é bloquear acesso e manter a administração simples.
1.1 Whitelist (controle de acesso)
Com whitelist ativada, só entra quem estiver na lista.
Comandos (use no console ou no jogo, se tiver permissão):
/whitelist onAtiva a whitelist/whitelist offDesativa a whitelist/whitelist add <jogador>Adiciona jogador à lista/whitelist remove <jogador>Remove jogador da lista/whitelist listMostra todos os jogadores na whitelist/whitelist reloadRecarrega a whitelistDetalhe importante (Java Edition): operadores (OP) conseguem entrar mesmo se não estiverem na whitelist.
1.2 OP mínimo (só quem realmente administra)
OP dá "poder total". Em servidor privado, a regra é simples: OP apenas para 1–2 pessoas (donos/administradores). Todo o resto: sem OP.
/op <jogador>Dá OP para o jogador/deop <jogador>Remove OP do jogador/opsLista jogadores com OP1.3 (Opcional) Delegar whitelist sem dar OP
Se você quiser que alguém consiga adicionar/remover jogadores da whitelist sem ser OP, dá para fazer com plugin de permissões. No PaperMC, o comando /whitelist está ligado ao node minecraft.command.whitelist.
Observação: esse node normalmente libera o comando inteiro (add/remove/on/off/list/reload). Se quiser granularidade maior, aí já entra em "servidor público" com cargos bem definidos.
2) Servidor público (cargos + LuckPerms)
Servidor público precisa de governança: sem OP para staff (ou OP só para o dono), cargos claros e permissões revisáveis (e fáceis de auditar). A recomendação padrão é: cargos + LuckPerms.
Dica: se você quiser prefixos no chat (ex: [MOD] Nome), normalmente precisa de um plugin de chat (ex: EssentialsX / EssentialsChat etc.).
LuckPerms básico (em 10 minutos)
Conceitos essenciais
- Grupo: um cargo (ex: vip, mod, admin).
- Permissão (permission node): libera/bloqueia uma ação (ex: minecraft.command.kick).
- Herança: um grupo "filho" herda permissões do "pai" (ex: mod herda de ajudante).
- Negação (false): bloquear explicitamente algo perigoso (ex: /plugins).
Passo 1 — Abrir o editor web (mais fácil e mais seguro)
No console:
/lp editorGera um link para editar grupos e permissões no navegadorPasso 2 — Criar grupos
Criar grupos via comando é suportado diretamente:
/lp creategroup membroCria o grupo membro/lp creategroup vipCria o grupo vip/lp creategroup ajudanteCria o grupo ajudante/lp creategroup modCria o grupo mod/lp creategroup adminCria o grupo adminPasso 3 — Montar a hierarquia (herança)
Uma hierarquia bem comum:
- vip herda de membro
- ajudante herda de membro
- mod herda de ajudante
- admin herda de mod
Comandos:
/lp group vip parent add membroHerança vip → membro/lp group ajudante parent add membroHerança ajudante → membro/lp group mod parent add ajudanteHerança mod → ajudante/lp group admin parent add modHerança admin → modPasso 4 — Dar/remover permissões de um grupo
/lp group <grupo> permission set <node> truePermitir um node/lp group <grupo> permission set <node> falseNegar um nodeExemplo (dar essentials.spawn para um grupo): /lp group vip permission set essentials.spawn true
Passo 5 — Colocar um jogador em um grupo
/lp user <jogador> parent set <grupo>Define o grupo principal do jogadorEsse é o comando mais usado nas versões atuais.
Passo 6 — Prefixo do cargo (opcional)
/lp group <grupo> meta setprefix <prefixo>Define prefixo do grupoObservação: para exibir no chat, normalmente é necessário um plugin de chat (ex.: EssentialsX/EssentialsChat).
Modelos de cargos (Admin / Mod / Ajudante / VIP)
Abaixo vão "modelos" com permissões típicas. Ajuste conforme os plugins do seu servidor.
Base recomendada: travas de segurança (todo servidor público)
Bloquear comandos que revelam plugins ou quebram o servidor:
bukkit.command.plugins(controla /plugins)bukkit.command.reload(controla /reload)
Exemplo (negar para o grupo membro):
/lp group membro permission set bukkit.command.plugins falseNega /plugins/lp group membro permission set bukkit.command.reload falseNega /reloadVIP (benefícios e "qualidade de vida")
Objetivo: vantagens sem poder administrativo. Típico: comandos cosméticos/teleporte/atalhos (dependem do plugin: kits, homes extras, nick, etc.). Nunca dar: kick/ban/mute. Sugestão prática: mantenha VIP herdando de membro e só adicione permissões "de conforto".
Ajudante (suporte e moderação leve)
Objetivo: ajudar jogadores e agir em situações simples. Típico: kick (retirar quem está trollando). Vanilla/Paper: minecraft.command.kick. Se usar EssentialsX, comandos como essentials.mute e essentials.kick são comuns.
Mod (moderação completa)
Objetivo: manter ordem com ações mais fortes. Típico: ban / ban-ip / pardon / pardon-ip (vanilla). Nodes: minecraft.command.ban, minecraft.command.ban-ip, minecraft.command.pardon, minecraft.command.pardon-ip. Se usar EssentialsX ou plugin de punições, exemplos comuns incluem essentials.kick, essentials.mute, essentials.tempban.
Admin (administração total do servidor)
Objetivo: configurar plugins, permissões, economia, mundo, tudo. Aqui existem dois jeitos:
- Dar tudo via wildcard (simples, mas perigoso se usado em gente errada).
- Mais seguro: dar acesso total só ao que faz sentido (LuckPerms + plugins críticos), e manter o wildcard apenas para o dono do servidor.
Exemplo de wildcard:
/lp group admin permission set * trueAcesso total (use com muito cuidado)Regra de ouro: wildcard/OP só para pessoas 100% confiáveis.
Checklist rápido (público)
- Criar grupos (membro, vip, ajudante, mod, admin).
- Montar herança com parent add.
- Negar /plugins e /reload para membro.
- Atribuir staff com parent set.
- (Opcional) Configurar prefixos e plugin de chat.