minecraft:behavior.work_composter por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.work_composter es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Hace que un aldeano granjero use un compostador: echa las semillas sobrantes y otros objetos compostables y recoge el polvo de hueso.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
use_block_min | integer | 100 | Espera mínima entre usos del compostador.Rango: de 0 a … |
use_block_max | integer | 200 | Espera máxima entre usos del compostador.Rango: de 0 a … |
items_per_use_max | integer | 20 | Número máximo de objetos que se echan al compostador en un uso.Rango: de 0 a … |
block_interaction_max | integer | 1 | Número máximo de veces que la criatura usa el compostador seguidas.Rango: de 0 a … |
can_fill_composter | boolean | true | Si es true, la criatura puede echar objetos en un compostador que no está lleno. |
can_empty_composter | boolean | true | Si es true, la criatura puede vaciar un compostador lleno. |
min_item_count | integer | 10 | Cuántos objetos compostables de cada tipo se queda la criatura. Lo que pase de esa cantidad se puede compostar. |
goal_cooldown | integer | 0 | Ticks antes de que el objetivo pueda volver a usarse.Rango: de 0 a … |
active_time | integer | 0 | Ticks que la criatura se queda en su sitio de trabajo.Rango: de 0 a … |
can_work_in_rain | boolean | false | Si es true, la criatura sigue trabajando cuando llueve sobre su bloque de trabajo. |
work_in_rain_tolerance | integer | -1 | Cuando can_work_in_rain es false: si al objetivo le quedan menos ticks que este valor, la lluvia no lo detiene.Rango: de 0 a … |
on_arrival | ActorDefinitionTrigger | {"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 llega a su bloque de trabajo. |
speed_multiplier | number | 0.5 | Acelera o frena a la criatura mientras este objetivo está activo: 1 es la velocidad normal. |
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.work_composter": {
"use_block_min": 100,
"use_block_max": 200,
"items_per_use_max": 20,
"block_interaction_max": 1,
"can_fill_composter": true,
"can_empty_composter": true,
"min_item_count": 10,
"goal_cooldown": 0
}
}