마인크래프트/명령어/NBT/아이템

 


JE 1.16.3 기준, BE 1.16.0 빌드 11 기준이며, 상하위 버전에 맞지 않은 태그가 있을 수 있습니다.

1. 개요
2. AttributeModifiers
2.1. AttributeName
2.1.1. 수가 정해져 있지 않은 것들
3. CanDestroy
4. CanPlaceOn
5. display
5.1. color
5.2. MapColor
6. Enchantments
7. HideFlags
8. 내구도가 있는 모든 아이템 전용
8.1. Damage
8.2. Unbreakable
8.3. RepairCost
9. 글이 쓰인 책 전용
9.1. author
9.2. generation
9.3. title
9.4. pages
10. 폭죽 전용
10.1. Flight
10.2. Explosions
10.2.1. Type
10.2.2. Colors
10.2.3. FadeColors
10.2.4. Flicker
10.2.5. Trail
11. 플레이어 머리 전용
11.1. SkullOwner
12. 쇠뇌 전용
12.1. ChargedProjectiles
13. 블록 아이템 전용
13.1. CanPlaceOn
13.2. EntityTag
13.3. BlockEntityTag
13.3.1. Slot
13.3.2. LootTable
14. 물약 전용
14.1. CustomPotionEffects
14.1.1. ShowParticles
14.1.2. Ambient
14.1.3. ShowIcon
14.2. CustomPotionColor
15. 수상한 스튜 전용
15.1. Effects
16. (사용자 지정 NBT)


1. 개요


아이템 관련 NBT 태그이다.
아이템과 관련한 태그는 대부분 마인크래프트 위키의 Player.dat format 문서에서 볼 수 있다.
그리고 /data get entity @s SelectedItem 라고 치면 아이템의 정보를 쉽게 알수 있다.

2. AttributeModifiers


'''AttributeModifiers'''
{AttributeModifiers:[{ 추가 문장 }]}

'''기능'''
아이템에 속성을 부여한다.
'''사용 대상'''
아이템
'''기본값'''
-

'''관련 NBT 태그'''
-

AttributeModifiers:[{AttributeName:" 속성 ",Name:" 이름 ",Amount:(값),Operation:(0,1,2),UUID:[I; int, int, int, int],Slot:" 슬롯 "}]
의 형태로 매우 길게 나온다.
이 NBT는 매우길고 값에 따라 UUID가 달라져 문서 가장아래쪽에 소개된 명령어 제작 사이트{mcstacker.net}를 통해 명령어를 만드는 것을 추천한다.

2.1. AttributeName


모든 속성 앞에는 "generic." 을 붙여야 한다. (예) generic.max_health , generic.attack_damage 등
  • AttributeName
    • max_health: 최대 체력을 늘리거나 줄인다.
범위: -2147483648[1]~2147483647[2]의 정수로, 0은 효과가 없고 -20 이하부터는 체력이 0이라서 대미지를 입으면 즉사다.
  • follow_range: 몹이 플레이어를 인식하는 범위를 정한다.
범위: 1~2147483647의 자연수, 0으로 한 경우는 몹이 플레이어를 인식할 수 없게 되어 대미지도 주지 못한다.
  • movement_speed: 이동속도를 설정한다.
-0.1 이하는 움직이지 않는다. -0.001부터 느려지고, 0.001부터 빨라진다.
  • knockback_resistance: 넉백을 무시할 확률을 정한다. 1.0이 100%이다.
  • attack_damage: 공격력을 설정한다. 음수를 쓰면 대미지를 줄 수 없다.
  • attack_speed: 공격 속도를 설정한다. 1당 1초에 (최대 대미지로)공격 가능한 횟수를 말한다
  • armor: 방어력을 설정한다.
  • armor_toughness: 방어 강도를 설정한다.
  • luck: 행운을 설정한다. (플레이어가 보물을 낚을 확률)


  • Amount
값은 위의 범위를 써넣으면 된다.
  • Operation
0~2의 값이 정해져 있으며 0으로 할 시 +값, 1 로 할 시 퍼센테이지가 되며 2로 할 시에는 ×값이 된다. 3 이상의 수를 넣을 시 속성이 정상적으로 작동되지 않는다.

