Configurando e gerenciando seu servidor
Gerenciando permissões no PermissionsEX e LuckPerms
Um node de permissão, também conhecido como permissão ou nível de permissão, é uma string de texto usada em várias aplicações para definir quais ações um usuário pode ou não pode realizar. No contexto do Minecraft, os nodes de permissão são usados para gerenciar permissões de operadores, mods e plugins do servidor. Eles permitem que os administradores controlem quem pode acessar recursos ou comandos específicos no servidor, como teletransporte ou o uso de certos itens. Entender os nodes de permissão é essencial para quem administra um servidor de Minecraft, pois garante o controle do servidor e que os jogadores só possam executar ações autorizadas.
Como configurar nodes de permissão usando o PermissionsEX
Baixar o PermissionsEX
Acesse o site do PermissionsEX e baixe a versão do plugin correspondente à versão do seu servidor Minecraft.
Instalar o PermissionsEX
Após baixar o plugin, envie-o para a pasta "plugins" do seu servidor. Em seguida, reinicie o servidor para ativar o PermissionsEX.
Você pode seguir este guia para instalar plugins
Configurar o PermissionsEX
O PermissionsEX utiliza um arquivo de configuração chamado "permissions.yml" para gerenciar os nodes de permissão. Abra o arquivo no WebFTP e adicione os nodes desejados. Veja um exemplo de permissão para "build":
groups: default: permissions: - essentials.help - essentials.list - essentials.motd - essentials.rules builder: permissions: - essentials.build
Neste exemplo, o grupo "default" tem permissões para os comandos help, list, motd e rules. O grupo "builder", por sua vez, tem permissão adicional para construir.
Atribuir nodes de permissão a grupos
Após adicionar os nodes desejados ao arquivo permissions.yml, você precisa atribui-los aos grupos. Veja um exemplo de como atribuir o node "builder" a um grupo chamado "builder":
permissions: group: builder: permissions - essentials.build
Neste exemplo, o grupo "builder" recebe o node de permissão "build".
Atribuir grupos a jogadores
Depois de criar grupos e atribuir nodes de permissão, você precisa atribuir esses grupos aos jogadores. Veja um exemplo de como atribuir o grupo "builder" a um jogador chamado "Player1":
permissions: user: Player1: group: - builder
Neste exemplo, o jogador "Player1" foi atribuido ao grupo "builder".
Pronto! Você configurou os nodes de permissão usando o PermissionsEX no seu servidor Minecraft.
Usando comandos do PermissionsEX
Veja exemplos de como criar um grupo, definir permissões, adicionar jogadores ao grupo e definir o grupo padrão:
Digite "/pex group Moderator create" para criar um grupo chamado "Moderator".
Digite "/pex group Moderator add essentials.kick" para dar ao grupo "Moderator" permissão para usar o comando "/kick".
Digite "/pex user JohnDoe group add Moderator" para adicionar o jogador "JohnDoe" ao grupo "Moderator".
Digite "/pex default Moderator" para definir o grupo "Moderator" como padrão para novos jogadores.
Como configurar nodes de permissão no Minecraft usando LuckPerms
Instalar o LuckPerms
Você pode baixar o plugin na página oficial do Bukkit ou Spigot.
- Após instalar o plugin, reinicie o servidor para aplicar as mudanças.
- Abra o console ou acesse o servidor e digite "/lp" para acessar a interface de comandos do LuckPerms
Criar um node de permissão
- Para criar uma nova permissão, digite "/lp createpermission <node de permissão>" no console.
Por exemplo, se você quiser criar um node para permitir o comando "/fly", digite "/lp createpermission essentials.fly".
Atribuir uma permissão
- Depois de criar o node, atribua a permissão ao grupo ou jogador.
Por exemplo, para dar a permissão "fly" ao grupo "default", digite "/lp group default permission set essentials.fly true". - Ou, para dar a permissão a um jogador específico, digite "/lp user <nome do jogador> permission set essentials.fly true".
Remover um node de permissão
- Para remover um node, digite "/lp deletepermission <node de permissão>".
Por exemplo, para remover o node "fly", digite "/lp deletepermission essentials.fly".
Listar todos os nodes de permissão
- Para ver a lista de todos os nodes, digite "/lp permission list".
Você também pode visualizar a árvore de permissões com o comando "/lp tree". Isso exibirá todos os nodes e seus grupos/jogadores atribuídos.
Editar um node de permissão
- Para modificar um node, digite "/lp permission set <node de permissão> <configuração> <valor>".
Por exemplo, para alterar o node "essentials.fly" para permitir voar no mundo criativo,
digite "/lp permission set essentials.fly world:creative true".
Ver permissões de um jogador
- Para ver os nodes de permissão de um jogador ou grupo, digite "/lp user <nome do jogador> permission info" ou "/lp group <nome do grupo> permission info".
Isso mostrará todos os nodes atribuídos ao usuário ou grupo.
LuckPerms é um plugin de permissões poderoso e flexível, oferecendo muitas opções de personalização para administradores de servidores. Seguindo estes passos, você pode criar, modificar e atribuir nodes de permissão a grupos e jogadores facilmente no seu servidor Minecraft.