마인크래프트/명령어/NBT/몹

 



1. 개요
2. AbsorptionAmount
3. ActiveEffects
4. ArmorItems
5. ArmorDropChances
6. Attributes
7. Brain
7.1. memories
7.1.1. minecraft:meeting_point
7.1.1.1. value
7.1.2. minecraft:home
7.1.2.1. value
7.1.3. minecraft:job_site
7.1.3.1. value
7.1.4. minecraft:last_slept
7.1.4.1. value
7.1.5. minecraft:last_woken
7.1.5.1. value
7.1.6. minecraft:last_worked_at_poi
7.1.6.1. value
7.1.7. minecraft:angry_at
7.1.7.1. value
7.1.7.2. ttl
7.1.8. minecraft:admiring_item
7.1.8.1. value
7.1.8.2. ttl
7.1.9. minecraft:admiring_disabled
7.1.9.1. value
7.1.9.2. ttl
7.1.10. minecraft:hunted_recently
7.1.10.1. value
8. CanPickUpLoot
9. DeathTime
10. FallFlying
11. HandItems
12. HandDropChances
13. LeftHanded
14. NoAI
15. PersistenceRequired
16. SleepingX, Y, Z
17. Variant
18. 눈 골렘 전용
18.1. Pumpkin
19. 돼지 전용
19.1. Saddle
20.1. Johnny
20.2. SpellTicks
20.3. CanJoinRaid
21. 슬라임, 마그마 큐브, 팬텀 전용
21.1. Size
22. 좀비, 허스크 전용
22.1. DrownedConversionTime
23. 좀비 전용
23.1. CanBreakDoors
23.2. IsBaby
24.1. Anger
25. 주민, 떠돌이 상인 전용
25.1. Offers
25.2. Untradable
26. 주민 전용
26.1. VillagerData
26.1.1. profession
26.1.2. level
26.1.3. type
27. 떠돌이 상인 전용
27.1. DespawnDelay
28. 크리퍼 전용
28.1. ExplosionRadius
28.2. powered
28.3. ignited
29. 크리퍼, 점화된 TNT 전용
29.1. Fuse
30. 당나귀, 노새, 라마 전용
30.1. ChestedHorse
30.2. DecorItem
30.3. SaddleItem | ArmorItem
30.4. Tame
30.5. Tamper
31. 엔더마이트 전용
31.1. PlayerSpawned
31.2. Lifetime
32. 엔드 수정 전용
32.1. BeamTarget
32.2. ShowBottom
33. 판다 전용
33.1. MainGene
33.2. HiddenGene
34. 플레이어 전용
34.1. abilities
34.1.1. walkSpeed
34.1.2. flySpeed
34.1.3. mayfly
34.1.4. flying
34.1.5. invulnerable
34.1.6. mayBuild
34.1.7. instabuild
34.2. EnderItems
34.3. Inventory
34.3.1. Slot
34.4. recipeBook
34.4.1. recipes
34.4.2. toBeDisplayed
34.4.3. isFilteringCraftable
34.4.4. isFurnaceFilteringCraftable
34.4.5. isFurnaceGuiOpen
34.4.6. isGuiOpen
34.5. SelectedItem
34.6. SelectedItemSlot
34.7. DataVersion
34.8. Dimension
34.9. foodExhaustionLevel
34.10. foodLevel
34.11. foodSaturationLevel
34.12. foodTickTimer
34.13. playerGameType
34.14. previousPlayerGameType
34.15. Score
34.16. seenCredits
34.17. SpawnDimension
34.18. SpawnX
34.19. SpawnY
34.20. SpawnZ
34.21. SleepTimer
34.22. RootVehicle
34.23. XpLevel
34.24. XpP
34.25. XpSeed
34.26. XpTotal
35. 철 골렘 전용
35.1. PlayerCreated
36. 위더 전용
36.1. Invul
37. 길들일 수 있는 모든 몹 전용
37.1. Sitting
37.2. Owner
38. 늑대 전용
38.1. CollarColor
39. 고양이 전용
39.1. CatType
40. 여우 전용
40.1. Crouching
40.2. Sleeping
41. 토끼 전용
41.1. RabbitType
42. 피글린, 호글린 전용
42.1. CannotHunt
42.2. IsImmuneToZombification
43. 복어 전용
43.1. PuffState
44. 교배 가능한 모든 몹 전용
44.1. Age
44.2. ForcedAge
44.3. InLove


1. 개요


플레이어에게도 이 문서의 NBT가 적용되지만 HandItems, ArmorItems, DropChances, CanPickUpLoot, PersistenceRequired, Leashed, Leash가 없다.

2. AbsorptionAmount


'''AbsorptionAmount'''
{AbsorptionAmount:값f}

'''기능'''
몹의 흡수 체력
'''사용 대상'''

'''기본값'''
0
'''관련 NBT 태그'''
Health
몹의 '''흡수''' 체력을 정한다. 최대는 ∞이다. ∞으로 설정하면 피해는 받지만 /kill을 포함한 모든 공격에 통하지 않는다.
형식:
{AbsorptionAmount:값f}

단, execute as @e[type=zombie] run data merge entity @s {Health:0,AbsorptionAmount:0}로 죽일 수 있다.

3. ActiveEffects


몹에게 현재 걸려 있는 효과를 정한다. 사용법은 /effect 명령어를 참고하여 적으면 된다.
형식:
{ActiveEffects:[{Id: 값b ,Amplifier: 값 ,Duration: 시간 ,ShowParticles: 값b }]}

  • Id