2.1.1. 수가 정해져 있지 않은 것들


  • UUID
    • UUID int형 정수 4개정도 있다.
  • Slot
해당 아이템이 어디에 있을 때 속성이 나타나는지를 정해준다.
  • mainhand: 주로 쓰는 손(기본적으로 오른손)
  • offhand: 주로 쓰지 않는 손(기본적으로 왼손)
  • head: 머리
  • chest: 몸
  • legs: 다리
  • feet: 발
아무것도 써넣지 않으면 모든 곳에 착용해도 능력이 발동한다.

3. CanDestroy


'''CanDestroy'''
{CanDestroy:[" 블록 아이디 "," 블록 아이디 ",...]}

'''기능'''
아이템이 모험 모드에서도 부술 수 있는 블록을 지정한다.
'''사용 대상'''
아이템
'''기본값'''
-
'''관련 NBT 태그'''
-

해당 아이템으로 무엇을 부술 수 있는지 정해주는 태그다. 일반적인 상황에서는 쓰지 않으며, 모험 모드로 플레이할 때 사용한다.
형식:
{CanDestroy:[" 블록 아이디 "," 블록 아이디 ",...]}
- 블록 아이디는
minecraft:stone
처럼 쓰면 된다.
예: /give @a diamond_pickaxe{CanDestroy:["dirt"]} = 모든 플레이어에게 adventure모드에서 흙을 파괴할 수 있는 다이아몬드 곡괭이 1개를 지급한다.

4. CanPlaceOn


'''CanPlaceOn'''
{CanPlaceOn:[" 블록 아이디 "," 블록 아이디 ",...]
}
'''기능'''
블록을 모험 모드에서 어느 블록 위에 설치 가능한지 지정한다.
'''사용 대상'''
아이템(블록)
'''기본값'''
-
'''관련 NBT 태그'''
-
해당 아이템을 어떤 블록에 올릴 수 있는지 정해주는 태그다. 위의
CanDestroy
태그처럼 모험 모드에서 발현된다.
형식:
{CanPlaceOn:[" 블록 아이디 "," 블록 아이디 ",...]}

에: /give @a diamond_block{CanPlaceOn:["stone"]} = 모든 플레이어에게 돌에 설치할 수 있는 다이아몬드 블록을 1개 지급한다.

5. display


'''display'''
{display:{Name:'{"text":"이름"}',Lore:['{"text":"아이템 설명"}']}}

'''기능'''
아이템의 이름과 설명들을 설정할 수 있다.
'''사용 대상'''
아이템
'''기본값'''
-
'''관련 NBT 태그'''
-
다음과 같은 속성을 설정할 수 있다.
Name: 아이템의 이름 (JSON 문법을 사용해야 한다.)
Lore: 아이템의 설명 (JSON 문법을 사용해야 한다.)
형식:
{display:{Name:'{"text":"이름"}',Lore:['{"text":"아이템 설명"}']}}
또는
{display:{Name:"{\"text\":\"이름\"}",Lore:["{\"text\":\"설명\"}"]}}

아이템 설명에서 줄바꿈을 하고 싶다면
{display:{Lore:['{"text":"아이템 설명"}','{"text":"아이템 설명"}']}}

이런식으로 해주면 된다
위에 있는 방법이 안될 시 {display:{Lore:["\"아이템 설명\""]}} 형식으로 해보길 추천

5.1. color


display안에 있는 태그로 가죽아이템들의 색깔을 정할 수 있다.
형식: {display:{color:컬러값}}
'''16777215‬'''[3]를 초과한 수치를 넣었을 때, 기본적인 가죽 색깔로 변한다.
마인크래프트의 색깔 코드는 16진수 형태의 색을 10진수로 바꾼 것이다. [4]
ex) FF00FF(보라색) => 16711935‬

5.2. MapColor


display안에 있는 태그로 지도아이템의 색깔을 정할수 있다.
형식: {display:{MapColor:컬러값}}
'''16777215'''를 초과한 수치를 넣었을 때, 일반 지도도 아닌 검게 변한다.
색깔은 위와 같이 16진수 형태의 색을 10진수로 바꾼것이다.
해양 탐험 지도: {display:{MapColor:3830373}}
삼림 탐험 지도: {display:{MapColor:5393476}}

6. Enchantments


