minecraft:behavior.ram_attack por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.ram_attack es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Permite que la criatura embista a su objetivo con la cabeza y lo empuje hacia atrás, como una cabra.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
run_speed | number | 1 | Velocidad al correr hacia el objetivo antes de la embestida. |
ram_speed | number | 2 | Velocidad durante la propia embestida. |
ram_distance | integer | 7 | Distancia a la que la criatura pasa a su velocidad de embestida. |
min_ram_distance | integer | 4 | La criatura solo empieza una embestida si el objetivo está al menos a esta distancia. |
baby_knockback_modifier | number | 0.333333 | Cambia la fuerza del empuje cuando embiste una cría. |
knockback_force | number | 5 | Con qué fuerza aleja la embestida al objetivo. |
knockback_height | number | 0.1 | Cuánto levanta la embestida al objetivo. |
pre_ram_sound | LevelSoundEvent | "undefined" | Sonido que suena justo antes de empezar la embestida. |
ram_impact_sound | LevelSoundEvent | "undefined" | Sonido que suena cuando la embestida golpea. |
on_start | ActorDefinitionTrigger[] | ninguno | Evento que se ejecuta cuando empieza la embestida. |
cooldown_range | FloatRange | {"max":20,"min":10} | Espera al azar, en segundos, entre intentos de embestida. |
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.ram_attack": {
"run_speed": 1,
"ram_speed": 2,
"ram_distance": 7,
"min_ram_distance": 4,
"baby_knockback_modifier": 0.333333,
"knockback_force": 5,
"knockback_height": 0.1,
"pre_ram_sound": "undefined"
}
}