이곳은 개발을 위한 베타 사이트 입니다.
기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.

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

덤프버전 :

파일:상위 문서 아이콘.svg   상위 문서: 마인크래프트/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다이아몬드 흉갑528384
가죽 조끼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:powerminecraft: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] 그래서 네트워크에 연결되지 않은 상태에서 가져오려고 하면 그냥 일반 머리가 불러와진다.