최근 수정 시각 : 2024-04-02 04:59:35

마인크래프트/NBT/아이템

파일:상위 문서 아이콘.svg   상위 문서: 마인크래프트/NBT
JE의 최신버전인 1.20.4 기준이며, 상하위 버전에 맞지 않는 태그가 있을 수 있습니다.

{{{#!wiki style="margin: -0px -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -6px -1px -11px"
<colbgcolor=darkgreen><colcolor=#fff> 기본 플레이
시스템 세계 · 게임 모드 · 난이도 · 게임 규칙 · 엔딩 · 죽음 메시지 · 스플래시 · 명령어 · NBT
인게임 아이템 · · 개체 · 날씨 · 차원 · 생물군계 · 구조물 · 마법 부여 · 상태 효과 · 조작법 · 피해 · 발전 과제
도움말 튜토리얼 · ( 탐험 · 파밍 · 회로) · 브릿징 · PVP · 파쿠르 · 스피드런 · 건축
시리즈 및 매체
출시 에디션 자바 에디션 ( 업데이트) · 베드락 에디션 ( 업데이트) · 포켓 에디션* · 콘솔 에디션* · 파이 에디션*
파생 게임 Minecraft Dungeons* · Minecraft Legends* · Minecraft Education · Minecraft: Story Mode* · Minecraft Earth*
미디어 OST · 관련 서적 · 레고 · 더 무비 · Minecraft Live · Minecraft Now · Minecraft Monthly
유저 콘텐츠
창작 요소 2차 창작 · 망토 · · 모드 ( 개발 · · 모드팩) · 애드온 · ( 리소스 팩 · 데이터 팩) · 외부 프로그램 ·
멀티 콘텐츠 멀티플레이 · 서버 · 플러그인 · Realms · EULA
개발 개발 기초 · 모드 개발 · 플러그인 개발
기타
이야깃거리 여담 · 커뮤니티 · 사건사고 · 문제점 · 용어 · 지원 언어 · 머나먼 땅 · 이미테이션 게임
관련 문서 나무위키 마인크래프트 프로젝트 · 마인크래프트로 분류된 문서 · 마인크래프트의 하위 문서
* 표시는 서비스가 종료되었거나 개발이 중단되었다는 표시이다. }}}}}}}}}
<nopad> 본 위키는 공식 MINECRAFT 서비스가 아닙니다. 이용에 참고 바랍니다.

NBT 관련 문서
파일:마크 도구&전투 탭2.png
아이템
파일:external/hydra-media.cursecdn.com/Armor_Stand.png
엔티티
파일:minecraft Pig.png

( ㄱ~ㅅ · ㅇ~ㅎ · 플레이어)
파일:마인크래프트/상자.png
블록 엔티티
파일:마인크래프트/신호기.png
세계

1. 개요2. 모든 상위 태그
2.1. Count2.2. id2.3. Slot2.4. tag
3. 내구도가 있는 아이템
3.1. Damage3.2. Unbreakable3.3. CanDestroy3.4. CustomModelData
4. 속성 수정자(Attribute Modifiers)
4.1. AttributeModifiers
4.1.1. AttributeName4.1.2. Amount4.1.3. Name4.1.4. Slot4.1.5. Operation4.1.6. UUID
5. 모든 블록
5.1. CanPlaceOn5.2. BlockEntityTag
5.2.1. Slot5.2.2. LootTable
5.3. BlockStateTag
6. tag
6.1. display
6.1.1. color6.1.2. MapColor6.1.3. 기타
6.2. Enchantments
6.2.1. StoredEnchantments
6.3. HideFlags6.4. RepairCost6.5. 글이 쓰인 책 전용
6.5.1. author6.5.2. generation6.5.3. title6.5.4. pages
6.6. 폭죽 전용
6.6.1. Flight6.6.2. Explosions
6.6.2.1. Type6.6.2.2. Colors6.6.2.3. FadeColors6.6.2.4. Flicker6.6.2.5. Trail
6.7. 플레이어 머리 전용
6.7.1. SkullOwner
6.8. 쇠뇌 전용
6.8.1. ChargedProjectiles
6.9. 물약 전용
6.9.1. custom_potion_effects
6.9.1.1. show_particles6.9.1.2. ambient6.9.1.3. show_icon
6.9.2. Custom_Potion_Color
6.10. 수상한 스튜 전용
6.10.1. Effects
6.11. (사용자 지정 NBT)

