minecraft:navigation.float за тебя одним переключателем.Get GodCraftОбзор
minecraft:navigation.float - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Позволяет мобу прокладывать пути, паря по открытому воздуху, как гаст. Используйте вместе с подходящим компонентом движения.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
avoid_damage_blocks | Boolean | "false" | Если true, путь обходит блоки, наносящие урон, например кактусы или магму. |
avoid_portals | Boolean | "false" | Если true, путь обходит порталы, например порталы в Незер. |
avoid_sun | Boolean | "false" | Если true, путь предпочитает тень местам под прямым солнцем. |
avoid_water | Boolean | "false" | Если true, путь не проходит через воду. |
blocks_to_avoid | List | нет | Блоки, на которые моб никогда не наступает, следуя по пути. |
can_breach | Boolean | "false" | Если true, моб может выпрыгивать из воды над поверхностью. |
can_break_doors | Boolean | "false" | Если true, закрытые двери считаются проходимыми, потому что моб их сломает. |
can_jump | Boolean | "true" | Если true, путь может подниматься на ступеньки в один блок прыжком. |
can_open_doors | Boolean | "false" | Если true, закрытые двери считаются проходимыми, потому что моб их откроет. |
can_open_iron_doors | Boolean | "false" | Если true, закрытые железные двери тоже считаются проходимыми. |
can_pass_doors | Boolean | "true" | Если true, путь может проходить через дверные проемы. |
can_path_from_air | Boolean | "false" | Если true, моб может начать новый путь, еще находясь в воздухе. |
can_path_over_lava | Boolean | "false" | Если true, путь может проходить по поверхности лавы. |
can_path_over_water | Boolean | "false" | Если true, путь может проходить по поверхности воды. |
can_sink | Boolean | "true" | Если true, моб тонет в воде, а не всплывает. |
can_swim | Boolean | "false" | Если true, путь может идти через воду куда угодно, и моб использует там анимацию плавания. |
can_walk | Boolean | "true" | Если true, моб может ходить по суше. |
can_walk_in_lava | Boolean | "false" | Если true, моб движется по лаве, как по твердой земле. |
is_amphibious | Boolean | "false" | Если true, моб может ходить по дну под водой. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:navigation.float": {
"avoid_damage_blocks": "false",
"avoid_portals": "false",
"avoid_sun": "false",
"avoid_water": "false",
"blocks_to_avoid": {},
"can_breach": "false",
"can_break_doors": "false",
"can_jump": "true"
}
}