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

덤프버전 :

파일:나무위키+상위문서.png   상위 문서: 마인크래프트/NBT

JE의 최신버전인 1.20.2 기준이며, 상하위 버전에 맞지 않는 태그가 있을 수 있습니다.



파일:마인크래프트 로고.svg


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




1. 개요
2. 모든 상위 태그
2.1. Count
2.2. id
2.3. Slot
2.4. tag
3. 내구도가 있는 아이템
3.1. Damage
3.2. Unbreakable
3.3. CanDestroy
3.4. CustomModelData
4. 속성 수정자(Attribute Modifiers)
4.1. AttributeModifiers
4.1.1. AttributeName
4.1.2. Amount
4.1.3. Name
4.1.4. Slot
4.1.5. Operation
4.1.6. UUID
5. 모든 블록
5.1. CanPlaceOn
5.2. BlockEntityTag
5.2.1. Slot
5.2.2. LootTable
5.3. BlockStateTag
6. tag
6.1. display
6.1.1. color
6.1.2. MapColor
6.1.3. 기타
6.2. Enchantments
6.2.1. StoredEnchantments
6.3. HideFlags
6.4. RepairCost
6.5. 글이 쓰인 책 전용
6.5.1. author
6.5.2. generation
6.5.3. title
6.5.4. pages
6.6. 폭죽 전용
6.6.1. Flight
6.6.2. Explosions
6.6.2.1. Type
6.6.2.2. Colors
6.6.2.3. FadeColors
6.6.2.4. Flicker
6.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_particles
6.9.1.2. ambient
6.9.1.3. show_icon
6.9.2. Custom_Potion_Cloor
6.10.1. Effects
6.11. (사용자 지정 NBT)



1. 개요[편집]


아이템 관련 NBT 태그이다.

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


2. 모든 상위 태그[편집]


파일:nbtFileIcon.svg
모든 상위 태그
* Count <
>
* Slot <
>
* id <
>
* tag <
>

2.1. Count[편집]


Count
{Count: 값b}

기능
아이템 갯수
사용 대상
아이템
기본값
0

관련 NBT 태그
-
유형



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

2.2. id[편집]


id
{id: "문자열"}

기능
아이템 ID
사용 대상
아이템
기본값
minecraft:air

관련 NBT 태그
-
유형



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


2.3. Slot[편집]


Slot
{Slot: 값b}

기능
아이템 슬롯 위치
사용 대상
슬롯이 있는 모든 아이템
기본값
-
관련 NBT 태그
-
유형




2.4. tag[편집]


tag
{tag: { 추가 문장 }}

기능
아이템 세부 정보
사용 대상
아이템
기본값
(비어있음)
관련 NBT 태그
-
유형



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


3. 내구도가 있는 아이템[편집]


파일:nbtFileIcon.svg
내구도가 있는 아이템 NBT
* tag <
>
* Damage <
>
* Unbreakable <
>
* CanDestroy <
>
* CustomModelData <
>
내구도가 있는 아이템이다.


3.1. Damage[편집]


Damage
{Damage: 숫자}

기능
아이템의 내구도를 설정한다.
사용 대상
내구도가 있는 모든 아이템
기본값
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[편집]


Unbreakable
{Unbreakable:숫자}

기능
해당 아이템의 내구도가 더 이상 소모되지 않는다.
사용 대상
내구도가 있는 모든 아이템
기본값
0b

관련 NBT 태그
Damage

유형


내구도가 있는 모든 아이템 한정. 이 NBT가 붙은 아이템은 더 이상 내구도가 소모되지 않는다. 아이템에 "부서지지 않음"이란 설명이 붙는다.


3.3. CanDestroy[편집]


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

기능
아이템으로 모험 모드에서도 부술 수 있는 블록을 지정한다.
사용 대상
아이템
기본값
-

관련 NBT 태그
CanPlaceOn

유형


해당 아이템으로 무엇을 부술 수 있는지 정해주는 태그다. 일반적인 상황에서는 쓰지 않으며, 모험 모드로 플레이할 때 사용한다.

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

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


3.4. CustomModelData[편집]