'''Enchantments'''
{Enchantments:[{id:" 마법부여 아이디 ",lvl: 마법부여 레벨 },{id:" 마법부여 아이디 ",lvl: 마법부여 레벨 }, ...]
}
'''기능'''
특정 아이템에 마법 부여를 한다.
'''사용 대상'''
아이템
'''기본값'''
-
'''관련 NBT 태그'''
-
특정 아이템을 마법 부여할 때 쓴다. 일반적으로 해당 마법부여를 할 수 없는 아이템도 강제로 마법부여가 가능하다. 또한 같은 마법 부여를 겹칠 수 있다.
형식:
{Enchantments:[{id:" 마법부여 아이디 ",lvl: 마법부여 레벨 },{id:" 마법부여 아이디 ",lvl: 마법부여 레벨 }, ...]}
[5] 아이디는 아래에 있다. 자세한 효과는 마인크래프트/마법 부여 참조. minecraft:를 생략하면 효과는 같지만 별개로 인식된다. 레벨에는 숫자를 입력하면 된다. 입력값은 레벨에 1:1 대응한다. 음수나 0이나 2147483647(231-1)을 넘는 값을 레벨로 입력할 경우 1과 같은 효과가 나타난다.
그리고
Enchantments:[{}]
라고 입력하면 마법효과가 없이 마법부여된 것처럼 빛이 일렁이는 아이템을 만들 수 있다.
버그인지는 몰라도 대괄호[6]를 붙이면 레벨이 0으로 되는 버그가 있다.
아래는 마법부여 아이디 목록이다.
minecraft:protection
보호
minecraft:fire_aspect
발화
minecraft:impaling
찌르기
minecraft:fire_protection
화염으로부터 보호
minecraft:looting
약탈
minecraft:riptide
급류
minecraft:feather_falling
가벼운 착지
minecraft:sweeping
휩쓸기
minecraft:channeling
집전
minecraft:blast_protection
폭발으로부터 보호
minecraft:efficiency
효율
minecraft:mending
수선
minecraft:projectile_protection
발사체로부터 보호
minecraft:vanishing_curse
소실 저주
minecraft:multishot
다중 발사
minecraft:respiration
호흡
minecraft:silk_touch
섬세한 손길
minecraft:piercing
관통
minecraft:aqua_affinity
친수성
minecraft:unbreaking
내구성
minecraft:quick_charge
빠른 장전
minecraft:thorns
가시
minecraft:fortune
행운
minecraft:soul_speed
영혼 가속
minecraft:depth_strider
물갈퀴
minecraft:power

minecraft:frost_walker
차가운 걸음
minecraft:punch
밀어내기
minecraft:binding_curse
귀속 저주
minecraft:flame
화염
minecraft:sharpness
날카로움
minecraft:infinity
무한
minecraft:smite
강타
minecraft:luck_of_the_sea
바다의 행운
minecraft:bane_of_arthropods
살충
minecraft:lure
미끼
minecraft:knockback
밀치기
minecraft:loyalty
충절

7. HideFlags


'''HideFlags'''
{HideFlags: 수
}
'''기능'''
아이템의 태그를 숨길 수 있다.
'''사용 대상'''
아이템
'''관련 NBT 태그'''
-
아이템의 태그를 숨길 수 있다. 마법부여, CanDestroy 등이 들어간 아이템에는 설명이 붙는데, 이것을 보이지 않게 해 준다.
형식:
{HideFlags: 수 }
- 입력 방식이 조금 특이하다. 아래의 태그에 맞는 숫자를 모두 더해서 입력해야 한다.
  • 마법부여:
    1
  • AttributeModifiers 태그:
    2
  • Unbreakable:
    4
  • CanDestroy:
    8
  • CanPlaceOn:
    16
  • 기타 등등:
    32
  • 가죽장비 염색:
    64
만약 유리를 부술 수 있고 내구도가 무한인 철 검이 있을 때 그 설명을 숨기게 하려면,
{HideFlags:12}
라는 태그를 넣으면 된다.[7][8]
모두 숨기게하려면
HideFlags:127
을 적으면 된다.

8. 내구도가 있는 모든 아이템 전용



8.1. Damage