1. 개요

아이템 관련 NBT 태그이다.

아이템과 관련한 태그는 대부분 마인크래프트 위키의 Player.dat format 문서에서 볼 수 있다.
/data get entity @s SelectedItem 명령어를 사용하면 들고 있는 아이템의 정보를 쉽게 알수 있다.
DigMinecraft에서 과거 버전의 명령어도 활용할 수 있다.
1.20.5로 대격변이 일어났는데 여기 잘 정리되어있다.

2. 모든 상위 태그

파일:nbtFileIcon.svg
모든 상위 태그

2.1. Count

<colbgcolor=#40CFFF> Count
{Count: 값b}
<colcolor=#000> 기능 아이템 갯수
사용 대상 아이템
기본값 0
관련 NBT 태그 -
유형

아이템의 갯수를 정한다. 0개 이하이면 공기(=아이템 제거)로 처리된다.

2.2. id

<colbgcolor=#40CFFF> id
{id: "문자열"}
<colcolor=#000> 기능 아이템 ID
사용 대상 아이템
기본값 minecraft:air
관련 NBT 태그 -
유형

아이템 ID를 정한다. 아이템 ID는 F3+H를 눌러 확인할 수 있다.

2.3. Slot

<colbgcolor=#40CFFF> Slot
{Slot: 값b}
<colcolor=#000> 기능 아이템 슬롯 위치
사용 대상 슬롯이 있는 모든 아이템
기본값 -
관련 NBT 태그 -
유형

2.4. tag

<colbgcolor=#40CFFF> tag
{tag: { 추가 문장 }}
<colcolor=#000> 기능 아이템 세부 정보
사용 대상 아이템
기본값 (비어있음)
관련 NBT 태그 -
유형

아이템 세부 정보를 정한다. 아래 서술된 모든 NBT 태그는 이 tag의 하위 NBT이다.

3. 내구도가 있는 아이템

파일:nbtFileIcon.svg
내구도가 있는 아이템 NBT
내구도가 있는 아이템이다.

3.1. Damage

<colbgcolor=#40CFFF> Damage
{Damage: 숫자}
<colcolor=#000> 기능 아이템의 내구도를 설정한다.
사용 대상 내구도가 있는 모든 아이템
기본값 0
관련 NBT 태그 Unbreakable
유형
장비의 내구도를 설정할 때 쓰이는 태그이다.

사용법은 {Damage:(숫자)} .
한번 쓰고 깨지게 하고 싶다면, 그 장비의 내구도와 똑같은 숫자를 입력해주면 된다.
각 장비별 내구도 수치는 다음과 같다.
아이템 내구도
거북 등딱지 275 다이아몬드 투구 363 네더라이트 도구 2031
가죽 모자 55 다이아몬드 흉갑 528 384
가죽 조끼 80 다이아몬드 각반 495 삼지창 250
가죽 바지 75 다이아몬드 부츠 429 쇠뇌(석궁) 465
가죽 장화 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인 다이아몬드 도끼를 1개 지급한다. 내구도가 1이 되는 이유는, 다이아몬드 도구의 기본 내구도는 1561이지만 대미지를 1560만큼 줬기 때문이다.

3.2. Unbreakable

