minecraft:rideable por ti con un interruptor.Get GodCraftResumen
minecraft:rideable es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Permite que otras entidades monten en esta y configura los asientos. Úsalo para monturas, vehículos o criaturas que llevan pasajeros.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
controlling_seat | Integer | "0" | Qué asiento es el del conductor; el primer asiento es el 0. |
crouching_skip_interact | Boolean | "true" | Si es true, los jugadores agachados no pueden interactuar con ella, así pueden hacer otras cosas. |
dismount_mode | Enumerator | "default" | Dónde quedan los jinetes al bajarse: default los deja en suelo seguro cercano y on_top_center los pone encima de la entidad. |
family_types | List | ninguno | Nombres de familia de las entidades que pueden montar. |
interact_text | String | ninguno | Texto del botón que ven los jugadores de pantalla táctil cuando pueden montar. |
on_rider_enter_event | String | ninguno | Evento que se lanza en esta entidad cuando alguien se sube. |
on_rider_exit_event | String | ninguno | Evento que se lanza en esta entidad cuando alguien se baja. |
passenger_max_width | Decimal | "0.00" | Ancho máximo que puede tener un jinete; ponlo a 0 para permitir cualquier tamaño. |
priority | Integer | "N/A" | Campo antiguo que ya no se usa. |
pull_in_entities | Boolean | "false" | Si es true, las entidades cercanas de las familias permitidas se suben a los asientos libres, como un bote que atrapa criaturas. |
rider_can_interact | Boolean | "false" | Si es true, el jinete puede apuntar a esta entidad e interactuar con ella mirándola. |
seat_count | Integer | "1" | Cuántos jinetes caben a la vez. |
seats | List | ninguno | Posiciones y ajustes de los asientos de cada jinete. |
Ejemplo
Dentro del objeto components de BP/entities/<name>.json (los valores son los predeterminados o de ejemplo):
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"
}
}