概览
minecraft:leashable 是一个实体组件:写在自定义生物的 components 对象中,或其中某个组件组里。 让玩家可以用拴绳拴住实体,并在被拴住或松开时触发事件。
字段
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
can_be_cut | Boolean | "true" | 让玩家可以对实体使用剪刀剪断拴绳。 |
can_be_stolen | Boolean | "true" | 即使实体已经被别人拴住,玩家也能把它拴走。 |
on_leash | String | 无 | 实体被拴住时触发的事件。 |
on_unleash | String | 无 | 实体被松开时触发的事件。 |
on_unleash_interact_only | Boolean | "false" | 只有玩家直接解开时才触发松开事件。 |
presets | List | 无 | 拴绳设置,比如距离和弹力强度;使用第一个过滤器通过的预设。 |
unleash_on_removal | Boolean | "true" | 移除这个组件时松开实体。 |
示例
写在 BP/entities/<name>.json 的 components 对象中(值为默认值或占位值):
BP/entities/<name>.json
{
"minecraft:leashable": {
"can_be_cut": "true",
"can_be_stolen": "true",
"on_leash": "",
"on_unleash": "",
"on_unleash_interact_only": "false",
"presets": {},
"unleash_on_removal": "true"
}
}