minecraft:behavior.harvest_farm_block por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.harvest_farm_block 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 coseche los cultivos maduros y plante semillas de su inventario en la tierra de cultivo vacía, como los aldeanos granjeros. Necesita minecraft:inventory y un componente de navegación.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
max_seconds_before_search | number | 1 | Espera aleatoria máxima en segundos antes de la primera búsqueda de tierra de cultivo. |
search_cooldown_max_seconds | number | 8 | Espera aleatoria máxima en segundos antes de volver a buscar si no encontró nada. |
seconds_until_new_task | number | 0.5 | Segundos de descanso tras cosechar o plantar antes de que el objetivo pueda empezar de nuevo. |
search_range | integer | 16 | Hasta qué distancia horizontal, en bloques, busca tierra de cultivo la criatura. |
search_height | integer | 1 | Hasta qué distancia hacia arriba y abajo, en bloques, busca tierra de cultivo la criatura. |
goal_radius | number | 1.5 | Qué tan cerca de la tierra de cultivo debe llegar la criatura para considerar que ha llegado. |
search_count | integer | 0 | Cuántos bloques al azar se revisan en cada tick. Con 0 se revisan todos los bloques del alcance.Rango: de 0 a … |
speed_multiplier | number | 0.5 | Multiplicador de velocidad mientras se mueve hacia la tierra de cultivo.Rango: de 0 a … |
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.harvest_farm_block": {
"max_seconds_before_search": 1,
"search_cooldown_max_seconds": 8,
"seconds_until_new_task": 0.5,
"search_range": 16,
"search_height": 1,
"goal_radius": 1.5,
"search_count": 0,
"speed_multiplier": 0.5
}
}