minecraft:behavior.lay_egg por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.lay_egg 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 una criatura preñada coloque un bloque de huevo sobre un bloque adecuado, como una tortuga que pone huevos en la arena.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
target_blocks | string[] | ["minecraft:sand"] | Bloques sobre los que se puede colocar el huevo. |
target_materials_above_block | string[] | ["air"] | Qué puede haber encima del bloque objetivo: Air, Water o Lava. |
allow_laying_from_below | boolean | false | Si es true, la criatura puede poner desde abajo cuando no llega a la parte de arriba; útil para las ranas que ponen huevas en el agua. |
use_default_animation | boolean | true | Si es true, se reproduce la animación integrada de poner huevos. |
lay_seconds | number | 10 | Cuántos segundos tarda en poner.Rango: de 0 a … |
egg_type | string | "minecraft:turtle_egg" | El bloque de huevo que se coloca. Los huevos de tortuga salen en cantidad aleatoria. |
lay_egg_sound | LevelSoundEvent | "lay_egg" | Evento de sonido que se reproduce mientras pone. |
on_lay | 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 activa una vez puesto el huevo. |
search_range | integer | 0 | Hasta qué distancia horizontal, en bloques, busca la criatura un lugar para poner. |
search_height | integer | 1 | Hasta qué distancia hacia arriba y abajo, en bloques, busca la criatura un lugar para poner. |
goal_radius | number | 0.5 | Qué tan cerca debe llegar la criatura para considerar que ha llegado. |
speed_multiplier | number | 1 | Multiplicador de velocidad mientras se mueve hacia el lugar.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.lay_egg": {
"target_blocks": [
"minecraft:sand"
],
"target_materials_above_block": [
"air"
],
"allow_laying_from_below": false,
"use_default_animation": true,
"lay_seconds": 10,
"egg_type": "minecraft:turtle_egg",
"lay_egg_sound": "lay_egg",
"on_lay": {
"event": "",
"filters": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"target": "self"
}
}
}