Pular para o conteúdo principal

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

  1. 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.
  2. 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.
  3. Remoção: Quebrar o bloco do Estandarte da Paz remove a zona de proteção e permite que elite mobs spawnem na área novamente.
  4. 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çãoPadrãoDescrição
enabledtrueSe o recurso de Estandarte da Paz está ativado
craftabletrueSe os jogadores podem fabricar Estandartes da Paz
chunkRadius4Raio (em chunks) ao redor de um estandarte colocado onde elite mobs são suprimidos
suppressEventstrueSe estandartes colocados também suprimem eventos do EliteMobs (eventos de ação e temporizados)
recipeShapeBBB / BWB / BBBO layout da grade de fabricação
recipeIngredientsB: BONE, W: ANY_BANNERMapeia caracteres da receita para materiais
itemName&aPeace BannerNome 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

ComandoPermissãoDescrição
/em peacebanner give <player>elitemobs.peacebanner.adminDá um item de Estandarte da Paz ao jogador especificado
/em peacebanner listelitemobs.peacebanner.adminLista 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.