minecraft:rideable pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:rideable 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. Permet aux autres entités de chevaucher celle-ci et configure les places. Utile pour les montures, les véhicules ou les créatures qui transportent des passagers.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
controlling_seat | Integer | "0" | Place réservée au conducteur ; la première place est 0. |
crouching_skip_interact | Boolean | "true" | Si true, les joueurs accroupis ne peuvent pas interagir avec elle, pour pouvoir faire autre chose. |
dismount_mode | Enumerator | "default" | Où les passagers atterrissent en descendant : default les place sur un sol sûr à proximité, on_top_center les place sur l'entité. |
family_types | List | aucune | Noms de famille des entités autorisées à monter. |
interact_text | String | aucune | Texte du bouton affiché aux joueurs sur écran tactile quand ils peuvent monter. |
on_rider_enter_event | String | aucune | Événement lancé sur cette entité quand quelqu'un monte. |
on_rider_exit_event | String | aucune | Événement lancé sur cette entité quand quelqu'un descend. |
passenger_max_width | Decimal | "0.00" | Largeur maximale d'un passager ; mets 0 pour autoriser toutes les tailles. |
priority | Integer | "N/A" | Ancien champ qui n'est plus utilisé. |
pull_in_entities | Boolean | "false" | Si true, les entités proches des familles autorisées sont attirées dans les places libres, comme un bateau qui embarque des créatures. |
rider_can_interact | Boolean | "false" | Si true, le passager peut cibler cette entité et interagir avec elle en la regardant. |
seat_count | Integer | "1" | Nombre de passagers en même temps. |
seats | List | aucune | Positions et réglages des places pour chaque passager. |
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:rideable": {
"controlling_seat": "0",
"crouching_skip_interact": "true",
"dismount_mode": "default",
"family_types": {},
"interact_text": "",
"on_rider_enter_event": "",
"on_rider_exit_event": "",
"passenger_max_width": "0.00"
}
}