minecraft:behavior.sniff por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.sniff es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Hace que la criatura olfatee el aire para encontrar al jugador más cercano y sospechar cada vez más de los jugadores que están cerca. El warden lo usa junto con minecraft:suspect_tracking.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
duration | number | 1 | Cuánto dura un olfateo, en segundos. |
sniffing_radius | number | 5 | Hasta qué distancia puede olfatear la criatura a un jugador. |
suspicion_radius_horizontal | number | 3 | Los jugadores más cerca que esto en horizontal hacen que la criatura se enfade más con ellos. |
suspicion_radius_vertical | number | 3 | Los jugadores más cerca que esto hacia arriba o hacia abajo hacen que la criatura se enfade más con ellos.Rango: de 1 a … |
cooldown_range | FloatRange | {"max":10,"min":3} | Espera al azar, en segundos, entre olfateos. |
priority | integer | 0 | Decide qué objetivo gana cuando varios quieren ejecutarse: los números más bajos van primero.Rango: de 0 a … |
control_flags | Goal's control flags[] | ninguno | Indica qué partes del cuerpo controla este objetivo (como move, look o jump), para que no se ejecuten a la vez objetivos que necesitan la misma parte. |
Ejemplo
Dentro del objeto components de BP/entities/<name>.json (los valores son los predeterminados o de ejemplo):
BP/entities/<name>.json
{
"minecraft:behavior.sniff": {
"duration": 1,
"sniffing_radius": 5,
"suspicion_radius_horizontal": 3,
"suspicion_radius_vertical": 3,
"cooldown_range": {
"max": 10,
"min": 3
},
"priority": 0,
"control_flags": []
}
}