minecraft:behavior.swim_with_entity por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.swim_with_entity 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 nade junto a otra entidad, alcanzándola cuando se queda atrás y siguiendo su misma dirección. Los delfines lo usan para nadar con los jugadores.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
success_rate | number | 0.1 | Probabilidad de 0 a 1 de que la criatura empiece a seguir a alguien. |
chance_to_stop | number | 0.0333 | Probabilidad de 0 a 1 de dejar de seguirla cuando la otra entidad va montada en algo o no está nadando. |
state_check_interval | number | 0.5 | Segundos entre comprobaciones para decidir si alcanzarla o seguir su dirección.Rango: de 0 a … |
catch_up_threshold | number | 12 | Si la entidad seguida está más lejos que esto, la criatura acelera para alcanzarla. |
match_direction_threshold | number | 2 | Dentro de esta distancia, la criatura intenta nadar en la misma dirección que la entidad seguida. |
catch_up_multiplier | number | 2.5 | Multiplicador de velocidad que se usa al intentar alcanzarla. |
speed_multiplier | number | 1.5 | Multiplicador de velocidad que se usa al seguir su dirección. |
search_range | number | 20 | Hasta dónde busca la criatura a su alrededor a alguien con quien nadar. |
stop_distance | number | 5 | Si la entidad seguida se aleja esta distancia, la criatura deja de seguirla. |
entity_types | MobDescriptor[] | ninguno | Con qué entidades puede nadar la criatura. |
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.swim_with_entity": {
"success_rate": 0.1,
"chance_to_stop": 0.0333,
"state_check_interval": 0.5,
"catch_up_threshold": 12,
"match_direction_threshold": 2,
"catch_up_multiplier": 2.5,
"speed_multiplier": 1.5,
"search_range": 20
}
}