minecraft:leashable за тебя одним переключателем.Get GodCraftОбзор
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" | Отвязывает сущность, когда этот компонент убирают. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
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"
}
}