Guides / Commands & Data

/summon с NBT: снаряжение, атрибуты и теги, определяющие поведение моба

Призвать моба — это одно слово. А вот чтобы он сохранил свое снаряжение, не исчезал, не горел и не уходил, требуется шесть специальных тегов. Здесь описано, что делает каждый из них.

/summon zombie работает. Зомби, который сохраняет свою броню, стоит на месте, выживает при дневном свевете и никогда не исчезает, нуждается в шести дополнительных тегах, и их нельзя найти в справке по командам.

Шесть важных тегов

/summon zombie ~ ~ ~ {PersistenceRequired:1b,NoAI:1b,Silent:1b,Invulnerable:1b,
                      CustomName:'"Guard"',CustomNameVisible:1b}
ТегЭффект
PersistenceRequired:1bНикогда не исчезает. Самый важный для создания карт
NoAI:1bЗаморожен — нет движения, нет атак, нет гравитации
NoGravity:1bПарит, но сохраняет свой ИИ
Silent:1bНет звуков моба
Invulnerable:1bНеуязвим ко всему, кроме /kill и Ничто
Glowing:1bКонтур сквозь стены

PersistenceRequired и именование связаны, но не одно и то же: Бирка также предотвращает исчезновение, но CustomName, установленное через NBT, не предотвращает, если вы не добавите PersistenceRequired. Это сбивает с толку почти всех, кто строит NPC-магазин.

Снаряжение, которое не выпадает

{HandItems:[{id:"minecraft:diamond_sword",count:1},{}],
 ArmorItems:[{},{},{},{id:"minecraft:diamond_helmet",count:1}],
 HandDropChances:[0f,0f],ArmorDropChances:[0f,0f,0f,0f]}

Две вещи, на которые стоит обратить внимание. ArmorItems упорядочено: ступни, ноги, грудь, голова — снизу вверх, что противоположно тому, как люди перечисляют броню. И пустые записи {} являются обязательными заполнителями; вы не можете пропускать слоты.

Шансы выпадения — это числа с плавающей запятой от 0f до 1f. Все, что выше 1f, гарантирует выпадение и сохраняет зачарования и прочность предмета нетронутыми.

Атрибуты

{attributes:[{id:"minecraft:max_health",base:40},
             {id:"minecraft:movement_speed",base:0.35}]}

Установка max_health не исцеляет моба до нового максимума — он появится со своим старым значением здоровья и будет выглядеть поврежденным. Добавьте Health:40f вместе с этим.

Общие идентификаторы: max_health, movement_speed, attack_damage, armor, knockback_resistance, follow_range, scale.

Пассажиры располагаются вниз

{Passengers:[{id:"minecraft:skeleton",Passengers:[{id:"minecraft:chicken"}]}]}

Самая внешняя сущность находится внизу. Вложение Passengers в Passengers строит башню вверх. Каждому наезднику требуется свой полный NBT, если вы хотите его настроить.

Бедрок отличается

В Bedrock нет аргумента NBT для /summon. Синтаксис: /summon <entity> <pos> <yRot> <xRot> <spawnEvent> <name>, а поведение устанавливается через события спавна, а не теги. Блок NBT Java, вставленный в Bedrock, не будет работать.

Выберите моба и переключайте эти теги визуально — с учетом порядка слотов брони — в /summon Generator.

Генератор /summon →

More guides

Browse all →

Нужны другие инструменты для Minecraft?

Набор генераторов, просмотрщиков и конвертеров прямо в браузере — всё бесплатно.