Pular para o conteúdo

Padroes de Tags

Visao Geral

Os padroes de tags fornecem um sistema de logica booleana para corresponder conteudo com tags. Eles usam operadores como And, Or, Not e Equals para criar regras complexas de correspondencia para ambientes, blocos, NPCs e outras entidades com tags.

Localizacao dos Arquivos

Server/TagPatterns/*.json

Operadores

OperadorPropositoCampos
EqualsCorresponde a uma unica tagTag
OrCorresponde a qualquer um dos padroesPatterns (array)
AndCorresponde a todos os padroesPatterns (array)
NotInverte um padraoPattern (unico)

Exemplos

Correspondencia OR simples

{
"Op": "Or",
"Patterns": [
{ "Op": "Equals", "Tag": "Bush" },
{ "Op": "Equals", "Tag": "Seed" }
]
}

Corresponde a qualquer bloco com a tag Bush ou Seed.

AND + NOT complexo

{
"Op": "And",
"Patterns": [
{ "Op": "Equals", "Tag": "Caves" },
{
"Op": "Not",
"Pattern": {
"Op": "Or",
"Patterns": [
{ "Op": "Equals", "Tag": "Volcanic" },
{ "Op": "Equals", "Tag": "Spiders" },
{ "Op": "Equals", "Tag": "Dungeons" }
]
}
}
]
}

Corresponde a ambientes com a tag Caves mas NAO Volcanic, Spiders ou Dungeons.

Onde as Tags Sao Usadas

  • Audio de ambiente — seleciona sons ambientes com base nas tags do ambiente
  • Spawn de NPCs — restringe spawns a biomas com tags especificas
  • Interacoes de blocos — corresponde tipos de blocos por grupos de tags

Paginas Relacionadas