Estandarte da Paz
O Estandarte da Paz é um item fabricável que os jogadores podem colocar para criar uma zona onde os elite mobs são suprimidos. Quando colocado, um Estandarte da Paz impede o spawn de elite mobs dentro de um raio configurável de chunks ao seu redor, e pode opcionalmente suprimir eventos do EliteMobs também.
Como Funciona
- Fabricação: Os jogadores fabricam um Estandarte da Paz usando a receita padrão (ou uma receita personalizada configurada pelo admin). A receita padrão requer ossos ao redor de um estandarte de qualquer cor.
- Colocação: Quando um jogador coloca o Estandarte da Paz, ele imediatamente cria uma zona protegida ao seu redor. O raio de proteção padrão é de 4 chunks em todas as direções a partir do chunk do estandarte.
- Remoção: Quebrar o bloco do Estandarte da Paz remove a zona de proteção e permite que elite mobs spawnem na área novamente.
- Persistência: Estandartes da Paz colocados são salvos em disco e persistem entre reinícios do servidor. Quando chunks contendo um Estandarte da Paz são carregados, o plugin valida se o bloco do estandarte ainda existe e remove a proteção se ele foi destruído por outros meios.
Receita de Fabricação Padrão
BBB
BWB
BBB
- B = Bone (Osso)
- W = Qualquer Banner (todas as 16 cores de estandarte são aceitas)
A receita produz um estandarte azul com um padrão personalizado, nome de exibição e lore identificando-o como um Estandarte da Paz.
Configuração
Todas as configurações do Estandarte da Paz estão em PeaceBanner.yml. Veja a página de configurações para a referência completa.
| Configuração | Padrão | Descrição |
|---|---|---|
enabled | true | Se o recurso de Estandarte da Paz está ativado |
craftable | true | Se os jogadores podem fabricar Estandartes da Paz |
chunkRadius | 4 | Raio (em chunks) ao redor de um estandarte colocado onde elite mobs são suprimidos |
suppressEvents | true | Se estandartes colocados também suprimem eventos do EliteMobs (eventos de ação e temporizados) |
recipeShape | BBB / BWB / BBB | O layout da grade de fabricação |
recipeIngredients | B: BONE, W: ANY_BANNER | Mapeia caracteres da receita para materiais |
itemName | &aPeace Banner | Nome de exibição do item Estandarte da Paz |
itemLore | (ver config) | Linhas de lore mostradas no item |
placedMessage | (ver config) | Mensagem enviada quando um estandarte é colocado |
removedMessage | (ver config) | Mensagem enviada quando um estandarte é quebrado |
Comandos de Admin
| Comando | Permissão | Descrição |
|---|---|---|
/em peacebanner give <player> | elitemobs.peacebanner.admin | Dá um item de Estandarte da Paz ao jogador especificado |
/em peacebanner list | elitemobs.peacebanner.admin | Lista todos os Estandartes da Paz colocados com suas coordenadas e raio de chunks |
Estandartes Sobrepostos
Múltiplos Estandartes da Paz podem ser colocados com zonas de proteção sobrepostas. O sistema usa contagem de referências, então um chunk permanece protegido enquanto pelo menos um estandarte o cobrir. Remover um único estandarte só desprotege chunks que não são cobertos por outro estandarte.
Detalhes Técnicos
- Estandartes da Paz são identificados por uma tag de contêiner de dados persistentes (PDC), não pela aparência. Estandartes regulares não são afetados.
- Os dados dos estandartes são armazenados em
plugins/EliteMobs/data/peace-banners.yml. - Quando um chunk é carregado, o plugin verifica se o bloco do estandarte ainda existe na localização salva. Se o bloco não é mais um estandarte (ex: destruído por uma explosão ou world edit), a proteção é automaticamente removida.