minecraft:buoyant pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:buoyant est un composant d'entité : il se place dans l'objet components d'une créature personnalisée, ou dans l'un de ses groupes de composants. Fait flotter l'entité à la surface des liquides comme l'eau, à la manière des bateaux. Tu peux aussi la faire tanguer sur les vagues.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
apply_gravity | Boolean | "true" | Tire l'entité vers le bas à chaque tick, ce qui renforce le mouvement des vagues mais la fait aussi tomber plus fort hors du liquide. |
base_buoyancy | Decimal | "1.0" | Force avec laquelle l'entité remonte ; plus la valeur est haute, plus elle flotte haut. |
big_wave_probability | Decimal | "0.03" | Probabilité qu'une grosse vague touche l'entité, utilisée seulement avec le type de mouvement "waves". |
big_wave_speed | Decimal | "10.0" | Multiplicateur de vitesse des grosses vagues. |
can_auto_step_from_liquid | Boolean | "false" | Permet à l'entité de sortir du liquide sur un bloc solide voisin quand elle est poussée contre lui. |
drag_down_on_buoyancy_removed | Decimal | "0.0" | Force avec laquelle l'entité est tirée vers le bas quand ce composant est retiré. |
liquid_blocks | List | aucune | Blocs liquides sur lesquels l'entité peut flotter. |
movement_type | String | "waves" | Type de mouvement de haut en bas : "waves", "bobbing" ou "none". |
Exemple
Dans l'objet components de BP/entities/<name>.json (les valeurs sont celles par défaut ou des exemples) :
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"
}
}