1. Вики
  2. /Сущности
  3. /minecraft:behavior.lay_egg

minecraft:behavior.lay_egg

Не хочешь писать это вручную? GodCraft настроит minecraft:behavior.lay_egg за тебя одним переключателем.Get GodCraft

Обзор

minecraft:behavior.lay_egg - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Задача ИИ, при которой беременный моб кладёт блок яйца на подходящий блок, как черепаха откладывает яйца на песок.

Поля

ПолеТипПо умолчаниюОписание
target_blocksstring[]["minecraft:sand"]Блоки, на которые можно положить яйцо.
target_materials_above_blockstring[]["air"]Что может быть над целевым блоком: Air, Water или Lava.
allow_laying_from_belowbooleanfalseЕсли true, моб может откладывать снизу, если не достаёт до верха. Удобно для лягушек, которые мечут икру на воду.
use_default_animationbooleantrueЕсли true, проигрывается встроенная анимация откладывания яиц.
lay_secondsnumber10Сколько секунд длится откладывание.Диапазон: от 0 до …
egg_typestring"minecraft:turtle_egg"Блок яйца, который ставится. Черепашьи яйца появляются в случайном количестве.
lay_egg_soundLevelSoundEvent"lay_egg"Звуковое событие, которое играет во время откладывания.
on_layActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое срабатывает, когда яйцо отложено.
search_rangeinteger0На сколько блоков в стороны моб ищет место для кладки.
search_heightinteger1На сколько блоков вверх и вниз моб ищет место для кладки.
goal_radiusnumber0.5Насколько близко моб должен подойти, чтобы считать, что он пришёл.
speed_multipliernumber1Множитель скорости при движении к месту.Диапазон: от 0 до …
priorityinteger0Чем меньше число, тем раньше выполняется задача: из двух конкурирующих задач побеждает та, у которой priority меньше.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетКакие части тела занимает эта задача (движение, взгляд, прыжок), чтобы задачи с теми же частями не выполнялись одновременно.

Пример

Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):

BP/entities/<name>.json
{
  "minecraft:behavior.lay_egg": {
    "target_blocks": [
      "minecraft:sand"
    ],
    "target_materials_above_block": [
      "air"
    ],
    "allow_laying_from_below": false,
    "use_default_animation": true,
    "lay_seconds": 10,
    "egg_type": "minecraft:turtle_egg",
    "lay_egg_sound": "lay_egg",
    "on_lay": {
      "event": "",
      "filters": {
        "AND": null,
        "NOT": null,
        "OR": null,
        "all": null,
        "all_of": null,
        "any": null,
        "any_of": null,
        "none_of": null
      },
      "target": "self"
    }
  }
}

We use cookies to improve your experience and analyse site traffic. Learn more