효과의 아이디이다. 숫자로 표기한다. 상태 효과 참고
  • Amplifier
효과의 강도를 정한다.
/effect
처럼 값+1의 효과가 정해진다.
  • Duration
효과의 지속 시간이다. 틱 단위이다.
  • ShowParticles
입자 숨김 여부를 정한다. 기본값은 보이는 것이며, 0b는 숨겨지고 1b는 입자가 나타난다.
단 신속 등의 효과는 적용되지 않고 발광이나 공중 부양, 투명화 등의 효과들은 적용된다.

4. ArmorItems


좀비 등 갑옷을 입을 수 있는 몹에게 적용된다. 4개의 중괄호가 연달아 나와야 하며, 1번째 괄호부터 발, 다리, 몸통, 머리 순서이다.
  • id
갑옷의 아이디를 정한다. 영문 표기한다.
  • Count
몹이 착용한 아이템의 개수를 정한다.
  • tag:
갑옷의 NBT 태그를 정한다. 생략이 가능하다.
형식:
{ArmorItems:[{id: "아이디" ,Count: 값b },{id: "아이디" , Count: 값b },{id: "아이디" ,Count: 값b },{id: "아이디" , Count: 값b }]}


5. ArmorDropChances


ArmorItems의 부속격 태그로, 손에 든 아이템의 드롭 확률을 정한다. 표기시 뒤에 '''f'''를 붙여 표기하며. 0.0f 는 확률이 0%이고 1.0f 는 100%이다. 1.0f을 초과하는 값을 입력하면 내구도가 닳지 않은 상태에서 드롭되고 플레이어에 의한 죽음이 아닐 시에도 드롭된다.
앞쪽부터 발, 다리, 몸통, 머리에 착용한 아이템의 드롭 확률이다.
형식:
{ArmorDropChances:[1.0f,1.0f,1.0f,1.0f]}


6. Attributes


AttributeModifiers
태그와 비슷하다.
형식:
{Attributes:[{Name: 밑의 태그 ,Base: 값},{Name: 밑의 태그 ,Base: 값 }, ... ]}

  • generic.max_health: 몹의 최대 체력[1]을 정한다. 0부터 1024까지 가능하다. 그 이상도 가능하지만 체력은 1024 이상으로 오르지 않는다.
  • generic.movement_speed: 몹의 이동 속도를 정한다. 값은 소수점 둘째 자리 단위로 조정하는 것을 추천한다. 몹의 최대 속도는 이 값의 43배를 약간 넘으며, 상태에 따라 이 값은 변할 수 있다.
  • generic.attack_damage: 몹의 공격력을 정한다. 하트 반 칸을 기준으로 값을 매긴다. (이를 아이템에 적용시킬 시 추가 공격력이 붙으며 1=하트 반칸이다.) 0부터 2048까지 가능하다. 날카로움을 붙이면 2048보다 더 높게 가능하다.
  • generic.follow_range: 몹의 인식 범위를 정한다. 단위는 블록이고, 대부분의 몹은 16, 좀비는 40, 엔더맨은 64가 기본값이다.
  • generic.knockback_resistance: 넉백 저항 강도를 정한다. 최대값은 1이다. 네더라이트 갑옷을 다 입을 시 0.4000000059604645이다.
  • generic.armor: 방어 포인트(체력바 위의 갑옷 모양으로 나타나는 수치)를 정한다. 0부터 30까지이다.
  • generic.armor_toughness: 방어 강도(다이아몬드, 네더라이트 갑옷에 있는 방어 강도)를 정한다. 0부터 20까지이다.
말 전용 속성
  • horse.jump_strength: 의 점프력을 정한다. 기본값은 0.7(2.875칸)이며 최대값은 2(16.4375칸)이다.
플레이어 전용 속성
  • generic.attack_speed: 플레이어의 공격 속도를 정한다. 0부터 1024까지이며 기본값은 4이다. (이를 아이템에 적용시킬 시 추가 공격 속도가 붙으며 기본적인 검들의 공격 속도는 약 -2.4이다.)
  • generic.luck: 플레이어가 보물을 낚을 확률 증가한다.

앵무새 전용 속성
  • generic.flying_speed: 기본값은 0.4이다.
좀비 전용 속성
  • zombie.spawn_reinforcements: 좀비를 때리면 다른 좀비가 나올 확률을 정한다. 1.0이 100%이다.
generic.attack_knockback

7. Brain


'''Brain'''
{Brain:{...}}

'''기능'''
이 엔티티가 기억하는 모든 것.
'''사용 대상'''

'''기본값'''
?
'''관련 NBT 태그'''
-

7.1. memories


주민과 피글린을 제외한 모든 몹은 비어 있다.

7.1.1. minecraft:meeting_point


이 주민의 만남의 장소.

7.1.1.1. value

'''pos'''
{Brain:{memories:{"minecraft:meeting_point":{value:{pos:[I; X, Y, Z],dimension:"<차원 ID>"} } } } }

'''기능'''
만남의 장소의 위치
'''사용 대상'''
주민
'''기본값'''
(비어 있음.)
'''관련 NBT 태그'''
-
  • pos
    • 순서대로 X Y Z 좌표이다.
  • dimension
    • 차원 위치.

7.1.2. minecraft:home


이 주민의 침대가 있는 곳 또는 피글린 야수가 있는 곳.

7.1.2.1. value

'''pos'''
{Brain:{memories:{"minecraft:home":{value:{pos:[I; X, Y, Z],dimension:"<차원 ID>"} } } } }

