minecraft:anger_level por ti con un interruptor.Get GodCraftResumen
minecraft:anger_level es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Lleva una puntuación de enfado separada para cada cosa que molesta a la entidad. El Warden la usa para decidir a quién perseguir.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
anger_decrement_interval | number | 1 | Cada cuántos segundos baja en uno cada puntuación de enfado. |
angry_boost | integer | 20 | Enfado extra que se añade cuando la criatura supera el umbral de enfado. |
angry_threshold | integer | 80 | La puntuación de enfado a partir de la cual la criatura se considera enfadada con algo. |
default_annoyingness | integer | 0 | Cuánto enfado se suma cada vez que algo provoca a la criatura.Rango: de 0 a … |
max_anger | integer | 100 | La puntuación de enfado más alta que puede alcanzar la criatura hacia cualquier cosa. |
nuisance_filter | Filter Group | {"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null} | Condiciones que deciden qué entidades pueden molestar a la criatura. |
on_increase_sounds | SoundDefinition[] | ninguno | Sonidos que se reproducen cuando la criatura es provocada. Se usa la primera entrada cuya condición se cumpla. |
default_projectile_annoyingness | integer | 0 | Cuánto enfado suma un proyectil cuando provoca a la criatura.Rango: de 0 a … |
remove_targets_below_angry_threshold | boolean | true | Si es true, la criatura abandona a su objetivo cuando el enfado baja del umbral. |
Ejemplo
Dentro del objeto components de BP/entities/<name>.json (los valores son los predeterminados o de ejemplo):
BP/entities/<name>.json
{
"minecraft:anger_level": {
"anger_decrement_interval": 1,
"angry_boost": 20,
"angry_threshold": 80,
"default_annoyingness": 0,
"max_anger": 100,
"nuisance_filter": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"on_increase_sounds": [],
"default_projectile_annoyingness": 0
}
}