'''Damage'''
{Damage: 숫자
}
'''기능'''
아이템의 내구도를 설정한다.
'''사용 대상'''
내구도가 있는 아이템
'''기본값'''
-
'''관련 NBT 태그'''
Unbreakable

장비의 내구도를 설정할 때 쓰이는 태그이다.
사용법은
{Damage:(숫자)}
.
한번 쓰고 깨지게 하고싶다면, 그 장비의 내구도와 같은 숫자를 입력해주면 된다.
각 장비별 내구도 수치는 다음과 같다.
아이템
내구도
거북 등딱지
275
다이아몬드 투구
363
네더라이트 도구
2031
가죽 모자
55
다이아몬드 흉갑
528

384
가죽 조끼
80
다이아몬드 각반
495
삼지창
250
가죽 바지
75
다이아몬드 부츠
429
쇠뇌(석궁)
326
가죽 장화
65
네더라이트 투구
407
겉날개
432
철&사슬 투구
165
네더라이트 흉갑
592
당근 낚싯대
25
철&사슬 흉갑
240
네더라이트 각반
555
가위
238
철&사슬 각반
225
네더라이트 부츠
481
부싯돌과 부시(라이터)
64
철&사슬 부츠
195
나무 도구
59
방패
336
황금 투구
77
돌 도구
131
낚싯대
64
황금 흉갑
112
철 도구
250
뒤틀린 균 낚싯대
100
황금 각반
105
황금 도구
32
황금 부츠
91
다이아몬드 도구
1561
만약 어떤 도구에 내구도가 p{예: 다이아몬드 도구에서의 p = 1561 }라면 여기에 damage를 q만큼 줄때 (p>q,) 해당도구에 내구도는 p-q만큼 남는다.
예: /give @a diamond_axe{Damage:1560}=모든 플레이어에게 내구도가 1인{ 다이아몬드 도구 총 내구도 = 1561, 데미지를 준 양 1560, 1561-1560=1즉, 내구도가 1 남는다.} 다이아몬드 도끼를 1개 지급한다.

8.2. Unbreakable


'''Unbreakable'''
{Unbreakable:1b
}
'''기능'''
아이템의 내구도가 무한이 된다.
'''사용 대상'''
내구도가 있는 아이템
'''기본값'''
0(0b)

'''관련 NBT 태그'''
Damage

내구성이 있는 아이템 한정. 이 설정이 붙은 아이템은 '''내구도가 무한이 된다.''' 아이템에 "부서지지 않음"이란 설명이 붙는다. { 내구도가 무한값으로 설정 }
형식:
{Unbreakable:1b}
- 이런 태그에는 1b 또는 0b가 들어간다. 1은 참, 0은 거짓. 이 태그가 붙어 있지 않으면 기본값인 0으로 설정된다.

8.3. RepairCost


'''RepairCost'''
{repairCost:"0"
}
'''기능'''
아이템을 모루로 수리, 결합할 때의 요구 레벨을 정한다.
'''사용 대상'''
아이템
'''기본값'''
"2"

'''관련 NBT 태그'''


9. 글이 쓰인 책 전용



9.1. author


'''author'''
{author: 쓴 사람
}
'''기능'''
쓴 사람을 설정한다.
'''사용 대상'''
글이 쓰인 책
'''기본값'''
-
'''관련 NBT 태그'''
generation, title, pages

쓴 사람을 정한다.
형식:
{author:"<쓴 사람>"}


9.2. generation


'''generation'''
{generation: 숫자
}
'''기능'''

얼마나 책이 복사되었는지 설정한다.
'''사용 대상'''
글이 쓰인 책
'''기본값'''
0

'''관련 NBT 태그'''
author, title, pages

0은 원본이며 1은 원본의 복사본, 2는 복사본의 복사본, 3은 낡음이다.
형식:
{generation:<숫자>}


9.3. title


'''title'''
{title: 제목
}
'''기능'''
책의 제목을 정한다.
'''사용 대상'''
글이 쓰인 책
'''기본값'''
-
'''관련 NBT 태그'''
author, generation, pages

책의 제목을 정한다.
형식:
{title:"<제목>"}


9.4. pages