'''기능'''
침대의 위치 또는 피글린 야수가 있는 곳
'''사용 대상'''
주민, 피글린
'''기본값'''
(비어 있음.), (?)
'''관련 NBT 태그'''
-

7.1.3. minecraft:job_site


이 주민의 작업장 블록이있는 곳.

7.1.3.1. value

'''pos'''
{Brain:{memories:{"minecraft:job_site":{value:{pos:[I; X, Y, Z],dimension:"<차원 ID>"} } } } }

'''기능'''
침대의 위치 또는 피글린 야수가 있는 곳
'''사용 대상'''
주민
'''기본값'''
(비어 있음.)
'''관련 NBT 태그'''
-

7.1.4. minecraft:last_slept


주민이 마지막으로 침대에서 잤던 틱.

7.1.4.1. value

'''value'''
{Brain:{memories:{"minecraft:last_slept":{value:<틱>L } } } }

'''기능'''

'''사용 대상'''
주민
'''기본값'''
?
'''관련 NBT 태그'''
-

7.1.5. minecraft:last_woken


주민이 마지막으로 잠에서 깬 시간.

7.1.5.1. value

'''value'''
{Brain:{memories:{"minecraft:last_woken":{value:<틱>L } } } }

'''기능'''

'''사용 대상'''
주민
'''기본값'''
?
'''관련 NBT 태그'''
-

7.1.6. minecraft:last_worked_at_poi


주민이 작업장에서 마지막으로 일한 틱 수.

7.1.6.1. value

'''value'''
{Brain:{memories:{"minecraft:last_worked_at_poi":{value:<틱>L } } } }

'''기능'''

'''사용 대상'''
주민
'''기본값'''
?
'''관련 NBT 태그'''
-

7.1.7. minecraft:angry_at


피글린 또는 피글린 야수의 표적.

7.1.7.1. value


7.1.7.2. ttl


7.1.8. minecraft:admiring_item



7.1.8.1. value


7.1.8.2. ttl


7.1.9. minecraft:admiring_disabled



7.1.9.1. value


7.1.9.2. ttl


7.1.10. minecraft:hunted_recently



7.1.10.1. value


7.1.10.2. ttl


8. CanPickUpLoot


'''CanPickUpLoot'''
{CanPickUpLoot:0b}}

'''기능'''
몹이 전리품을 집을 수 있는 여부
'''사용 대상'''
플레이어를 제외환 모든 몹
'''기본값'''
?
'''관련 NBT 태그'''
-
1 또는 0. 몹이 전리품을 집을 수 있는지 여부. 집는게 가능하면 1이다.

9. DeathTime


몹이 죽음 이후 증가하며 20이 되면 증발한다.
몹이 죽자마자 증발하게 하려면 19 넣으면 된다.
형식:
{DeathTime:숫자}


10. FallFlying


만약 엔티티의 몸통에 겉날개가 있으면 겉날개를 피면서 떨어진다. 엔티티의 수평 시야를 기준으로 날아간다. 일회용이다.
형식:
{FallFlying:0}


11. HandItems


몹의 양손에 들고 있는 아이템을 설정한다. 좀비 등 손에 아이템을 들 수 있는 몹은 그 아이템이 보이며, 좀벌레 등은 보이지 않는다.
표기 방식은 ArmorItems와 동일하다.
앞쪽이 오른손, 뒤쪽이 왼손이다.
형식:
{HandItems:[{id: "아이디" , Count: 값b },{id: "아이디" , Count: 값b }]}


12. HandDropChances


HandItems의 부속격 태그로, 손에 든 아이템의 드롭 확률을 정한다.
표기 방식은 ArmorDropChances 와 동일하다.
앞쪽이 오른손, 뒤쪽이 왼손이다.
형식:
{HandDropChances:[1.0f,1.0f]}


13. LeftHanded


몹이 주로 사용하는 손이 왼손으로 바뀐다. HandItems 태그의 앞뒤가 바뀐다.
형식:
{LeftHanded:0}


14. NoAI


몹의 인공지능(AI)의 여부를 결정하는 태그이다. 1일 경우 '''아예''' 움직이지 않는다. 중력도 없어진다. 때리면 대미지를 입지만 밀리지도 않는다. 하지만 소리는 난다. 소리를 없애고 싶다면 따로 Silent 태그를 설정해줘야한다.
형식:
{NoAI:1b}

예: /summon minecraft:villager ~ ~ ~ {NoAI:1b} = 내가있는 위치에 AI가 없는 주민 { 개체 = 1개}를 소환한다.
응용: /summon minecraft:villager ~ ~ ~ {NoAI:1b,Silent:1b}= 내가있는 위치에 AI가 없고 소리가 안나는 주민 { 개체 = 1개}
를 소환한다.
AI가 없어지면 미동도 없는 상태가 되기에
Rotation, Silent, Attribute관련, Health등의 명령어와 같이 쓰인다.

15. PersistenceRequired


몹의 디스폰(플레어이와 일정 청크 이상 떨어져 사라지는 것) 여부를 결정한다. 1인 경우 디스폰되지 않는다.
형식:
{PersistenceRequired:1}


16. SleepingX, Y, Z


몹이 자고 있는 좌표를 정한다. 침대의 베개의 좌표를 기준으로 한다.
형식:
{SleepingX:값,SleepingY:값,SleepingZ:값}


17. Variant