CustomModelData
{CustomModelData:int}

기능
아이템이 사용하는 모델을 정한다.
사용 대상
아이템
기본값
0

관련 NBT 태그
-
유형




4. 속성 수정자(Attribute Modifiers)[편집]


파일:nbtFileIcon.svg
속성 수정자 NBT
* tag < >
* AttributeModifiers < >
*
* AttributeName < >
* Name < >
* Slot < >
* Operation < >
* Amount < >
* UUID < >
모든 아이템은 아이템을 착용 및 보유하고 있는 엔티티의 다양한 속성에 영향을 주는 수정자를 부여할 수 있다.


4.1. AttributeModifiers[편집]


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

기능
아이템에 속성을 부여한다.
사용 대상
아이템
기본값
-
관련 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,
[pagecount]
]}]} 1


4.1.1. AttributeName[편집]


AttributeName
{AttributeName:인자
}
기능
지정할 속성의 이름을 입력한다.
사용 대상
아이템
기본값
-

관련 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[편집]


Amount
{Amount:인자
}
기능
지정할 속성의 값을 입력한다. 값은 위의 범위 참고.
사용 대상
아이템
기본값
-

관련 NBT 태그
-

유형



4.1.3. Name[편집]


Name
{Name:'{"text":"아이템 이름"}'
}
기능
아이템 이름을 변경한다.
사용 대상
아이템
기본값
-

관련 NBT 태그
-

유형



4.1.4. Slot[편집]


Slot
{Slot:인자
}
기능
해당 아이템이 어디에 있을 때 속성이 나타나는지를 정해준다.
사용 대상
아이템
기본값
-

관련 NBT 태그
-

유형


가능한 슬롯
슬롯 이름
설명
mainhand
주로 쓰는 손(기본적으로 오른손)[정보]
offhand
주로 쓰지 않는 손(기본적으로 왼손)[정보]
head
머리
chest

legs
다리
feet


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

4.1.5. Operation[편집]


Operation
{Operation:인자
}
기능
지정할 속성의 값 연산을 어떻게 할지 지정한다.
사용 대상
아이템
기본값
-

관련 NBT 태그
-

유형


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


4.1.6. UUID[편집]


UUID
{UUID:[I; 정수값, 정수값, 정수값, 정수값]
}
기능
아이템의 UUID를 구분한다.
사용 대상
아이템
기본값
-

관련 NBT 태그
-

유형


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


5. 모든 블록[편집]


파일:nbtFileIcon.svg
모든 블록 NBT
* tag < >
* CanPlaceOn < >
* BlockEntityTag < >
* BlockStateTag < >

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


5.1. CanPlaceOn[편집]


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

기능
블록을 모험 모드에서 어느 블록 위에 설치 가능한지 지정한다.
사용 대상
아이템(블록)
기본값
-

관련 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[편집]


BlockStateTag
{ BlockStateTag: { ... } }

기능
블록의 block state.
사용 대상
아이템
기본값
-
관련 NBT 태그
-
유형




6. tag[편집]



6.1. display[편집]


display
{display:{Name:'[{"text":"이름1"},{"text":"이름2"}]',Lore:['[{"text":"설명1"},{"text":"설명2"}]','[{"text":"줄바꿈설명3"},{"text":"줄바꿈설명4"}]']}}

기능
아이템의 이름과 설명들을 설정할 수 있다.
사용 대상
아이템
기본값
-

관련 NBT 태그
-

유형


파일:nbtFileIcon.svg
NBT 구조
* display < >
* Name < >
* Lore < >
* < >
다음과 같은 속성을 설정할 수 있다.

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[10]를 초과한 수치를 넣었을 때, 기본적인 가죽 색깔로 변한다.
마인크래프트의 색깔 코드는 16진수 형태의 색을 10진수로 바꾼 것이다. [11]
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[편집]


Enchantments
{Enchantments:[{id:"마법부여 아이디",lvl:마법부여 레벨b},{id:"마법부여 아이디",lvl:마법부여 레벨b}, ...]}

기능
특정 아이템에 마법 부여를 한다.
사용 대상
아이템
기본값
-