<colbgcolor=#40CFFF> Unbreakable
{Unbreakable:숫자}
<colcolor=#000> 기능 해당 아이템의 내구도가 더 이상 소모되지 않는다.
사용 대상 내구도가 있는 모든 아이템
기본값 0b
관련 NBT 태그 Damage
유형
내구도가 있는 모든 아이템 한정. 이 NBT가 붙은 아이템은 더 이상 내구도가 소모되지 않는다. 아이템에 "부서지지 않음"이란 설명이 붙는다.

3.3. CanDestroy

<colbgcolor=#40CFFF> CanDestroy
{CanDestroy:[" 블록 아이디 "," 블록 아이디 ",...]}
<colcolor=#000> 기능 아이템으로 모험 모드에서도 부술 수 있는 블록을 지정한다.
사용 대상 아이템
기본값 -
관련 NBT 태그 CanPlaceOn
유형
해당 아이템으로 무엇을 부술 수 있는지 정해주는 태그다. 일반적인 상황에서는 쓰지 않으며, 모험 모드로 플레이할 때 사용한다.

형식: {CanDestroy:[" 블록 아이디 "," 블록 아이디 ",...]} - 블록 아이디는 minecraft:stone처럼 쓰면 된다.
예: /give @a diamond_pickaxe{CanDestroy:["dirt"]} - 모든 플레이어에게 모험 모드에서 흙을 파괴할 수 있는 다이아몬드 곡괭이 1개를 지급한다.

여담으로, 블록 아이디 부분에 유효하지 않은 텍스트를 넣으면 missingno가 출력된다.

3.4. CustomModelData

<colbgcolor=#40CFFF> CustomModelData
{CustomModelData:int}
<colcolor=#000> 기능 아이템이 사용하는 모델을 정한다.
사용 대상 아이템
기본값 0
관련 NBT 태그 -
유형

4. 속성 수정자(Attribute Modifiers)

파일:nbtFileIcon.svg
속성 수정자 NBT
모든 아이템은 아이템을 착용 및 보유하고 있는 엔티티의 다양한 속성에 영향을 주는 수정자를 부여할 수 있다.

4.1. AttributeModifiers

<colbgcolor=#40CFFF> AttributeModifiers
{AttributeModifiers:[{ 추가 문장 }]}
<colcolor=#000> 기능 아이템에 속성을 부여한다.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형

AttributeModifiers:[{AttributeName:" 속성 ",Name:" 이름 ",Amount:(값),Operation:(0,1,2),UUID:[I; int, int, int, int],Slot:" 슬롯 "}]의 형태로 매우 길게 나온다.

이 NBT는 매우 길고 값에 따라 UUID가 달라져 명령어 제작 사이트를 통해 명령어를 만드는 것을 추천한다.[1]
  • 예시
주로 사용하는 손 슬롯에 놓았을 때[2] 공격력[3]이 900[4]인 돌을 NamuPlayer에게 지급
/give NamuPlayer minecraft:stone{AttributeModifiers:[{AttributeName:"generic.attack_damage",Slot:"mainhand",Amount:900,Operation:0,UUID:[I;1071272853,1047860612,1056957565,6475556]}]} 1

4.1.1. AttributeName

<colbgcolor=#40CFFF> AttributeName
{AttributeName:인자}
<colcolor=#000> 기능 지정할 속성의 이름을 입력한다.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형

모든 속성 앞에는 "generic." 을 붙여야 한다. (예) generic.max_health , generic.attack_damage 등
속성 정보
속성 이름 설명 범위
max_health 최대 체력을 늘리거나 줄인다. -2147483648[5]~2147483647[6]의 정수[7]
follow_range 몹이 플레이어를 인식하는 범위를 정한다. 1~2147483647의 자연수[8]
movement_speed 이동속도를 설정한다. -0.1 이하는 움직이지 않는다. -0.001부터 느려지고, 0.001부터 빨라진다.
knockback_resistance 밀치기를 무시할 확률을 정한다. 1.0이 100%.
attack_damage 공격력을 설정한다. 0~2147483647의 자연수. 음수를 쓰면 대미지를 줄 수 없다.
attack_speed 공격 속도를 설정한다. 1당 1초에 공격 가능한 횟수[9]를 말한다.
armor 방어력을 설정한다. -
armor_toughness 방어 강도를 설정한다. -
luck 행운을 설정한다.(플레이어가 보물을 낚을 확률) -

