Introdução
A tradução deste documento é fornecida pela comunidade
Graças ao tradutor da comunidade, temos a documentação escrita em linguagens servais. Mas, como você sabe, os documentos são sensíveis ao tempo, não podemos garantir que a tradução os documentos serão mantidos atualizados. Portanto, consulte este documento com agradecimentos ao tradutor e sempre siga o documento oficial quando tiver problemas!
Começando
Requisitos
Você precisa do LuckPerms para executar o plugin.
últimas versão LuckPerms para Bukkit & Sponge API 8/9.
Obter LuckPerms v5.3.98 para Sponge API 7.
OBS: GD suporta apenas LuckPerms v5.
Avisos
GriefDefender faz uso pesado do grupo default
do LuckPerms. Certifique-se de que seus grupos de LP estão herdando o grupo default
caso não, o GD não irá funcionará corretamente. LP também recomenda nunca desabilitar este grupo. Verifique na Luckperms - Where to start
Instalação
⚠️ Se estiver usando spark
, Atualize para a última versão ⚠️
⚠️ Defina spawn-protection
para 0
dentro server.properties
para permitir que GD proteja o spawn. Se isso não for definido corretamente, o servidor bloqueará as ações antes que o GD tenha a chance de vê-lo. ⚠️
- Instale o LuckPerms mais recente.
- Obtenha a versão mais recente do GriefDefender.
- Coloque o arquivo jar dentro da pasta
./plugins
- Agora inicie seu servidor uma vez para gerar todos os arquivos de configuração, para verificar se o GriefDefender foi carregado com sucesso você pode verificar se o console mostrou
[GriefDefender] Loaded successfully
. - Em seguida, desligue o servidor e comece a configurar.
⚠️ LuckPerms não suporta API7 desde a v5.3.98, Use Esta versão se você estiver usando API7 para abrir um servidor.
- Obtenha a versão adequada do GD para o Sponge API 7/8 no Discord.
- Coloque o arquivo jar em
mods
oumods/plugins
. - Agora inicie seu servidor uma vez para gerar todos os arquivos de configuração, para verificar se o GriefDefender foi carregado com sucesso você pode verificar se o console mostrou
[GriefDefender] Loaded successfully
. - Em seguida, desligue o servidor e comece a configurar.
⚠️ Agora disponível para Forge 1.18.2+. Deve ser um patreon para acessar. Para se tornar um patreon, visite minha página no patreon aqui
- Instale o LuckPerms - Forge mais recente.
- Obtenha a versão adequada do GriefDefender para o Forge X.XX.X no Discord.
- Coloque o arquivo jar em
mods
- Agora inicie seu servidor uma vez para gerar todos os arquivos de configuração, para verificar se o GriefDefender foi carregado com sucesso você pode verificar se o console mostrou
[GriefDefender] Loaded successfully
. - Em seguida, desligue o servidor e comece a configurar.
⚠️ Agora disponível para Forge 1.18.2+. Deve ser um patreon para acessar. Para se tornar um patreon, visite minha página no patreon aqui
- Instale o LuckPerms - Fabric mais recente.
- Obtenha a versão adequada do GriefDefender para o Forge X.XX.X no Discord.
- Coloque o arquivo jar em
mods
- Agora inicie seu servidor uma vez para gerar todos os arquivos de configuração, para verificar se o GriefDefender foi carregado com sucesso você pode verificar se o console mostrou
[GriefDefender] Loaded successfully
. - Em seguida, desligue o servidor e comece a configurar.
Configuração
NOTA: Existem também algumas opções que devem ser definidas usando seu sistema de permissão, você pode ler mais sobre elas no Opções na página da wiki.
Todos os arquivos de configuração podem ser encontrados em uma pasta chamada GriefDefender
na configuração do seu servidor ou na pasta de plugins.
plugins/
└── GriefDefender/
├── ...
├── bans.conf
├── blacklist.conf
├── claimnames.conf
├── flags.conf
├── global.conf
├── gui.conf
├── options.conf
└── storage.conf
├── storage.conf
└── tag.conf
Você pode alterar várias configurações no arquivo de configuração. O arquivo tem anotações detalhadas que deixam claro o que cada opção faz. Existem três tipos de configurações:
- Global
- Dimension
- World
Global arquivos de configuração podem afetar todos os mundos e dimensões de um servidor. Este é o nível padrão para configurações.
Dimension arquivos de configuração são usados para afetar uma determinada dimensão ou grupo de mundos. Esses tipos de configurações substituirão os arquivos de configuração Global. Os arquivos de configuração do mundo são usados apenas para modificar mundos individuais.
World configurações substituem a dimensão e as configurações globais.
Os dados da reivindicação podem ser encontrados no armazenamento de banco de dados relevante ou dentro da pasta da dimensão em que a reivindicação está (se estiver usando armazenamento de arquivos), por exemplo. todas as reivindicações mundiais do mundo são salvas dentro
config/GriefDefender/worlds/minecraft/overworld/world/ClaimData
para Spongeplugins/GriefDefender/worlds/minecraft/overworld/world/ClaimData
para Bukkit
Veja em Configuração página para obter mais detalhes sobre como cada configuração funciona.
HOCON
GriefDefender usa um formato de configuração conhecido como HOCON. Esse formato melhora vários aspectos do YAML, como a capacidade de usar comentários facilmente por configuração.
Nota: Todas as seções de configuração são classificadas automaticamente em ordem alfabética. Isso não pode ser alterado, pois o HOCON funciona dessa maneira.
Notepad++ Realce de sintaxe
- Copie o xml abaixo
Hocon NPP lang
em um arquivo chamadonpp-lang-hocon.xml
- Abra Notepad++.
- Clique em Linguagem > Linguagem definida pelo usuário…
- Na parte superior, clique em Importar.
- Encontre o arquivo e abra-o.
Hocon NPP lang
<NotepadPlus>
<UserLang name="Hocon" ext="conf" udlVersion="2.1">
<Settings>
<Global caseIgnored="no" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
<Prefix Keywords1="no" Keywords2="no" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
</Settings>
<KeywordLists>
<Keywords name="Comments">00# 00// 01 02 03 04</Keywords>
<Keywords name="Numbers, prefix1"></Keywords>
<Keywords name="Numbers, prefix2"></Keywords>
<Keywords name="Numbers, extras1"></Keywords>
<Keywords name="Numbers, extras2"></Keywords>
<Keywords name="Numbers, suffix1"></Keywords>
<Keywords name="Numbers, suffix2"></Keywords>
<Keywords name="Numbers, range"></Keywords>
<Keywords name="Operators1">= : , { } [ ]</Keywords>
<Keywords name="Operators2"></Keywords>
<Keywords name="Folders in code1, open"></Keywords>
<Keywords name="Folders in code1, middle"></Keywords>
<Keywords name="Folders in code1, close"></Keywords>
<Keywords name="Folders in code2, open"></Keywords>
<Keywords name="Folders in code2, middle"></Keywords>
<Keywords name="Folders in code2, close"></Keywords>
<Keywords name="Folders in comment, open"></Keywords>
<Keywords name="Folders in comment, middle"></Keywords>
<Keywords name="Folders in comment, close"></Keywords>
<Keywords name="Keywords1">true
false
null</Keywords>
<Keywords name="Keywords2"></Keywords>
<Keywords name="Keywords3"></Keywords>
<Keywords name="Keywords4"></Keywords>
<Keywords name="Keywords5"></Keywords>
<Keywords name="Keywords6"></Keywords>
<Keywords name="Keywords7"></Keywords>
<Keywords name="Keywords8"></Keywords>
<Keywords name="Delimiters">00" 01 02" 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" fgColor="50007D" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="LINE COMMENTS" fgColor="505050" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
<WordsStyle name="NUMBERS" fgColor="00507D" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS1" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="OPERATORS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="FOLDER IN CODE1" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS1" fgColor="007D00" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="DELIMITERS2" fgColor="FF7D00" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="DELIMITERS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
</Styles>
</UserLang>
</NotepadPlus>
Linguagem
GD suporta os seguintes idiomas : de_DE, en_US, es_ES, fr_FR, it_IT, pl_PL, pt_BR, ru_RU, tr_TR, zh_CN, zh_HK
O idioma padrão é en_US
.
Para alterar o idioma, abra o global.conf
e encontre message
mude a linha locale="en_US"
para locale="pt_BR"
Armazenamento
⚠️ Todos os dados do bloco de bônus/acumulados dos jogadores são armazenados no LuckPerms como meta. Use /lp editor
para visualizar os dados atuais. ⚠️
Arquivo
O GD usa o armazenamento de arquivos hocon por padrão. Isso não afeta o desempenho, pois todos os dados do arquivo são carregados na memória RAM na inicialização.
Todos os dados do arquivo serão armazenados em uma pasta chamada GriefDefender
na configuração do seu servidor ou diretório de plugins.
config/
└── GriefDefender/
├── claimgroups/
├── GlobalPlayerData/
├── lang/
├── presets/
├── snapshots/
├── worlds/
│ ├── minecraft/
│ │ ├── normal/
│ │ │ ├── world/
│ │ │ │ ├── ClaimData/
│ │ │ │ ├── SchematicData/
│ │ │ │ └── world.conf
│ │ │ └── dimension.conf
│ │ └── other...
│ └──
├── bans.conf
├── blacklist.conf
├── claimnames.conf
├── flags.conf
├── global.conf
├── gui.conf
├── options.conf
├── storage.conf
└── tag.conf
Banco de dados
⚠️ Se especificar a porta em address
envolvido com aspas ou GD não será carregado. ⚠️
Se você deseja alternar para o armazenamento de banco de dados, faça o seguinte
- Abra o arquivo
storage.conf
- Altere
storage-method
para um formato de banco de dados suportado. Por exemplo, se você quiser usar mysql, você deve definir este valor paramysql
. - Defina
address
para o endereço e porta do banco de dados. Certifique-se de usar aspas ao especificar uma porta. Ex."localhost:1000"
- Defina
database-name
. Se este valor não for alterado, o GD criará um banco de dados com o nomegriefdefender
se caso não exista. - Defina
username
para o nome de usuário do banco de dados. - Defina
password
para a senha do banco de dados entre aspas. - Ajuste quaisquer outras configurações conforme necessário.
Bedrock
Se o seu servidor permitir a entrada de jogadores do Bedrock, leia a página Bedrock para configurar o GD corretamente.
Interface
GD padroniza os usuários para conversar com a GUI. Se você deseja que os usuários usem a GUI de inventário como padrão, eles devem ter a permissão griefdefender.login.inventory-gui
. Consulte a página da Interface para obter mais informações.
lista negra
O GriefDefender agora oferece configurações de lista negra padrão para várias ações barulhentas no mundo do minecraft, a fim de fornecer o melhor desempenho imediato. Quando um item, bloco ou id de entidade está na lista negra, o GriefDefender irá ignorá-lo quando processado em um evento. Se você encontrar uma ação que não aparece na depuração do GD, ela está na lista negra ou não está disparando corretamente um evento. Certifique-se de revisar seu blacklist.conf
e remova qualquer id que você não queira colocar na lista negra para o seu servidor.
Veja a Lista negra para obter mais informações sobre como configurar.
Modelo econômico
⚠️ Antes de ativar o modelo econômico, certifique-se de testar em um servidor de TESTE para garantir que todas as configurações estejam funcionando corretamente. ⚠️
Por padrão, o GD permite que os jogadores acumulem blocos de reivindicações para serem usados na criação de reivindicações.
No entanto, se você quiser que todas as reivindicações criadas usem economia diretamente em vez de blocos de reivindicações, defina economy-mode
para true
em global.conf
.
Com economy-mode
ativado, todas as criações de reivindicação solicitarão aos jogadores uma confirmação do custo da reivindicação. Uma vez confirmado, o dinheiro será retirado da conta do jogador.
Se você quiser ignorar essas confirmações, defina a permissão griefdefender.user.claim.economy.create-confirm
para false
.
Depois que essa configuração for ativada, abra options.conf
e configure as seguintes opções para um valor maior que 0
economy-block-cost
economy-sell-return
Nota: Se você quiser usar o /buyclaimblocks
ou /sellclaimblocks
comandos então você DEVE configurar as 2 opções acima também. Esses comandos não requerem economy-mode
para ser ligado.
Permissões
⚠️ É MUITO IMPORTANTE que você siga o Permissões - Importante antes de proceder. ⚠️
⚠️ Se você deseja remover permissões de usuário que não se aplicam ao seu servidor, é ALTAMENTE recomendado manter griefdefender.user.*
aplicado a eles e simplesmente negar as permissões que você não possui.
Se você remover o griefdefender.user.*
e tentar aplicar todas as permissões do GD manualmente, você terá muitos problemas.
Depois de instalar o GriefDefender corretamente, você precisa dar permissão aos seus jogadores para reivindicar terrenos, eles não são dados por padrão. A única permissão necessária para a configuração básica do GD é griefdefender.user.*
.
Para configuração básica de administração, dê aos administradores a permissão griefdefender.admin.*
e griefdefender.user.*
.
Se você quiser ajustar mais permissões, você pode encontrar todas as permissões aqui e para uma lista com todas as permissões de comando e de uso aqui.
Se você acredita que os comandos podem ser um pouco mais longos ou difíceis de memorizar, considere criar um custom alias.Clique aqui para obter mais informações
Para aplicar as permissões acima a um grupo no LuckPerms, execute o seguinte comando
/lp group <grupo> permission set griefdefender.user.*
Para <grupo>
use seu grupo padrão, use default
se você não tiver um.
Depois que o GD estiver instalado e em execução, veja Gestão de Reivindicações para saber como criar uma proteção de terrra e gerenciá-lo.
Opções
⚠️ É MUITO IMPORTANTE que você veja options.conf
antes de prosseguir. ⚠️
⚠️ Todas as opções persistentes meta definidas em LuckPerms terão prioridade sobre os padrões em options.conf
⚠️
Se você quiser definir configurações como com quantos blocos iniciais um jogador pode começar, limites de criação de reivindicação, etc... então você deve começar ajustando as opções padrão do GD encontradas em options.conf
.
Todas as configurações de opção padrão são aplicadas na inicialização do servidor.