minecraft:breedable за тебя одним переключателем.Get GodCraftОбзор
minecraft:breedable - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Позволяет двум сущностям влюбиться и завести детеныша, если покормить их нужными предметами. Используйте вместе с minecraft:offspring (если не используете беременность), а детеныш получит событие minecraft:entity_born.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
allow_sitting | Boolean | "false" | Позволяет размножаться, даже когда сущность сидит. |
breed_cooldown | Decimal | "60" | Сколько секунд сущность ждет, прежде чем снова сможет размножаться. |
breed_items | List | нет | Предметы, которыми игрок может покормить сущность, чтобы включить режим любви, и необязательный предмет, в который они превращаются после. |
breeds_with | List | нет | С какими типами сущностей можно спариваться, тип детеныша и событие при размножении. |
causes_pregnancy | Boolean | "false" | Если true, сущность становится беременной, а не сразу приносит детеныша. |
environment_requirements | List | нет | Блоки, которые должны быть рядом, чтобы сущность могла войти в режим любви. |
extra_baby_chance | Decimal | "0" | Шанс от 0 до 1, что родится сразу несколько детенышей. |
love_filters | Minecraft Filter | нет | Условия, при которых сущность может влюбиться. |
require_full_health | Boolean | "false" | Если true, для размножения у сущности должно быть полное здоровье. |
require_tame | Boolean | "true" | Если true, обе сущности должны быть приручены, чтобы размножаться. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:breedable": {
"allow_sitting": "false",
"breed_cooldown": "60",
"breed_items": {},
"breeds_with": {},
"causes_pregnancy": "false",
"environment_requirements": {},
"extra_baby_chance": "0",
"love_filters": {}
}
}