minecraft:buoyant por ti con un interruptor.Get GodCraftResumen
minecraft:buoyant 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 entidad flote sobre líquidos como el agua, igual que los botes. También puedes hacer que se balancee con las olas.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
apply_gravity | Boolean | "true" | Empuja la entidad hacia abajo en cada tick, lo que hace más fuerte el movimiento de las olas, pero también hace que caiga con más fuerza fuera del líquido. |
base_buoyancy | Decimal | "1.0" | Con qué fuerza flota la entidad; los valores altos la hacen flotar más arriba. |
big_wave_probability | Decimal | "0.03" | Probabilidad de que una ola grande golpee a la entidad; solo se usa con el tipo de movimiento "waves". |
big_wave_speed | Decimal | "10.0" | Multiplicador de velocidad de las olas grandes. |
can_auto_step_from_liquid | Boolean | "false" | Permite que la entidad salga del líquido a un bloque sólido contiguo cuando se empuja contra él. |
drag_down_on_buoyancy_removed | Decimal | "0.0" | Con qué fuerza se hunde la entidad cuando se le quita este componente. |
liquid_blocks | List | ninguno | Bloques líquidos sobre los que puede flotar la entidad. |
movement_type | String | "waves" | El tipo de movimiento arriba y abajo: "waves", "bobbing" o "none". |
Ejemplo
Dentro del objeto components de BP/entities/<name>.json (los valores son los predeterminados o de ejemplo):
BP/entities/<name>.json
{
"minecraft:buoyant": {
"apply_gravity": "true",
"base_buoyancy": "1.0",
"big_wave_probability": "0.03",
"big_wave_speed": "10.0",
"can_auto_step_from_liquid": "false",
"drag_down_on_buoyancy_removed": "0.0",
"liquid_blocks": {},
"movement_type": "waves"
}
}