概览
minecraft:rideable 是一个实体组件:写在自定义生物的 components 对象中,或其中某个组件组里。 让其他实体可以骑乘这个实体,并设置座位。可用于坐骑、载具或会载乘客的生物。
字段
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
controlling_seat | Integer | "0" | 哪个座位属于驾驶者;第一个座位是 0。 |
crouching_skip_interact | Boolean | "true" | 为 true 时,潜行的玩家无法与它互动,这样他们可以做别的事。 |
dismount_mode | Enumerator | "default" | 骑乘者下来后的位置:default 把他们放到附近安全的地面,on_top_center 把他们放到实体顶部。 |
family_types | List | 无 | 允许骑乘的实体的家族名称。 |
interact_text | String | 无 | 触屏玩家可以骑上去时显示的按钮文字。 |
on_rider_enter_event | String | 无 | 有人骑上来时在这个实体上运行的事件。 |
on_rider_exit_event | String | 无 | 有人下来时在这个实体上运行的事件。 |
passenger_max_width | Decimal | "0.00" | 骑乘者的最大宽度;设为 0 表示不限大小。 |
priority | Integer | "N/A" | 已不再使用的旧字段。 |
pull_in_entities | Boolean | "false" | 为 true 时,附近允许家族的实体会被拉进空座位,就像船会把生物拉上来。 |
rider_can_interact | Boolean | "false" | 为 true 时,骑乘者可以看着这个实体来选中并与它互动。 |
seat_count | Integer | "1" | 同时能坐多少个骑乘者。 |
seats | List | 无 | 每个骑乘者的座位位置和设置。 |
示例
写在 BP/entities/<name>.json 的 components 对象中(值为默认值或占位值):
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"
}
}