말, 라마, 앵무새의 종을 결정하는 태그이다.
    • 배경: 하얀색=0, 상아색=1, 밤색=2, 갈색=3, 검은색=4, 회색=5, 짙은 갈색=6
    • 무늬: 하얀 발=배경색+256, 하얀 얼룩=배경색+512, 하얀 점박이=배경색+768, 검은 등털=배경색+1024
  • 라마: 상아색=0, 흰색=1, 갈색=2, 회색=3
  • 앵무새: 빨강=0, 파랑=1, 초록=2, 청록=3, 회색=4
형식:
{Variant: 값 }


18. 눈 골렘 전용



18.1. Pumpkin


눈 골렘의 전용 태그이다. 호박을 씌울지의 여부를 정한다. 1이면 씌우고, 0이면 씌우지 않는다.
형식:
{Pumpkin:1}


19. 돼지 전용



19.1. Saddle


예전엔 말도 사용할 수 있었으나 현재는 돼지의 전용 태그이다. 1이면 안장이 착용되고 0이면 아니다.
형식:
{Saddle:1}


20. 변명자, 소환사 전용



20.1. Johnny


변명자의 살해 본능을 결정하는 태그이다. 1일 경우 변명자가 동료 우민들을 제외하고 모든 엔티티에게 적대감을 드러낸다. 소, 닭, 돼지는 물론 좀비 등 적대적 몹들에게도 예외가 없다.
이것과 /team 명령어로 용병을 만들 수 있다.
형식:
{Johnny: 값 }


20.2. SpellTicks


소환자가 마법과 마법 사이의 쿨타임을 결정하는 태그이다. 틱 단위이다.
형식:
{SpellTicks:값}


20.3. CanJoinRaid


변명자의 레이드 참여가능 여부를 결정한다.
1은 참여가능,0은 불가능이다.
형식:
{CanJoinRaid:수
}

21. 슬라임, 마그마 큐브, 팬텀 전용



21.1. Size


슬라임의 크기를 정하는 태그이다. 0 ~ 255의 숫자를 입력 가능하다. 0은 자연 스폰되는 슬라임의 크기 중 가장 작은 것, 1은 중간, 3이 자연 스폰되는 가장 큰 슬라임의 크기다.
이 태그는 슬라임의 지름과 관계가 있는데, 실제 기준은 값+1이다. 즉 7(실제 크기 8단계) 크기의 슬라임이 죽으면 3(실제 크기 4단계)의 슬라임을 드롭한다.
형식:
{Size: 값 }


22. 좀비, 허스크 전용



22.1. DrownedConversionTime


물에 빠졌을 때 허스크가 좀비로, 좀비가 드라운드로 변할 때까지의 시간을 정한다.

23. 좀비 전용



23.1. CanBreakDoors


1일 시 좀비가 나무 문을 부술 수 있다.
형식:
{CanBreakDoors:1b}


23.2. IsBaby


1일 경우 아기가 된다. 좀비화 피글린과 피글린도 해당된다.
형식:
{IsBaby:1b}


24. 좀비화 피글린 전용



24.1. Anger


좀비화 피글린이 분노 상태에서 일반 상태로 될 때까지의 남은 시간이다. 좀비화 피글린해당 문단 참조. 단위는 틱이다. -32768 ~ 32767 사이의 값을 입력할 수 있으며, 1 이상은 분노 상태이다.
형식:
{Anger: 값}


25. 주민, 떠돌이 상인 전용


주민관련 data는 따로 수정하기가 어렵다. 그러므로 명령 제작 사이트 mcstacker.net을 추천한다.https://mcstacker.net/

25.1. Offers


주민과 떠돌이 상인의 거래 사항을 바꿀 수 있다. 매우 복잡하고, 살짝이라도 오류가 나면 작동되지 않기 때문에 명령어 제작 사이트 혹은 주민 거래 데이터팩 등을 사용하는 걸 추천한다.
형식:
{Offers:{Recipes:[{rewardExp:1 또는 0+b ,maxUses: 횟수 ,uses: 횟수 ,buy:{id: "아이템 아이디" ,Count: 수량 },sell:{id: "아이템 아이디" ,Count: 수량 }}]}}

rewardExp
Count
경험치 구슬을 줄 지 정한다.
아이템의 수량이다. 뒤의 값은 숫자로 표기한다.
maxUses
tag
거래가 몇 번까지 진행될 수 있는지, 즉 거래 한도를 정한다.
아이템의 데이터 태그를 정한다. 생략이 가능하다.
uses
buyB
거래가 지금까지 몇 번 진행되었는지를 정한다.
주민이 구매할 두 번째 아이템을 정한다. 생략이 가능하다. 표기 방법은 buy와 같다.
buy
sell
주민이 구매하는 아이템을 정한다.
주민이 보상으로 지급할 아이템을 정한다. 표기 방법은 buy와 같다.
id
아이템의 아이디이다.

25.2. Untradable


주민이 거래를 하지못하게 한다.
형식:
{Untradeable:1
}
여담으로 아무리 거래목록을 열심히 적어도 이 nbt가 있으면 무효화된다.

26. 주민 전용



26.1. VillagerData


profession, type, level이 포함된다.
형식:
{VillagerData: NBT }


26.1.1. profession


주민의 직업을 결정한다. 값을 입력하지 않으면 실직자가 된다. 주민(마인크래프트) 문서 참고.
  • 농부: farmer
  • 어부: fisherman
  • 양치기: shepherd
  • 화살 제조인: fletcher
  • 사서: librarian
  • 지도 제작자: cartographer
  • 성직자: cleric
  • 갑옷 제조인: armorer
  • 무기 대장장이: weaponsmith
  • 도구 대장장이: toolsmith
  • 석공: mason
  • 도살업자: butcher
  • 가죽세공인: leatherworker
  • 멍청이: nitwit