'''pages'''
{pages:['(json 텍스트)','(두번째 페이지의 json 텍스트'... ... ]
}
'''기능'''
내용이 있는 책을 지급한다
'''사용 대상'''
글이 쓰인 책
'''기본값'''
-
'''관련 NBT 태그'''
author, generation, title

글이 쓰인책이라는 아이템은 책과 깃펜으로 쓴 책을 말한다. 아이템 이름은 written_book.
give같은 명령어로 내용이 있는 책을 주고싶은 등의 경우에 쓰인다.
형식: {pages:['(json 텍스트)','(두번째 페이지의 json 텍스트'... ... ],title:"제목",author:"저자이름",resolved:1b}
참고로 책의 내용을 입력할때 \\n을 입력하면 줄이 바뀐다.
태그를 잘못 입력했을 때, 책의 이름이 글이 쓰인 책으로 바뀜과 동시에 내용이 '''*잘못된 책 태그입니다.*'''라고 빨간색으로 입력이 돼있다.
예시 : test라는 글이 쓰인 책을 얻을때
/give @p written_book{title:"",author:"",pages:['[{"text":"test"}]']} 1


10. 폭죽 전용


이 밑의 nbt는 {Fireworks:{<nbt>}} 의 괄호 안에 적어야한다.
ex:
{Fireworks:{Explosions:[{Type:3,Flicker:0,Trail:1,Colors:[I;5635925],FadeColors:[I;11141120]}]}}

오류가 난다면 {FireworksItem:{id:firework_rocket,Count:1b,tag:{Fireworks:{Explosions:[{Type:3,Flicker:0,Trail:1,Colors:[I;5635925],FadeColors:[I;11141120]}]}}}} 이렇게 해보자. 석궁에도 이렇게 넣어보자.

10.1. Flight


'''Flight'''
{ Flight:
}
'''기능'''
폭죽의 활강시간을 정한다
'''사용 대상'''
폭죽
'''기본값'''
0

'''관련 NBT 태그'''
-

폭죽의 활강시간을 정한다. -128에서 127 사이이며 이외에 숫자를 적을시 저 사이에 숫자가 나온다.
형식:
Flight:


10.2. Explosions


