minecraft:transformation за тебя одним переключателем.Get GodCraftОбзор
minecraft:transformation - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Превращает сущность в другую, как житель превращается в зомби-жителя. Добавляйте его через событие, когда должно произойти превращение.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
add | JSON Object | нет | Группы компонентов, добавляемые новой сущности после превращения. |
begin_transform_sound | String | нет | Звук в начале превращения. |
delay | JSON Object | нет | Настройки ожидания перед превращением. |
drop_equipment | Boolean | "false" | Если true, сущность роняет все, что на ней надето или в руках. |
drop_inventory | Boolean | "false" | Если true, сущность роняет предметы из инвентаря. |
into | String | нет | Сущность, в которую происходит превращение, при желании с событием, например minecraft:zombie<minecraft:as_adult>. |
keep_level | Boolean | "false" | Если true, торговец сохраняет уровень торговли после превращения. |
keep_owner | Boolean | "false" | Если true, прирученная сущность сохраняет хозяина после превращения. |
preserve_equipment | Boolean | "false" | Если true, новая сущность сохраняет снаряжение старой. |
transformation_sound | String | нет | Звук в конце превращения. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:transformation": {
"add": {},
"begin_transform_sound": "",
"delay": {},
"drop_equipment": "false",
"drop_inventory": "false",
"into": "",
"keep_level": "false",
"keep_owner": "false"
}
}