형식:
{VillagerData:{profession:"직업 이름"}}


26.1.2. level


주민의 레벨을 결정한다.
1~5 로 설정해야 거래할 수 있으며 99는 주민의 레벨을 숨긴다.
형식:
{VillagerData:{level:값}}


26.1.3. type


주민의 생물군계를 정한다. minecraft:는 생략 가능하다.
평원: plains
정글: jungle
사막: desert
늪: swamp
타이가: taiga
사바나: savanna
툰드라: snow
형식:
{VillagerData:{type:"minecraft:아이디"}}


27. 떠돌이 상인 전용



27.1. DespawnDelay


'''DespawnDelay'''
{DespawnDelay:값}

'''기능'''

'''사용 대상'''
떠돌이 상인
'''기본값'''
?
'''관련 NBT 태그'''
PersistenceRequired
떠돌이 상인이 강제로 디스폰 될 때까지의 틱 수.

28. 크리퍼 전용



28.1. ExplosionRadius


크리퍼 전용 태그. 폭발의 세기(범위)를 조절한다. 127이 가장 강한 폭발을 일으킬 수 있는 수치이며, 128이상이나 0 이하로 입력하면 오버플로가 일어나 파괴력이 없어진다.
형식:
{ExplosionRadius: 폭발 범위 }


28.2. powered


크리퍼 전용 태그이며, 충전된 크리퍼가 될 지를 정한다.
형식:
{powered:1b} or {powered:true}이다.


28.3. ignited


1일 때 크리퍼가 점화한다.
형식:
{ignited:1b}


29. 크리퍼, 점화된 TNT 전용


TNT는 기본적으로 블록이지만 점화되어 터지기 전, 번쩍이며 "치이이이이익" 소리가 날 때는 개체가 된다.

29.1. Fuse


폭발하는 시간을 조절한다. 시간은 틱 단위이다.
형식:
{Fuse: 폭발 시간 }
- 폭발 시간을 0으로 설정하면 바로 터진다.

30. 당나귀, 노새, 라마 전용



30.1. ChestedHorse


상자를 달고 있는지 없는지를 결정한다. 슬롯은 2부터 16까지 있다.
형식:
{ChestedHorse:0}


30.2. DecorItem


라마에 해당되는 태그이다. 주로 양탄자를 넣으며, SaddleItem / ArmorItem 과 달리 다른 아이템도 넣을 수 있다.
형식:
{DecorItem:{id: "아이디" ,Count: 값b }}


30.3. SaddleItem | ArmorItem


