/summon 명령어와 NBT: 장비, 속성, 그리고 몹의 행동을 결정하는 태그들
몹을 소환하는 건 한 단어면 충분합니다. 하지만 몹이 장비를 유지하고, 사라지지 않고, 불에 타지 않고, 돌아다니지 않게 하려면 여섯 가지 특정 태그가 필요합니다. 각 태그의 역할은 다음과 같습니다.
/summon zombie는 작동합니다. 갑옷을 입고, 가만히 서 있으며, 낮에도 살아남고, 절대 사라지지 않는 좀비는 여섯 가지 태그가 더 필요하며, 이 태그들은 명령어 도움말에서 찾을 수 없습니다.
중요한 여섯 가지 태그
/summon zombie ~ ~ ~ {PersistenceRequired:1b,NoAI:1b,Silent:1b,Invulnerable:1b,
CustomName:'"Guard"',CustomNameVisible:1b}
| 태그 | 효과 |
|---|---|
PersistenceRequired:1b | 절대 사라지지 않습니다. 맵 제작에 있어 가장 중요한 태그입니다. |
NoAI:1b | 얼어붙음 — 움직임 없음, 공격 없음, 중력 없음 |
NoGravity:1b | 떠다니지만, AI는 유지합니다. |
Silent:1b | 몹 소리가 나지 않습니다. |
Invulnerable:1b | /kill과 공허를 제외한 모든 것에 면역입니다. |
Glowing:1b | 벽을 통해 윤곽선이 보입니다. |
PersistenceRequired와 이름표 (Name Tag)는 관련이 있지만 같지는 않습니다. 이름표 (Name Tag)도 사라지는 것을 막지만, NBT를 통해 설정된 CustomName는 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)
{attributes:[{id:"minecraft:max_health",base:40},
{id:"minecraft:movement_speed",base:0.35}]}
max_health를 설정해도 몹의 체력이 새로운 최댓값으로 회복되지는 않습니다. — 몹은 이전 체력 값으로 소환되며 손상된 것처럼 보일 것입니다. Health:40f를 함께 추가하세요.
일반적인 ID: max_health, movement_speed, attack_damage, armor, knockback_resistance, follow_range, scale.
탑승객은 아래로 쌓입니다.
{Passengers:[{id:"minecraft:skeleton",Passengers:[{id:"minecraft:chicken"}]}]}
가장 바깥쪽 엔티티가 가장 아래에 있습니다. Passengers 안에 Passengers를 중첩하면 탑이 위로 쌓입니다. 각 탑승객을 구성하려면 자체적인 완전한 NBT가 필요합니다.
베드락 에디션은 다릅니다.
베드락 에디션에는 /summon에 NBT 인수가 없습니다. 구문은 /summon <entity> <pos> <yRot> <xRot> <spawnEvent> <name>이며, 동작은 태그 대신 스폰 이벤트를 통해 설정됩니다. 자바 에디션 NBT 블롭을 베드락 에디션에 붙여넣으면 실행되지 않습니다.
갑옷 슬롯 순서가 자동으로 처리되는 /summon Generator에서 몹을 선택하고 이 태그들을 시각적으로 전환해 보세요.