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

minecraft:behavior.random_search_and_dig

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

Resumen

minecraft:behavior.random_search_and_dig 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 elija un bloque al que pueda llegar, camine hasta él y desentierre un objeto de una tabla de botín, como un sniffer que encuentra semillas. Por defecto excava en bloques de tipo tierra, césped, podzol, musgo y barro.

Campos

CampoTipoPredeterminadoDescripción
cooldown_rangeFloatRange{"max":0,"min":0}Espera al azar, en segundos, antes de que el objetivo pueda volver a ejecutarse.
speed_multipliernumber1Acelera o frena a la criatura mientras este objetivo está activo: 1 es la velocidad normal.Rango: de 0 a …
find_valid_position_retriesinteger5Cuántos intentos tiene la criatura para encontrar un buen sitio donde excavar.
target_dig_position_offsetnumber2.25A qué distancia delante de los pies de la criatura está el sitio de excavación.
search_range_xzinteger10Ancho y largo de la zona donde se busca un sitio para excavar.
search_range_yinteger7Altura de la zona donde se busca un sitio para excavar.
goal_radiusnumber1.5Lo cerca que debe llegar la criatura al sitio de excavación para considerar que ha llegado.
target_blocksBlock Descriptor[]ningunoBloques en los que la criatura puede excavar. Sustituye a la lista por defecto.
digging_duration_rangeFloatRange{"max":10,"min":8}Cuánto tiempo, en segundos, dura la excavación.
item_tablestring""Ruta a la tabla de botín que decide qué objeto se desentierra.
spawn_item_after_secondsnumber0Segundos de excavación antes de que aparezca el objeto.Rango: de 0 a …
spawn_item_pos_offsetnumber0A qué distancia delante de la criatura aparece el objeto.Rango: de 0 a …
on_searching_startActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Evento que se ejecuta cuando la criatura empieza a buscar.
on_fail_during_searchingActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Evento que se ejecuta si la búsqueda falla.
on_digging_startActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Evento que se ejecuta cuando la criatura deja de buscar y empieza a excavar.
on_item_foundActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Evento que se ejecuta cuando se desentierra un objeto.
on_fail_during_diggingActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Evento que se ejecuta si la excavación falla.
on_successActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Evento que se ejecuta cuando la búsqueda y la excavación terminan.
priorityinteger0Decide qué objetivo gana cuando varios quieren ejecutarse: los números más bajos van primero.Rango: de 0 a …
control_flagsGoal's control flags[]ningunoIndica 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.random_search_and_dig": {
    "cooldown_range": {
      "max": 0,
      "min": 0
    },
    "speed_multiplier": 1,
    "find_valid_position_retries": 5,
    "target_dig_position_offset": 2.25,
    "search_range_xz": 10,
    "search_range_y": 7,
    "goal_radius": 1.5,
    "target_blocks": []
  }
}

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