1. Wiki
  2. /Entidades
  3. /minecraft:behavior.move_around_target

minecraft:behavior.move_around_target

¿No quieres escribirlo a mano? GodCraft configura minecraft:behavior.move_around_target por ti con un interruptor.Get GodCraft

Resumen

minecraft:behavior.move_around_target 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 mantiene a la criatura a buena distancia de su objetivo: retrocede cuando está demasiado cerca y se acerca a un punto aleatorio cuando está demasiado lejos.

Campos

CampoTipoPredeterminadoDescripción
destination_position_rangeFloatRange{"max":8,"min":4}Distancia mínima y máxima al objetivo en la que la criatura busca un punto al que moverse.
movement_speednumber0.6Qué tan rápido se mueve la criatura hasta el punto elegido.
destination_pos_spread_degreesnumber90Cuánto puede variar, en grados, el punto elegido detrás del objetivo. Con 0 se elige justo detrás.
filtersFilter Group{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null}Condiciones que deben cumplirse antes de que empiece el objetivo.
height_difference_limitnumber10La criatura solo se considera demasiado cerca si la diferencia de altura con el objetivo es menor que esto.Rango: de 0 a …
horizontal_search_distanceinteger5Hasta qué distancia horizontal, en bloques, busca la criatura un punto lejos del objetivo.Rango: de 0 a …
vertical_search_distanceinteger5Hasta qué distancia hacia arriba y abajo, en bloques, busca la criatura un punto lejos del objetivo.Rango: de 0 a …
priorityinteger0Los números más bajos se ejecutan primero: si dos objetivos compiten, gana el de prioridad más baja.Rango: de 0 a …
control_flagsGoal's control flags[]ningunoQué 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.move_around_target": {
    "destination_position_range": {
      "max": 8,
      "min": 4
    },
    "movement_speed": 0.6,
    "destination_pos_spread_degrees": 90,
    "filters": {
      "AND": null,
      "NOT": null,
      "OR": null,
      "all": null,
      "all_of": null,
      "any": null,
      "any_of": null,
      "none_of": null
    },
    "height_difference_limit": 10,
    "horizontal_search_distance": 5,
    "vertical_search_distance": 5,
    "priority": 0
  }
}

We use cookies to improve your experience and analyse site traffic. Learn more