Saltearse al contenido

Patrones de etiquetas

Descripción general

Los patrones de etiquetas proporcionan un sistema de lógica booleana para hacer coincidir contenido etiquetado. Usan operadores como And, Or, Not y Equals para crear reglas de coincidencia complejas para entornos, bloques, NPCs y otras entidades etiquetadas.

Ubicación de archivos

Server/TagPatterns/*.json

Operadores

OperadorPropósitoCampos
EqualsCoincide con una sola etiquetaTag
OrCoincide con cualquiera de los patronesPatterns (arreglo)
AndCoincide con todos los patronesPatterns (arreglo)
NotInvierte un patrónPattern (único)

Ejemplos

Coincidencia OR simple

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

Coincide con cualquier bloque etiquetado como Bush o Seed.

AND + NOT complejo

{
"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" }
]
}
}
]
}

Coincide con entornos etiquetados como Caves pero NO Volcanic, Spiders ni Dungeons.

Dónde se usan las etiquetas

  • Audio ambiental — selecciona sonidos ambientales basados en etiquetas del entorno
  • Aparición de NPCs — restringe apariciones a biomas etiquetados específicos
  • Interacciones de bloques — coincide tipos de bloques por grupos de etiquetas

Páginas relacionadas