4.1.2. Amount

<colbgcolor=#40CFFF> Amount
{Amount:인자}
<colcolor=#000> 기능 지정할 속성의 값을 입력한다. 값은 위의 범위 참고.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형

4.1.3. Name

<colbgcolor=#40CFFF> Name
{Name:'{"text":"아이템 이름"}'}
<colcolor=#000> 기능 아이템 이름을 변경한다.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형

4.1.4. Slot

<colbgcolor=#40CFFF> Slot
{Slot:인자}
<colcolor=#000> 기능 해당 아이템이 어디에 있을 때 속성이 나타나는지를 정해준다.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형
가능한 슬롯
슬롯 이름 설명
mainhand 주로 쓰는 손(기본적으로 오른손)[정보]
offhand 주로 쓰지 않는 손(기본적으로 왼손)[정보]
head 머리
chest
legs 다리
feet

슬롯은 개별 적용이라서 한 아이템을 어디 슬롯에 두었는지에 따라 효과가 다르게도 가능하다.

4.1.5. Operation

<colbgcolor=#40CFFF> Operation
{Operation:인자}
<colcolor=#000> 기능 지정할 속성의 값 연산을 어떻게 할지 지정한다.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형

0부터 2까지의 값이 지정되어 있으며 0은 +값, 1은 퍼센테이지 값이 되며, 2로 할 시엔 곱하기 값이 된다. 3 이상의 수를 넣을 경우 속성이 정상적으로 적용되지 않는다.

4.1.6. UUID

<colbgcolor=#40CFFF> UUID
{UUID:[I; 정수값, 정수값, 정수값, 정수값]}
<colcolor=#000> 기능 아이템의 UUID를 구분한다.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형

아무 값이나 넣어도 상관 없으나 이런 사이트같이 랜덤으로 지정하는게 더 안전하다.

5. 모든 블록

파일:nbtFileIcon.svg
모든 블록 NBT

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

5.1. CanPlaceOn

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

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

5.2. BlockEntityTag

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

5.2.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 ...
이런 식으로 상자의 내용을 감지할 수 있다. 슬롯 번호는 플레이어의 인벤토리의 번호와 같다. 위 명령어처럼 execute를 쓸 땐 BlockEntityTag는 없어도 된다.

다양한 예시들:
  • /give @s chest{BlockEntityTag:{Items:[{Slot:2b,id:"minecraft:netherite_axe",Count:64b,tag:{Enchantments:[{id:"minecraft:sharpness",lvl:2147483647}]}]}} - 등급 2147483646의 날카로움 마법이 부여된 네더라이트 도끼가 2번 슬롯에 64개 들어있는 상자를 지급
  • /give @s chest{BlockEntityTag:{Items:[{Slot:4b,id:"minecraft:acacia_log",Count:1b,tag:{CanPlaceOn:[id:"minecraft:grass_block"]}}]}} - CanPlaceOn NBT가 붙은 상자 주기

5.2.2. LootTable

구조물 상자를 불러오는 태그. BlockEntityTag에 붙는다.
예) {BlockEntityTag:{LootTable:"minecraft:chests/마크chests파일"}}

ex) 엔드 도시 상자: minecraft:chest{BlockEntityTag:{LootTable:"minecraft:chests/end_city_treasure"}}

5.3. BlockStateTag

<colbgcolor=#40CFFF> BlockStateTag
{ BlockStateTag: { ... } }
<colcolor=#000> 기능 블록의 block state.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형