관련 NBT 태그
-

유형


파일:nbtFileIcon.svg
NBT 구조
* Enchantments < >
* < >
* id < >
* lvl < >
특정 아이템을 마법 부여할 때 쓴다. 일반적으로 해당 마법부여를 할 수 없는 아이템도 강제로 마법부여가 가능하다. 또한 같은 마법 부여를 겹칠 수 있다.

형식:
{Enchantments:[{id:"마법부여 아이디",lvl:마법부여 레벨b},{id:"마법부여 아이디",lvl:마법부여 레벨b}, ...]}
[12] 아이디는 아래에 있다. 자세한 효과는 마인크래프트/마법 부여 참조. 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
휩쓸기
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[편집]


StoredEnchantments
{StoredEnchantments:[{id:"마법부여 아이디",lvl:마법부여 레벨b},{id:"마법부여 아이디",lvl:마법부여 레벨b}, ...]}

기능
마법이 부여된 책의 마법부여를 정한다.
사용 대상
마법이 부여된 책
기본값
-

관련 NBT 태그
Enchantments

유형

마법이 부여된 책의 마법부여를 정할 때 쓴다. 자세한 형식은 Enchantments 문서 참조.

6.3. HideFlags[편집]


HideFlags
{HideFlags:수 }

기능
아이템의 태그를 숨긴다.
사용 대상
아이템
기본값
0

관련 NBT 태그
-

유형

아이템의 태그를 숨길 수 있다. 마법부여, CanDestroy 등이 들어간 아이템에는 설명이 붙는데, 이것을 보이지 않게 해 준다.

형식:
{HideFlags: 수 }
- 입력 방식이 조금 특이하다. 아래의 태그에 맞는 수를 모두 더해서 입력해야 한다.
  • 마법 부여:
    1
  • AttributeModifiers 태그:
    2
  • Unbreakable:
    4
  • CanDestroy:
    8
  • CanPlaceOn:
    16
  • 기타 등등:
    32
  • 가죽장비 염색:
    64
  • 갑옷 장식:
    128

만약 유리를 부술 수 있고 내구도가 무한인 철 검이 있을 때 그 설명을 숨기게 하려면,
{HideFlags:12}
라는 태그를 넣으면 된다.[13][14]
모두 숨기게 하려면
HideFlags:255
를 적으면 된다.


6.4. RepairCost[편집]


RepairCost
{RepairCost:숫자}

기능
아이템을 모루로 수리, 결합할 때의 요구 레벨을 정한다.
사용 대상
아이템
기본값
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개를 지급한다.

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


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:"포션이름"[* [[마인크래프트/상태 효과]] 참고],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_Cloor[편집]


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

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

6.10. 수상한 스튜 전용[편집]



6.10.1. Effects[편집]


Effects
{Effects:[{id:"포션이름", duration:지속시간}]}

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

관련 NBT 태그
-


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

6.11. (사용자 지정 NBT)[편집]


(사용자 지정 NBT)
{}

기능
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] 최대 대미지로[정보] A B 왼손 모드를 쓰면 반전된다.[10] 2^24 -1[11] 구글에서 "컬러 피커"라고 검색하면 16진수 색깔 코드를 손쉽게 얻을 수 있다. 이를 10진수로 변환하면 마인크래프트의 색깔 코드를 얻어낼 수 있다.[12] 한 번에 마법부여를 여러 개 달고 싶을 때를 감안한다. 마법부여 여러 개를 중괄호({ })로 나열한 다음 그걸 대괄호(\[ \])로 묶어서 처리하는 식. NBT에서 한 번에 다중의 태그를 달 때 쓰이는 형식이므로 기억해 두면 좋다. 참고로 태그를 하나만 달 때도 반드시 대괄호를 쳐 줘야 한다.[13] CanDestroy (8) + Unbreakable (4)[14] 이 숫자들은 2^n의 형태를 가지고 있기 때문에 가능한 모든 경우의 수에 대하여 겹치는 값이 하나도 없다.[15] 그래서 네트워크에 연결되지 않은 상태에서 가져오려고 하면 그냥 일반 머리가 불러와진다.