minecraft:behavior.circle_around_anchor por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.circle_around_anchor es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Objetivo de IA que hace que la criatura vuele en círculos alrededor de un punto cerca de su posición o de su objetivo, como un phantom.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
radius_change | number | 1 | Bloques que se suman al tamaño del círculo cuando cambia de tamaño. |
radius_adjustment_chance | number | 0.004 | Probabilidad en cada ocasión de cambiar el tamaño del círculo. 1 significa 100%. |
height_adjustment_chance | number | 0.002857 | Probabilidad en cada ocasión de subir o bajar la altura del círculo. 1 significa 100%. |
goal_radius | number | 0.5 | Qué tan cerca debe llegar la criatura al punto para considerar que está ahí, lo que evita que tiemble. |
speed_multiplier | number | 1 | Multiplicador de velocidad mientras vuela en círculos. |
angle_change | number | 15 | Grados que gira la criatura cada vez que elige su siguiente punto. |
radius_range | FloatRange | {"max":15,"min":5} | Tamaño mínimo y máximo permitido del círculo. |
height_offset_range | FloatRange | {"max":0,"min":0} | Altura mínima y máxima permitida por encima o por debajo del punto. |
height_above_target_range | FloatRange | {"max":0,"min":0} | Cuántos bloques por encima de un objetivo puede estar el siguiente punto; solo se usa al perseguir un objetivo. |
priority | integer | 0 | Los números más bajos se ejecutan primero: si dos objetivos compiten, gana el de prioridad más baja.Rango: de 0 a … |
control_flags | Goal's control flags[] | ninguno | Qué partes del cuerpo controla este objetivo (moverse, mirar, saltar), para que no se ejecuten a la vez objetivos que usan las mismas partes. |
Ejemplo
Dentro del objeto components de BP/entities/<name>.json (los valores son los predeterminados o de ejemplo):
BP/entities/<name>.json
{
"minecraft:behavior.circle_around_anchor": {
"radius_change": 1,
"radius_adjustment_chance": 0.004,
"height_adjustment_chance": 0.002857,
"goal_radius": 0.5,
"speed_multiplier": 1,
"angle_change": 15,
"radius_range": {
"max": 15,
"min": 5
},
"height_offset_range": {
"max": 0,
"min": 0
}
}
}