파일:nbtFileIcon.svg
NBT 구조
  • BlockStateTag < {{{#!wiki style="display:inline-block;background-color:#FFCFD5;border-radius:3px;padding:0.2em"
Compound }}} > - 아래는 블록 상태에 대한 내용이다.
  • Name < {{{#!wiki style="display:inline-block;background-color:#BDBDBD;border-radius:3px;padding:0.2em"
String }}} > - 표시할 블록의 이름 ( minecraft:stone )
  • Properties < {{{#!wiki style="display:inline-block;background-color:#FFCFD5;border-radius:3px;padding:0.2em"
Compound }}} > - 위 블록의 블록 상태들을 나타낸다.
  • <블럭 상태> < {{{#!wiki style="display:inline-block;background-color:#BDBDBD;border-radius:3px;padding:0.2em"
String }}} > - 이하 블럭 상태들이다.
  • <블럭 상태> < {{{#!wiki style="display:inline-block;background-color:#BDBDBD;border-radius:3px;padding:0.2em"
String }}} >
  • ...

6. tag

6.1. display

<colbgcolor=#40CFFF> display
{display:{Name:'[{"text":"이름1"},{"text":"이름2"}]',Lore:['[{"text":"설명1"},{"text":"설명2"}]','[{"text":"줄바꿈설명3"},{"text":"줄바꿈설명4"}]']}}
<colcolor=#000> 기능 아이템의 이름과 설명들을 설정할 수 있다.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형
파일:nbtFileIcon.svg
NBT 구조
다음과 같은 속성을 설정할 수 있다.

Name: 아이템의 이름 ( JSON 문법을 사용해야 한다.)
Lore: 아이템의 설명 ( JSON 문법을 사용해야 한다.)

형식: {display:{Name:'{"text":"이름"}',Lore:['{"text":"아이템 설명"}']}} 또는 {display:{Name:"{\"text\":\"이름\"}",Lore:["{\"text\":\"설명\"}"]}}

아이템 설명에서 줄바꿈을 하고 싶다면
{display:{Lore:['{"text":"아이템 설명"}','{"text":"아이템 설명"}']}}
이런식으로 해주면 된다
위에 있는 방법이 안될 시 {display:{Lore:["\"아이템 설명\""]}} 형식으로 해보길 추천

6.1.1. color

display안에 있는 태그로 가죽 아이템들의 색깔을 정할 수 있다.

형식: {display:{color:컬러값}}

16777215[12]를 초과한 수치를 넣었을 때, 기본적인 가죽 색깔로 변한다.
마인크래프트의 색깔 코드는 16진수 형태의 색을 10진수로 바꾼 것이다. [13]
ex) FF00FF(보라색) => 16711935

6.1.2. MapColor

display안에 있는 태그로 지도아이템의 색깔을 정할수 있다.

형식: {display:{MapColor:컬러값}}

색깔은 위와 같이 16진수 형태의 색을 10진수로 바꾼것이다.
해양 탐험 지도: {display:{MapColor:3830373}}
삼림 탐험 지도: {display:{MapColor:5393476}}

6.1.3. 기타

true로 하면 적용되고, false로 하면 그대로 된다.
  • Bold: 글자를 굵게 만든다.
  • Italic: 글자를 이탤릭체로 만든다.
  • Underlined: 글자에 밑줄을 만든다.
  • Strikethrough: 글자에 취소선을 만든다.
  • Obfuscated: 글자를 파일:마인크래프트_난독화문자3.gif 파일:마인크래프트_난독화문자3(화이트).gif (으)로 바꾼다.

6.2. Enchantments

<colbgcolor=#40CFFF> Enchantments
{Enchantments:[{id:"마법부여 아이디",lvl:마법부여 레벨b},{id:"마법부여 아이디",lvl:마법부여 레벨b}, ...]}
<colcolor=#000> 기능 특정 아이템에 마법 부여를 한다.
사용 대상 아이템
기본값 -
관련 NBT 태그 -
유형
파일:nbtFileIcon.svg
NBT 구조
특정 아이템을 마법 부여할 때 쓴다. 일반적으로 해당 마법부여를 할 수 없는 아이템도 강제로 마법부여가 가능하다. 또한 같은 마법 부여를 겹칠 수 있다.