안장 또는 말 갑옷 슬롯에 무엇을 넣을지를 정하는 태그이다. 다른 아이템은 넣을 수 없다.
형식:
{SaddleItem:{id: "아이디" ,Count: 값b }
{ArmorItem:{id: "아이디" ,Count: 값b }}


30.4. Tame


1이면 길들여진 상태이고 0이면 야생 상태이다.
형식:
{Tame:1}


30.5. Tamper


얼마나 길들이기 쉬워지는지를 결정한다. 범위는 0부터 100까지 이며, 숫자가 커질수록 길들이기 더 쉬워진다.
형식:
{Tamper:0}


31. 엔더마이트 전용



31.1. PlayerSpawned


값이 1이면 엔더맨이 엔더마이트를 공격한다.
형식:
{PlayerSpawned:1b}


31.2. Lifetime


엔더마이트가 스폰 기준으로 얼마나 생존한다. 2400되면 사라진다.(틱)

32. 엔드 수정 전용



32.1. BeamTarget


엔드 수정의 빔이 어디를 향할지 x,y,z좌표를 정한다.
형식:
{BeamTarget:{X:,Y:,Z:}}


32.2. ShowBottom


엔드 수정이 소환될때 보이는 기반암을 보이게할지를 결정한다.
0b는 보이지않고, 1이면 보인다.

33. 판다 전용


판다는 두가지의 NBT가 있다.
둘다 같아야 판다의 속성이 된다
이것은 유전형식. 자세한건 판다문서 참조

33.1. MainGene


판다의 종류를 정한다. 중요 유전자이다
형식: {MainGene:"종류"}
화난 판다:aggressive
갈색 판다:brown
게으른 판다:lazy
장난꾸러기 판다:playful
약한 판다:weak
겁쟁이 판다:worried

33.2. HiddenGene


숨겨진 유전자.복잡하니 판다를 보고오는것이 좋다
형식: {HiddenGene:"종류"}
화난 판다:aggressive
갈색 판다:brown
게으른 판다:lazy
장난꾸러기 판다:playful
약한 판다:weak
겁쟁이 판다:worried

34. 플레이어 전용


말 그대로 플레이어 전용이다. 플레이어의 인벤토리 슬롯의 아이템을 감지하는데에 쓰기 때문에 1.13 이상은 execute, 1.13 미만은 testfor을 사용해 쓸 수 있다. NBT 수정이나 삭제, 추가는 못한다.
참고로 모든 기본 값은 서바이벌 상태이다.

34.1. abilities


플레이어가 가진 속성.

34.1.1. walkSpeed


'''walkSpeed'''
{abilities:{walkSpeed:0.1f}}

'''기능'''
걷는 속도.
'''사용 대상'''
플레이어
'''기본값'''
0.1f
'''관련 NBT 태그'''
Attributes

걷는 속도. 항상 0.1을 가지고 있다. 상태 효과, Attribute 등 속도를 늘려도 절대로 변하지 않는다.

34.1.2. flySpeed


'''flySpeed'''
{abilities:{flySpeed:0.05f}}

'''기능'''
비행 속도.
'''사용 대상'''
플레이어
'''기본값'''
0.05f
'''관련 NBT 태그'''
-

비행 속도. 항상 0.05를 가지고 있다.

34.1.3. mayfly


'''mayfly'''
{abilities:{mayfly:0b}}

'''기능'''
플레이어의 비행 가능 여부
'''사용 대상'''
플레이어
'''기본값'''
0
'''관련 NBT 태그'''
-

플레이어가 날 수 있는지 여부. 1(true)이면 날 수 있다.

34.1.4. flying


'''flying'''
{abilities:{flying:0b}}

'''기능'''
플레이어의 비행 여부
'''사용 대상'''
플레이어
'''기본값'''
0
'''관련 NBT 태그'''
-

플레이어가 현재 비행중인 경우 1(true)이다.

34.1.5. invulnerable


'''invulnerable'''
{abilities:{invulnerable:0b}}

'''기능'''
플레이어의 무적 여부
'''사용 대상'''
플레이어
'''기본값'''
0
'''관련 NBT 태그'''
Invulnerable
플레이어가 공허 피해를 제외한 모든 피해와 디버프 면역이면 1(true)이다.(/kill 명령어 제외) 쉽게 이해하자면 크리에이티브 무적과 같다.

34.1.6. mayBuild


'''mayBuild'''
{abilities:{mayBuild:0b}}

'''기능'''
블록 상호작용 가능 여부
'''사용 대상'''
플레이어
'''기본값'''
1
'''관련 NBT 태그'''
-
플레이어가 블록을 배치하고 파괴할 수 있는 경우 1(true)이다.

34.1.7. instabuild


'''instabuild'''
{abilities:{instabuild:0b}}

'''기능'''
블록 즉시 파괴 가능 여부
'''사용 대상'''
플레이어
'''기본값'''
0
'''관련 NBT 태그'''
-
플레이어가 블록을 즉시 파괴할 수 있는 경우 1(true)이다.

34.2. EnderItems


'''EnderItems'''
{EnderItems:[{id:"<아이템 아이디>"}]}

'''기능'''
플레이어의 엔더 상자
'''사용 대상'''
플레이어
'''기본값'''
?
'''관련 NBT 태그'''
Inventory
플레이어의 엔더 상자에 있는 아이템을 감지하는 태그이다. 세부 사항은 Inventory와 같다.

34.3. Inventory


'''Inventory'''
{Inventory:[{id:"<아이템 아이디>"}]}

'''기능'''
플레이어의 인벤토리
'''사용 대상'''
플레이어
'''기본값'''
?
'''관련 NBT 태그'''
EnderItems
플레이어의 인벤토리에 있는 아이템을 감지하는 태그이다.
쓰는 방법은
{Inventory:[{id:"minecraft:아이디"}]}
이다.
위의 Item하고 비슷한 사용방법이다.
인벤토리가 있는 블록의 경우, 이 NBT 태그가 아닌 Items 태그를 이용한다. 사용법은 Inventory 자리에 Items를 넣으면 된다.

34.3.1. Slot


'''Slot'''
{Inventory:[{id:"minecraft:아이디",Slot:슬롯의 숫자b}]}

'''기능'''
플레이어의 인벤토리
'''사용 대상'''
플레이어
'''기본값'''
?
'''관련 NBT 태그'''
EnderItems, Inventory
태그 Inventory에 딸려오는 태그.
인벤토리의 어느 슬롯에 이 아이템이 있는지 감지할 수 있다.
쓰는 방법은
{Inventory:[{id:"minecraft:아이디",Slot:슬롯의 숫자b}]}
이다.
인벤토리의 숫자는 아래의 사진을 참고하여 보면 된다.
[image]
추가로, Slot 명령어는 플레이어 전용 NBT태그에 모두 쓸 수 있는 명령어이다. 뒤에 id가 붙는다 싶으면 그 뒤에 Slot도 같이 따라서 쓸 수 있다.

34.4. recipeBook



34.4.1. recipes



34.4.2. toBeDisplayed



34.4.3. isFilteringCraftable



34.4.4. isFurnaceFilteringCraftable



34.4.5. isFurnaceGuiOpen


화로 제작법 책 연 경우 1이다.

34.4.6. isGuiOpen


제작 제작법 책 연 경우 1이다.

34.5. SelectedItem


플레이어가 현재 들고있는 아이템을 감지할 수 있는 태그이다.
형식:
{SelectedItem:{id:""}}

쓰는 방법은
{SelectedItem:
(위에 나온 태그)
}
이다.
위의 Item이나 Inventory와 비슷한 사용방법이다.
좀비나 스켈레톤과 같이 아이템을 들 수 있는 엔티티에겐 이 태그가 아닌 HandItems 태그가 역할을 대신한다.
예시1:
{SelectedItem:{id:"minecraft:stone"}}


34.6. SelectedItemSlot


SelectedItem과 다르게 플레이어가 핫바 슬롯이 어디인지 감지한다.
즉 맨 처음 칸에 손을 놓고 있다면 SelectedItemSlot 은 0이 된다.
구문:
{SelectedItemSlot:인벤토리의 숫자}

부가적인 설명이지만, 기본적으로 핫바의 첫번째 슬롯은 데이터코드가 0이다. 고로 내가 쓰고싶은 핫바 칸 수에서 1을 빼주면 데이터코드를 쉽게 찾을 수 있다.

34.7. DataVersion


'''DataVersion'''
{DataVersion:(값)}

'''기능'''
플레이어 NBT 구조 버전
'''사용 대상'''
플레이어
'''기본값'''
(스냅샷 및 릴리즈 때마다 증가)
'''관련 NBT 태그'''
-
버전에 따라 값이 다르게 나온다. 아래는 목록이다.
버전

Combat Test 8c
2707
Combat Test 8b
2706
Combat Test 7c
2704
Combat Test 6
2701
1.16.5
2586
1.16.4
2584
1.16.3
2580
1.16.2
2578
1.16.1
2567
1.16
2566
Combat Test 5
2321
Combat Test 4
2320
1.15.2
2230
1.15.1
2227
1.15
2225
Combat Test 3
2069
Combat Test 2
2068
1.14.3 - Combat Test
2067
1.14.4
1976
1.14.3
1968
1.14.2
1963
1.14.1
1957
1.14
1952
1.13.2
1631
1.13.1
1628
1.13
1519

34.8. Dimension


'''Dimension'''
{Dimension:"문자열"}

'''기능'''
차원 어디에 있는지 확인
'''사용 대상'''
플레이어
'''기본값'''
minecraft:overworld
'''관련 NBT 태그'''
Pos, Rotation
엔티티의 차원을 설정&감지한다. minecraft:the_nether은 네더, minecraft:overworld은 오버월드(지상), minecraft:the_end은 엔드이다. 모드나 만우절 버전, 데이터팩 등으로 추가된 차원은 이 외의 값을 가진다.
형식:
{Dimension:"문자열"}

차원은 이전 버전에서는 숫자로 지정되기도 한다.
execute if entity @a[ nbt={Dimension:"minecraft:the_end"}] run bossbar add 1 "hi" = 엔드에 플레이어가 있다면 코드가 1이고 이름이 hi인 보스바를 만든다.

34.9. foodExhaustionLevel


'''foodExhaustionLevel'''
{foodExhaustionLevel:0f}

'''기능'''
플레이어의 배고픔 최소 수치(?)
'''사용 대상'''
플레이어
'''기본값'''
0.0f
'''관련 NBT 태그'''
foodLevel, foodSaturationLevel, foodTickTimer
행동에 따라 증가하며 이 값이 4이상 될시 포만감(foodSaturationLevel) 또는 배고픔(foodLevel)이 1 줄어든다.

34.10. foodLevel


'''foodLevel'''
{foodLevel:20}

'''기능'''
플레이어의 배고픔 수치
'''사용 대상'''
플레이어
'''기본값'''
20
'''관련 NBT 태그'''
foodExhaustionLevel, foodSaturationLevel, foodTickTimer
배고픔 수치를 감지한다. 반칸당 1이다. 20은 배고픔 꽉 찬 상태.
형식:
{foodLevel:숫자}


34.11. foodSaturationLevel


'''foodSaturationLevel'''
{foodSaturationLevel:5.0f}

'''기능'''
플레이어의 포만감 수치
'''사용 대상'''
플레이어
'''기본값'''
5.0f
'''관련 NBT 태그'''
foodExhaustionLevel, foodLevel, foodTickTimer
포만감 수치를 감지한다. 1 ~ 20
형식:
{foodSaturationLevel:숫자}


34.12. foodTickTimer


'''foodTickTimer'''
{foodTickTimer:0f}

'''기능'''
?
'''사용 대상'''
플레이어
'''기본값'''
?
'''관련 NBT 태그'''
foodExhaustionLevel, foodLevel, foodSaturationLevel

34.13. playerGameType


'''playerGameType'''
{playerGameType:0}

'''기능'''
플레이어의 게임 모드
'''사용 대상'''
플레이어
'''기본값'''
0
'''관련 NBT 태그'''
previousPlayerGameType
플레이어의 게임모드를 확인한다. 0은 서바이벌, 1은 크리에이티브, 2는 모험 모드, 3은 관전 모드이다.

34.14. previousPlayerGameType


'''previousPlayerGameType'''
{previousPlayerGameType:0}

'''기능'''
플레이어의 이전 게임 모드
'''사용 대상'''
플레이어
'''기본값'''
?
'''관련 NBT 태그'''
playerGameType
플레이어의 이전 게임 모드. 설명은 playerGameType와 같다.

34.15. Score


사망시 표시되는 점수

34.16. seenCredits


'''seenCredits'''
{seenCredits:0b}

'''기능'''
플레이어 엔딩 여부
'''사용 대상'''
플레이어
'''기본값'''
0b
'''관련 NBT 태그'''
-
엔딩을 봤는지 여부. 봤다면 1이다.

34.17. SpawnDimension


'''SpawnDimension'''
{SpawnDimension:"<차원>"}

'''기능'''
부활하는 차원 위치?
'''사용 대상'''
플레이어
'''기본값'''
<비어 있음>
'''관련 NBT 태그'''
SpawnX, SpawnY, SpawnZ
플레이어의 침대 또는 리스폰 정박기의 차원이다. 존재하지 않을 수 있다.

34.18. SpawnX


'''SpawnX'''
{SpawnX:0}

'''기능'''
부활하는 X 좌표
'''사용 대상'''
플레이어
'''기본값'''
<비어 있음>
'''관련 NBT 태그'''
SpawnDimension, SpawnY, SpawnZ
플레이어의 침대 또는 리스폰 정박기의 X 좌표이다. 존재하지 않을 수 있다.

34.19. SpawnY


'''SpawnY'''
{SpawnY:0}

'''기능'''
부활하는 Y 좌표
'''사용 대상'''
플레이어
'''기본값'''
<비어 있음>
'''관련 NBT 태그'''
SpawnDimension, SpawnX, SpawnZ

34.20. SpawnZ


'''SpawnZ'''
{SpawnZ:0}

'''기능'''
부활하는 Z 좌표
'''사용 대상'''
플레이어
'''기본값'''
<비어 있음>
'''관련 NBT 태그'''
SpawnDimension, SpawnX, SpawnY

34.21. SleepTimer


'''SleepTimer'''
{SleepTimer:0s}

'''기능'''
플레이어가 잠을 잔 시간.
'''사용 대상'''
플레이어
'''기본값'''
0s
'''관련 NBT 태그'''
-
플레이어가 잠을 잔 시간.

34.22. RootVehicle


플레이어가 타고있는 엔티티를 감지한다.
형식:
{RootVehicle:{Entity:{id:"minecraft:엔티티"
}}}

34.23. XpLevel


경험치 레벨을 확인한다. 32비트 변수이므로 2147483647가 최대 값이다.

34.24. XpP


경험치 막대에서 다음 레벨 진행률 / 백분율. 65.2%이면 0.652이다.

34.25. XpSeed


마법부여대의 사용되는 시드이다.
여담으로 1.14 이하 버전은 이 값이 0으로 고정되어 첫번째 마법 부여는 무조건 정해져 있다. 두번째 부터는 랜덤이다.

34.26. XpTotal



35. 철 골렘 전용



35.1. PlayerCreated


철 골렘이 플레이어를 적대 하지 않는다.
형식:
{PlayerCreated:true}


36. 위더 전용



36.1. Invul


위더를 소환 할 때에 파란 상태가 되며 위더는
숫자
틱 동안
숫자
만큼 체력을 회복한다. 숫자가 클수록 위더는 작아지며 900 이상을 입력 시 뒤집히게 된다.
형식:
{Invul:숫자}


37. 길들일 수 있는 모든 몹 전용



37.1. Sitting


대상이 앉아있는지 결정한다. 길들이지 않은 고양이나 늑대는 앉은 상태로 이동한다. 1은 앉아있다.
형식:
{Sitting:1b}


37.2. Owner


길들인 주인을 정한다.
형식:
{Owner:해당 플레이어의 UUID}


38. 늑대 전용



38.1. CollarColor


목줄의 색을 정한다. 0~15까지 있다. 기본: 14
형식:
{CollarColor:숫자}


39. 고양이 전용



39.1. CatType


고양이의 종류를 정한다. 0 ~ 10만 가능하다.
형식:
{CatType:숫자}


40. 여우 전용



40.1. Crouching


여우가 점프 공격 자세를 취한다.
형식: {Crouching:1b}

40.2. Sleeping


여우가 자고 있는지를 결정한다. 1은 자고있다.
형식:
{Sleeping:1b}


41. 토끼 전용



41.1. RabbitType


0 ~ 5, 99가 가능하다. 0은 갈색, 1은 흰색, 2는 검은색, 3은 검정과 흰색, 4는 모래색 5는 갈색에 흰색 다리, 99는 살인 토끼다.
형식:
{RabbitType:값}


42. 피글린, 호글린 전용



42.1. CannotHunt


'''CannotHunt'''
{CannotHunt:0 or 1b}

'''기능'''
호글린을 사냥하지 않는다.
'''사용 대상'''
피글린
'''기본값'''
0b, 보루 잔해의 호글린 마굿간에선 1b
'''관련 NBT 태그'''
-
피글린이 호글린을 사냥하지 않는다. 보루 잔해의 호글린 마굿간에서 스폰된 피글린은 활성화되어 있다.

42.2. IsImmuneToZombification


'''IsImmuneToZombification'''
{IsImmuneToZombification:0 or 1b}

'''기능'''
피글린, 호글린이 좀비화를 되는 것을 방지
'''사용 대상'''
피글린, 호글린
'''기본값'''
0b
'''관련 NBT 태그'''
-
이 태그 값을 1b로 적용하면 피글린, 호글린이 좀비화 되는것을 막을 수 있다.
{IsImmuneToZombification:1b}

참고로 1b로 안하고 1로 하면 AI가 사라진다. 버그인 듯 하다.

43. 복어 전용



43.1. PuffState


복어가 부푸는 정도를 정한다. 0은 기본 복어이고 가장 많이 부푼 정도는 2이다.
형식:
{PuffState:<숫자>}


44. 교배 가능한 모든 몹 전용


여기서 교배 가능한 몹은 돼지, 양, 소, 닭, 고양이, 오실롯, 길들인 늑대, 토끼, 말, 라마, 무시룸, 거북이, 판다, 여우, 호글린 이다.

44.1. Age


몹이 성체가 될 때까지 걸리는 시간을 결정한다. 단위는 틱(Tick)이다.
주민이나 소, 닭, 돼지 등 새끼이거나 어린 상태가 존재하는 엔티티의 경우에 해당된다.
값은 음수로 표기하며, 양수일 경우 이미 성체인 상태로 소환된다.
형식:
{Age:-값}


44.2. ForcedAge



44.3. InLove


[1] 이 값을 아무리 올려도 소환 당시의 체력은 기본 체력이다. 따라서 Health 태그와 같이 쓰인다.