'''Explosions'''
{Explosions:[{Type:#,Flicker:#,Trail:#,Colors:[I;#],FadeColors:[I;#]}]
}
'''기능'''
폭죽이 터질때 모양, 색깔 등을 정한다.
'''사용 대상'''
폭죽
'''기본값'''
-

'''관련 NBT 태그'''
-

폭죽이 터질때 모양, 색깔등을 정한다.
형식:
Explosions:[{Type:3,Flicker:0,Trail:1,Colors:[I;5635925],FadeColors:[I;11141120]}]


10.2.1. Type


폭죽이 터질때 모양을 정한다.
Explosions 괄호 안에 써야된다.
형식
Type:

  • 0 : 작은 공모양
  • 1 : 큰 공모양
  • 2 : 별모양
  • 3 : 크리퍼 얼굴 모양
  • 4 : 삼각형으로 터지는 모양
이 표에 없는 수를 넣는다면, 타입 0으로 강제변환한다.

10.2.2. Colors


폭죽이 터질때 색깔을 정한다.
Explosions 괄호 안에 써야된다.
형식:
Colors:[I;]

<value>에는 색깔코드가 들어가는데 16진수 헥스 코드를 10진수로 변환한 값을 써야된다.
예를들어 빨간색을 넣고싶다면,
ff0000 => 16711680

10.2.3. FadeColors


폭죽이 터지고나서 끝날때 색깔을 정한다
Explosions 괄호 안에 써야된다.
형식
FadeColors:[I;]

<value>에 들어갈 값은 위의 color 태그와 같다.

10.2.4. Flicker


폭죽에 반짝이는 효과를 준다.
형식:
Flicker:1b


10.2.5. Trail


폭죽에 잔상 효과를 준다.
형식:
Trail:1b


11. 플레이어 머리 전용



11.1. SkullOwner


'''SkullOwner'''
{SkullOwner:"플레이어 닉네임"
}
'''기능'''
특정 플레이어의 머리를 지정하여 얻는다.
'''사용 대상'''
플레이어 머리(minecraft:player_head)
'''기본값'''
-

'''관련 NBT 태그'''
-

특정 플레이어의 머리를 얻을 때 사용하는 태그이다. 플레이어 머리{minecraft:player_head}만 적용된다.
형식:
{SkullOwner:"플레이어 닉네임"}
[9]
{Version=1.15.2}예: /give @a player_head{SkullOwner:"minecraft"}=모든 플레이어에게 이름이 minecraft인 플레이어의 머리 1개를 지급한다.
재미있는 점은 해당 플레이어가 자신의 월드에 있지 않아도 명령어를 이용해 해당 플레이어의 머리를 가져올 수 있다는 것이다. 즉, 본인과 전혀 관련없는 저 멀리 해외 유저의 머리도 가져올 수 있다. 스킨 변경을 마인크래프트 런처나 공식 사이트에서만 할 수 있어서, 스킨이 마인크래프트 서버에 저장되기 때문이다.

12. 쇠뇌 전용



12.1. ChargedProjectiles


'''ChargedProjectiles'''
{ChargedProjectiles:[{id:"minecraft:아이템 명"
}
'''기능'''
쇠뇌에 장착되는 아이템을 바꿔준다.
'''사용 대상'''
쇠뇌
'''기본값'''
-
'''관련 NBT 태그'''
-
쇠뇌에 장착되는 아이템을 바꿔주는 태그이다.
화살이나 폭죽을 올릴 수 있다.
사용법은
{ChargedProjectiles:[{id:"minecraft:아이템 명"}]
} 이다.
폭죽의 데이터태그를 바꾸려면 폭죽의 데이터태그를 그대로 가져오면 된다.
{ChargedProjectiles:[{id:"minecraft:firework_rocket",Count:3b,tag:{Fireworks:{Flight:(비행 길이)b,Explosions:[{Type:(폭발의 타입)b,Colors:[I;(색의 코드)]}]} }}],Charged:1b}}]}
이런 식으로 입력하게 되면 원하는 색과 모양의 폭죽이 장착이 된다.
Type에 5 이상 넣으면 강제로 Type 0으로 변환된다.

13. 블록 아이템 전용


블록이 아이템인 상태일 때 붙는 태그다.

13.1. CanPlaceOn


블록을 어느 블록에 기대어 설치할 수 있을지 정하는 태그다.
형식:
{CanPlaceOn:[" 블록 아이디 "," 블록 아이디 ",...]}


13.2. EntityTag


Entity와 관련있는 Block에 붙는 태그이다.
예시 보이지 않는 아이템 액자를 얻어야 할때
/give @s minecraft:item_frame{EntityTag:{Invisible:1b}}

13.3. BlockEntityTag


현수막,벌통,상자 등에 붙는 태그이다.

13.3.1. Slot


상자,셜커상자등에 쓸 수 있는 nbt. 이걸로 상자 인벤토리를 감지할 수 있다.
응용:/give @s chest{BlockEntityTag:{Items:[{Slot:0b,id:"minecraft:아이템",Count:개수b}]} 슬롯0(상자의 맨처음 슬롯)에 아이템이 들어있는 상자를 줌.
execute if block 1 1 1 chest{BlockEntityTag:{Items:[{Slot:0b,id:"minecraft:아이템",Count:1b}]}} run....
이런식으로 감지,줄 수 있다. 슬롯번호는 플레이어의 인벤토리번호와 같다.
다양한예시들:/give @s chest{BlockEntityTag:{Items:[{Slot:2b,id:"minecraft:netherite_axe",Count:64b,tag:{Enchantments:[{id:"minecraft:sharpness",lvl:2147483647}]}]}}(인첸트된아이템)
/give @s chest{BlockEntityTag:{Items:[{Slot:4b,id:"minecraft:acacia_log",Count:1b,tag:{CanPlaceOn:[id:"minecraft:grass_block"]}}]}}(CanPlaceOn nbt가붙은 상자 주기)

13.3.2. LootTable


구조물 상자를 불러오는 태그.
BlockEntityTag에 붙는다.
{BlockEntityTag:{LootTable:"minecraft:chests/마크chests파일"}}
ex) 엔더 시티 상자: minecraft:chest{BlockEntityTag:{LootTable:"minecraft:chests/end_city_treasure"}}

14. 물약 전용


이 사이트에서 쉽게 만들 수 있다.

14.1. CustomPotionEffects


'''CustomPotionEffects'''
{CustomPotionEffects:[{Id:포션코드, Amplifier:포션강도, Duration:지속시간, ShowParticles:#, Ambient:#, ShowIcon:#}, {Id:포션코드, Amplifier:포션강도, Duration:지속시간, ...]}

'''기능'''
물약이나 화살의 속성을 바꿔준다
'''사용 대상'''
물약
'''기본값'''
-

'''관련 NBT 태그'''
-

물약의 속성을 바꿔주는 태그이다
CustomPotionEffects:[{Id:포션코드[* [[마인크래프트/상태 효과]] 참고],Amplifier:포션강도,Duration:지속시간}, {Id:포션코드,Amplifier:포션강도,Duration:지속시간}, ...] 의 꼴로 작성하며, Enchantment와 유사하게 여러 효과를 중첩시킬 수 있다.

14.1.1. ShowParticles


CustomPotionEffects의 하위 태그
입자가 보일지 정한다. 1b는 보이고 0b는 보이지 않는다.
형식:
ShowParticles:숫자b


14.1.2. Ambient


CustomPotionEffects의 하위 태그
신호기의 버프처럼 우측 상단 틀이 빛나고 깜박이지 않는다. 1b:활성화, 0b:비활성화
형식:
Ambient:숫자b


14.1.3. ShowIcon


CustomPotionEffects의 하위 태그
현재 받고있는 효과의 아이콘이 화면에 보여지는지 설정한다. 1은 보이고 0은 보이지 않는다
형식:
ShowIcon:숫자(true|false)


14.2. CustomPotionColor


포션의 색을 정하는 태그이다
형식:
{CustomPotionColor:색의 코드}

색의 코드는 -2147483648 ~ 2147483647만 가능하다

15. 수상한 스튜 전용



15.1. Effects


'''Effects'''
{CustomPotionEffects:[{EffectId:포션코드, EffectDuration:지속시간}]}

'''기능'''
수상한 스튜의 속성을 바꿔준다
'''사용 대상'''
수상한 스튜
'''기본값'''
-

'''관련 NBT 태그'''
-

수상한 스튜의 속성을 바꿔주는 태그이다
Effects:[{Id:포션코드[* [[마인크래프트/상태 효과]] 참고],EffectId:포션코드,EffectDuration:지속시간}, ...] 의 꼴로 작성하며, Enchantment와 유사하게 여러 효과를 중첩시킬 수 있다.

16. (사용자 지정 NBT)


'''(사용자 지정 NBT)'''
{}

'''기능'''
없음.
'''사용 대상'''
아이템
'''기본값'''
-

'''관련 NBT 태그'''
-

여담으로 아이템은 사용자 지정 NBT를 추가할 수 있다. 아래는 작성 예시이다.
형식:
{NamuByte:1b, NamuShort:32767s, NamuInt:2147483647, NamuLong:673l, NamuFloat:1.01f, NamuDouble:10.01d, NamuString:"나무위키"}

[1] - 2^31[2] 2^31 -1[3] 2^24 -1[4] 구글에서 "컬러 피커"라고 검색하면 16진수 색깔 코드를 손쉽게 얻을 수 있다. 이를 10진수로 변환하면 마인크래프트의 색깔 코드를 얻어낼 수 있다.[5] 한 번에 마법부여를 여러 개 달고 싶을 때를 감안한다. 마법부여 여러 개를 중괄호(
{ }
)로 나열한 다음 그걸 대괄호(
[ ]
)로 묶어서 처리하는 식. NBT에서 한 번에 다중의 태그를 달 때 쓰이는 형식이므로 기억해 두면 좋다. 참고로 태그를 하나만 달 때도 반드시 대괄호를 쳐 줘야 한다.
[6] "이다[7] CanDestroy (8) + Unbreakable (4)[8] 이 숫자들은 2^n의 형태를 가지고 있기 때문에 가능한 모든 경우의 수에 대하여 겹치는 값이 하나도 없다.[9] MCstaker 사이트에서 해당 태그를 쓰면 {Name:"플레이어 닉네임"} 형태로 끼어있는 태그가 있는데, 플레이어 닉네임을 제외한 해당 태그를 지워 앞에 나온 형식대로만 남겨줘야 제대로 작동한다