형식: {Enchantments:[{id:"마법부여 아이디",lvl:마법부여 레벨b},{id:"마법부여 아이디",lvl:마법부여 레벨b}, ...]} [14] 아이디는 아래에 있다. 자세한 효과는 마인크래프트/마법 부여 참조. minecraft:를 생략하면 효과는 같지만 별개로 인식된다. 레벨에는 숫자를 입력하면 된다. 입력값은 레벨에 1:1 대응한다. 음수나 0이나 255를 넘는 값을 레벨로 입력할 경우 1과 같은 효과가 나타난다.
그리고 Enchantments:[{}]라고 입력하면 마법효과가 없이 마법부여된 것처럼 빛이 일렁이는 아이템을 만들 수 있다.

아래는 마법부여 아이디 목록이다.
minecraft:protection 보호 minecraft:fire_aspect 발화 minecraft:impaling 찌르기
minecraft:fire_protection 화염으로부터 보호 minecraft:looting 약탈 minecraft:riptide 급류
minecraft:feather_falling 가벼운 착지 minecraft:sweeping(1.20.4 이전)
minecraft:sweeping_edge(1.20.5 이후)
휩쓸기 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:swift_sneak 신속한 잠행
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 충절

예시) 날카로움 10, 발화 10인 다이아몬드 검일 경우 give @s diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:10b},{id:"minecraft:fire_aspect",lvl:10b}]}

6.2.1. StoredEnchantments

<colbgcolor=#40CFFF> StoredEnchantments
{StoredEnchantments:[{id:"마법부여 아이디",lvl:마법부여 레벨b},{id:"마법부여 아이디",lvl:마법부여 레벨b}, ...]}
<colcolor=#000> 기능 마법이 부여된 책의 마법부여를 정한다.
사용 대상 마법이 부여된 책
기본값 -
관련 NBT 태그 Enchantments
유형
마법이 부여된 책의 마법부여를 정할 때 쓴다. 자세한 형식은 Enchantments 문서 참조.

6.3. HideFlags

<colbgcolor=#40CFFF> HideFlags
{HideFlags:수 }
<colcolor=#000> 기능 아이템의 태그를 숨긴다.
사용 대상 아이템
기본값 0
관련 NBT 태그 -
유형
아이템의 태그를 숨길 수 있다. 마법부여, CanDestroy 등이 들어간 아이템에는 설명이 붙는데, 이것을 보이지 않게 해 준다.

형식: {HideFlags: 수 } - 입력 방식이 조금 특이하다. 아래의 태그에 맞는 수를 모두 더해서 입력해야 한다.
  • 마법 부여: 1
  • AttributeModifiers 태그: 2
  • Unbreakable: 4
  • CanDestroy: 8
  • CanPlaceOn: 16
  • 기타 등등: 32
  • 가죽장비 염색: 64
  • 갑옷 장식: 128
만약 유리를 부술 수 있고 내구도가 무한인 철 검이 있을 때 그 설명을 숨기게 하려면, {HideFlags:12} 라는 태그를 넣으면 된다.[15][16]
모두 숨기게 하려면 HideFlags:255를 적으면 된다.

6.4. RepairCost

<colbgcolor=#40CFFF> RepairCost
{RepairCost:숫자}
<colcolor=#000> 기능 아이템을 모루로 수리, 결합할 때의 요구 레벨을 정한다.
사용 대상 아이템
기본값 0
관련 NBT 태그 -
유형

6.5. 글이 쓰인 책 전용

6.5.1. author

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

형식: {author:"<쓴 사람>"}

6.5.2. generation

generation
{generation: 숫자 }
기능 얼마나 책이 복사되었는지 설정한다.
사용 대상 글이 쓰인 책
기본값 0
관련 NBT 태그 author, title, pages

0은 원본이며 1은 원본의 복사본, 2는 복사본의 복사본, 3은 낡음이다.

형식: {generation:<숫자>}

6.5.3. title

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

책의 제목을 정한다.

형식: {title:"<제목>"}

6.5.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

6.6. 폭죽 전용

이 밑의 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]}]}}}} 이렇게 해보자. 석궁에도 이렇게 넣어보자.

6.6.1. Flight

Flight
{ Flight:<value> }
기능 폭죽의 활강시간을 정한다
사용 대상 폭죽
기본값 0
관련 NBT 태그 -

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

형식: Flight:<value>

6.6.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]}]
6.6.2.1. Type
폭죽이 터질때 모양을 정한다.
Explosions 괄호 안에 써야된다.

형식 Type:<value>
  • 0 : 작은 공모양
  • 1 : 큰 공모양
  • 2 : 별모양
  • 3 : 크리퍼 얼굴 모양
  • 4 : 삼각형으로 터지는 모양

이 표에 없는 수를 넣는다면, 타입 0으로 강제변환된다.
6.6.2.2. Colors
폭죽이 터질때 색깔을 정한다.
Explosions 괄호 안에 써야된다.

형식: Colors:[I;<value>]

<value>에는 색깔코드가 들어가는데 16진수 헥스 코드를 10진수로 변환한 값을 써야된다.

예를들어 빨간색을 넣고싶다면,
ff0000 => 16711680
6.6.2.3. FadeColors
폭죽이 터지고나서 끝날때 색깔을 정한다
Explosions 괄호 안에 써야된다.

형식 FadeColors:[I;<value>]

<value>에 들어갈 값은 위의 color 태그와 같다.
6.6.2.4. Flicker
폭죽에 반짝이는 효과를 준다.

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

형식: Trail:1b

6.7. 플레이어 머리 전용

6.7.1. SkullOwner

SkullOwner
{SkullOwner: 플레이어 닉네임}
기능 특정 플레이어의 머리를 지정하여 얻는다.
사용 대상 플레이어 머리
기본값 -
관련 NBT 태그 -

특정 플레이어의 머리를 얻을 때 사용하는 태그이다. 플레이어 머리(player_head)만 적용된다.

예: /give @a minecraft:player_head{SkullOwner: Minecraft} 1 → 모든 플레이어에게 이름이 Minecraft인 플레이어의 머리 1개를 지급한다.

재미있는 점은 해당 플레이어가 자신의 월드에 있지 않아도 명령어를 이용해 해당 플레이어의 머리를 가져올 수 있다는 것이다. 즉, 본인과 전혀 관련없는 저 멀리 해외 유저의 머리도 가져올 수 있다. 스킨 변경을 마인크래프트 런처나 공식 사이트에서만 할 수 있어서, 스킨이 마인크래프트 서버에 저장되기 때문이다.[17]

6.8. 쇠뇌 전용

6.8.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으로 변환된다.

6.9. 물약 전용

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

6.9.1. custom_potion_effects

custom_potion_effects
{custom_potion_effects:[{id:"포션이름", amplifier:포션강도, duration:지속시간, show_particles:#, ambient:#, show_icon:#},{id:"포션이름", amplifier:포션강도, duration:지속시간, show_particles:#, ambient:#, show_icon:#}, ...]}
기능 물약이나 화살의 속성을 바꿔준다
사용 대상 물약
기본값 -
관련 NBT 태그 -

물약의 속성을 바꿔주는 태그이다
custom_potion_effects:[{id:"포션이름"[18],amplifier:포션강도,duration:지속시간}, {id:"포션이름",amplifier:포션강도,duration:지속시간}, ...] 의 꼴로 작성하며, Enchantment와 유사하게 여러 효과를 중첩시킬 수 있다.
6.9.1.1. show_particles
custom_potion_effects의 하위 태그
입자가 보일지 정한다. 1b는 보이고 0b는 보이지 않는다.
형식: show_particles:숫자b
6.9.1.2. ambient
custom_potion_effects의 하위 태그
신호기의 버프처럼 우측 상단 틀이 빛나고 깜박이지 않는다. 1b:활성화, 0b:비활성화
형식: ambient:숫자b
6.9.1.3. show_icon
custom_potion_effects의 하위 태그
현재 받고있는 효과의 아이콘이 화면에 보여지는지 설정한다. 1은 보이고 0은 보이지 않는다
형식: show_icon:숫자(true|false)

6.9.2. Custom_Potion_Color

포션의 색을 정하는 태그이다
형식: {Custom_Potion_Color:색의 코드}
색의 코드는 -2147483648 ~ 2147483647만 가능하다

6.10. 수상한 스튜 전용

6.10.1. Effects

Effects
{Effects:[{id:"포션이름", duration:지속시간}]}
기능 수상한 스튜의 속성을 바꿔준다
사용 대상 수상한 스튜
기본값 -
관련 NBT 태그 -

수상한 스튜의 속성을 바꿔주는 태그이다.

6.11. (사용자 지정 NBT)

<colbgcolor=#40CFFF> (사용자 지정 NBT)
{}
<colcolor=#000> 기능 NBT 저장
사용 대상 아이템
기본값 -
관련 NBT 태그 data
유형
불명
아이템은 사용자 지정 NBT를 추가할 수 있다. 아래는 작성 예시이다.

형식: {NamuByte:1b, NamuShort:32767s, NamuInt:2147483647, NamuLong:673l, NamuFloat:1.01f, NamuDouble:10.01d, NamuString:"나무위키"}

[1] 다만 UUID는 어느정도 마음대로 적어도(예: I; -50000,20000,10000,36500) 크게 상관없다. 위 사이트에서도 확인을 할때마다 값을 바꾸지 않아도 UUID가 계속 바뀌는 것을 확인할 수 있다. [2] Slot:"mainhand" [3] AttributeName:"generic.attack_damage" [4] Amount:900 [5] - 2^31 [6] 2^31 -1 [7] 0은 효과가 없고 -20 이하부터는 체력이 0이라서 대미지를 입으면 즉사다. [8] 0으로 한 경우는 몹이 플레이어를 인식할 수 없게 되어 붙어있는 것이 아니면 대미지도 주지 못한다. [9] 최대 대미지로 [정보] 왼손 모드를 쓰면 반전된다. [정보] [12] 2^24 -1 [13] 구글에서 "컬러 피커"라고 검색하면 16진수 색깔 코드를 손쉽게 얻을 수 있다. 이를 10진수로 변환하면 마인크래프트의 색깔 코드를 얻어낼 수 있다. [14] 한 번에 마법부여를 여러 개 달고 싶을 때를 감안한다. 마법부여 여러 개를 중괄호({ })로 나열한 다음 그걸 대괄호(\[ \])로 묶어서 처리하는 식. NBT에서 한 번에 다중의 태그를 달 때 쓰이는 형식이므로 기억해 두면 좋다. 참고로 태그를 하나만 달 때도 반드시 대괄호를 쳐 줘야 한다. [15] CanDestroy (8) + Unbreakable (4) [16] 이 숫자들은 2^n의 형태를 가지고 있기 때문에 가능한 모든 경우의 수에 대하여 겹치는 값이 하나도 없다. [17] 그래서 네트워크에 연결되지 않은 상태에서 가져오려고 하면 그냥 일반 머리가 불러와진다. [18] 마인크래프트/상태 효과 참고



파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 문서의 r918에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r918 ( 이전 역사)
문서의 r ( 이전 역사)