[include(틀:상위 문서, top1=마인크래프트/명령어/NBT)] ||※ [[마인크래프트/자바 에디션|JE]] 1.16.3 기준, [[마인크래프트/베드락 에디션|BE]] 1.16.0 빌드 11 기준이며, 상하위 버전에 맞지 않은 태그가 있을 수 있습니다.|| [include(틀:마인크래프트/관련 문서)] [목차] ##작성 전 주의사항 ##한 문단 안에서 ABC 순으로 작성하십시오. 예를 들어 동물 문단 내에서 ABC순, 블록 문단 내에서 ABC순, 이렇게 따로 작성하십시오. ##[[https://minecraft.gamepedia.com/Tutorials/Command_NBT_tags|이 사이트]]를 참고해 주십시오. == 개요 == 아이템 관련 NBT 태그이다. 아이템과 관련한 태그는 대부분 마인크래프트 위키의 [[https://minecraft.gamepedia.com/Player.dat_format|Player.dat format]] 문서에서 볼 수 있다. 그리고 /data get entity @s SelectedItem 라고 치면 아이템의 정보를 쉽게 알수 있다. == AttributeModifiers == ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''AttributeModifiers'''}}}}}} || ||<-6><bgcolor=#DDEEFF> {{{#000000 {{{ {AttributeModifiers:[{ 추가 문장 }]} }}} }}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 아이템에 속성을 부여한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 아이템 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{-}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{-}}} || {{{ AttributeModifiers:[{AttributeName:" 속성 ",Name:" 이름 ",Amount:(값),Operation:(0,1,2),UUID:[I; int, int, int, int],Slot:" 슬롯 "}] }}} 의 형태로 매우 길게 나온다. 이 NBT는 매우길고 값에 따라 UUID가 달라져 문서 가장아래쪽에 소개된 명령어 제작 사이트{mcstacker.net}를 통해 명령어를 만드는 것을 추천한다. === AttributeName === 모든 속성 앞에는 "generic." 을 붙여야 한다. (예) generic.max_health , generic.attack_damage 등 *AttributeName *max_health: 최대 체력을 늘리거나 줄인다. 범위: -2147483648[* - 2^31]~2147483647[* 2^31 -1]의 정수로, 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 이상의 수를 넣을 시 속성이 정상적으로 작동되지 않는다. ==== 수가 정해져 있지 않은 것들 ==== *UUID * UUID int형 정수 4개정도 있다. *Slot 해당 아이템이 어디에 있을 때 속성이 나타나는지를 정해준다. *mainhand: 주로 쓰는 손(기본적으로 오른손) *offhand: 주로 쓰지 않는 손(기본적으로 왼손) *head: 머리 *chest: 몸 *legs: 다리 *feet: 발 아무것도 써넣지 않으면 모든 곳에 착용해도 능력이 발동한다. == CanDestroy == ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''CanDestroy'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{ {CanDestroy:[" 블록 아이디 "," 블록 아이디 ",...]} }}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 아이템이 모험 모드에서도 부술 수 있는 블록을 지정한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 아이템 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{-}}} || 해당 아이템으로 무엇을 부술 수 있는지 정해주는 태그다. 일반적인 상황에서는 쓰지 않으며, 모험 모드로 플레이할 때 사용한다. 형식: {{{ {CanDestroy:[" 블록 아이디 "," 블록 아이디 ",...]} }}} - 블록 아이디는 {{{minecraft:stone}}}처럼 쓰면 된다. 예: /give @a diamond_pickaxe{CanDestroy:["dirt"]} = 모든 플레이어에게 adventure모드에서 흙을 파괴할 수 있는 다이아몬드 곡괭이 1개를 지급한다. == CanPlaceOn == ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''CanPlaceOn'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{CanPlaceOn:[" 블록 아이디 "," 블록 아이디 ",...]}}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 블록을 모험 모드에서 어느 블록 위에 설치 가능한지 지정한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 아이템(블록) || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> - || 해당 아이템을 어떤 블록에 올릴 수 있는지 정해주는 태그다. 위의 {{{CanDestroy}}} 태그처럼 모험 모드에서 발현된다. 형식: {{{ {CanPlaceOn:[" 블록 아이디 "," 블록 아이디 ",...]} }}} 에: /give @a diamond_block{CanPlaceOn:["stone"]} = 모든 플레이어에게 돌에 설치할 수 있는 다이아몬드 블록을 1개 지급한다. == display == ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''display'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{display:{Name:'{"text":"이름"}',Lore:['{"text":"아이템 설명"}']}} }}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 아이템의 이름과 설명들을 설정할 수 있다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 아이템 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> - || 다음과 같은 속성을 설정할 수 있다. Name: 아이템의 이름 ([[JSON]] 문법을 사용해야 한다.) Lore: 아이템의 설명 ([[JSON]] 문법을 사용해야 한다.) 형식: {{{ {display:{Name:'{"text":"이름"}',Lore:['{"text":"아이템 설명"}']}} }}} 또는 {{{{display:{Name:"{\"text\":\"이름\"}",Lore:["{\"text\":\"설명\"}"]}} }}} 아이템 설명에서 줄바꿈을 하고 싶다면 {{{ {display:{Lore:['{"text":"아이템 설명"}','{"text":"아이템 설명"}']}} }}} 이런식으로 해주면 된다 위에 있는 방법이 안될 시 {display:{Lore:["\"아이템 설명\""]}} 형식으로 해보길 추천 === color === display안에 있는 태그로 가죽아이템들의 색깔을 정할 수 있다. 형식: {display:{color:컬러값}} '''16777215'''[* 2^24 -1]를 초과한 수치를 넣었을 때, 기본적인 가죽 색깔로 변한다. 마인크래프트의 색깔 코드는 16진수 형태의 색을 10진수로 바꾼 것이다. [* 구글에서 "컬러 피커"라고 검색하면 16진수 색깔 코드를 손쉽게 얻을 수 있다. 이를 10진수로 변환하면 마인크래프트의 색깔 코드를 얻어낼 수 있다.] ex) FF00FF(보라색) => 16711935 === MapColor === display안에 있는 태그로 지도아이템의 색깔을 정할수 있다. 형식: {display:{MapColor:컬러값}} '''16777215'''를 초과한 수치를 넣었을 때, 일반 지도도 아닌 검게 변한다. 색깔은 위와 같이 16진수 형태의 색을 10진수로 바꾼것이다. {{{#3A7265 해양 탐험 지도}}}: {display:{MapColor:3830373}} {{{#524C44 삼림 탐험 지도}}}: {display:{MapColor:5393476}} == Enchantments == ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#202020 '''Enchantments'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{Enchantments:[{id:" 마법부여 아이디 ",lvl: 마법부여 레벨 },{id:" 마법부여 아이디 ",lvl: 마법부여 레벨 }, ...]}}}} || ||<-3><bgcolor=#40CFFF> {{{#202020 '''기능'''}}} ||<-3> 특정 아이템에 마법 부여를 한다. || ||<-3><bgcolor=#40CFFF> {{{#202020 '''사용 대상'''}}} ||<-3> 아이템 || ||<-3><bgcolor=#40CFFF> {{{#202020 '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#202020 '''관련 NBT 태그'''}}} ||<-3> - || 특정 아이템을 마법 부여할 때 쓴다. 일반적으로 해당 마법부여를 할 수 없는 아이템도 강제로 마법부여가 가능하다. 또한 같은 마법 부여를 겹칠 수 있다. 형식: {{{ {Enchantments:[{id:" 마법부여 아이디 ",lvl: 마법부여 레벨 },{id:" 마법부여 아이디 ",lvl: 마법부여 레벨 }, ...]} }}}[* 한 번에 마법부여를 여러 개 달고 싶을 때를 감안한다. 마법부여 여러 개를 중괄호({{{ { } }}})로 나열한 다음 그걸 대괄호({{{ [ ] }}})로 묶어서 처리하는 식. NBT에서 한 번에 다중의 태그를 달 때 쓰이는 형식이므로 기억해 두면 좋다. 참고로 태그를 하나만 달 때도 반드시 대괄호를 쳐 줘야 한다.] 아이디는 아래에 있다. 자세한 효과는 [[마인크래프트/마법 부여]] 참조. minecraft:를 생략하면 효과는 같지만 별개로 인식된다. 레벨에는 숫자를 입력하면 된다. 입력값은 레벨에 1:1 대응한다. 음수나 0이나 2147483647(2^^31^^-1)을 넘는 값을 레벨로 입력할 경우 [[오버플로|1과 같은 효과가 나타난다.]] 그리고 {{{ Enchantments:[{}] }}}라고 입력하면 마법효과가 없이 마법부여된 것처럼 빛이 일렁이는 아이템을 만들 수 있다. 버그인지는 몰라도 대괄호[* "이다]를 붙이면 레벨이 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 ||충절 || == HideFlags == ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''HideFlags''' }}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{HideFlags: 수 }}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 아이템의 태그를 숨길 수 있다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 아이템 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> - || 아이템의 태그를 숨길 수 있다. 마법부여, CanDestroy 등이 들어간 아이템에는 설명이 붙는데, 이것을 보이지 않게 해 준다. 형식: {{{ {HideFlags: 수 } }}} - 입력 방식이 조금 특이하다. 아래의 태그에 맞는 숫자를 모두 더해서 입력해야 한다. *마법부여: {{{1}}} *AttributeModifiers 태그: {{{2}}} *Unbreakable: {{{4}}} *CanDestroy: {{{8}}} *CanPlaceOn: {{{16}}} *기타 등등: {{{32}}} *가죽장비 염색: {{{64}}} 만약 유리를 부술 수 있고 내구도가 무한인 철 검이 있을 때 그 설명을 숨기게 하려면, {{{ {HideFlags:12} }}}라는 태그를 넣으면 된다.[* CanDestroy (8) + Unbreakable (4)][* 이 숫자들은 2^n의 형태를 가지고 있기 때문에 가능한 모든 경우의 수에 대하여 겹치는 값이 하나도 없다.] 모두 숨기게하려면 {{{HideFlags:127}}}을 적으면 된다. == 내구도가 있는 모든 아이템 전용 == === Damage === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''Damage'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{Damage: 숫자 }}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 아이템의 내구도를 설정한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 내구도가 있는 아이템 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{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개 지급한다. ~~참고로 그냥 한번만 사용할 수 있게 하고싶다면 -50000정도 해서 내구도를 음수로 만들어도 한번은 쓸 수 있다.~~ === Unbreakable === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''Unbreakable'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{Unbreakable:1b}}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 아이템의 내구도가 무한이 된다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 내구도가 있는 아이템 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{0(0b)}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{Damage}}} || 내구성이 있는 아이템 한정. 이 설정이 붙은 아이템은 '''내구도가 무한이 된다.''' 아이템에 "부서지지 않음"이란 설명이 붙는다. { 내구도가 무한값으로 설정 } 형식: {{{ {Unbreakable:1b} }}} - 이런 태그에는 1b 또는 0b가 들어간다. 1은 참, 0은 거짓. 이 태그가 붙어 있지 않으면 기본값인 0으로 설정된다. === RepairCost === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''RepairCost'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{repairCost:"0"}}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 아이템을 모루로 수리, 결합할 때의 요구 레벨을 정한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 아이템 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{"2"}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> || == 글이 쓰인 책 전용 == === author === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''author'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{author: 쓴 사람 }}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 쓴 사람을 설정한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 글이 쓰인 책 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{generation, title, pages}}} || 쓴 사람을 정한다. 형식: {{{{author:"<쓴 사람>"} }}} === generation === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''generation'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{generation: 숫자 }}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 얼마나 책이 복사되었는지 설정한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 글이 쓰인 책 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{0}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{author, title, pages}}} || 0은 원본이며 1은 원본의 복사본, 2는 복사본의 복사본, 3은 낡음이다. 형식: {{{{generation:<숫자>} }}} === title === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''title'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{title: 제목 }}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 책의 제목을 정한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 글이 쓰인 책 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{author, generation, pages}}} || 책의 제목을 정한다. 형식: {{{{title:"<제목>"} }}} === pages === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''pages'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{pages:['(json 텍스트)','(두번째 페이지의 json 텍스트'... ... ]}}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 내용이 있는 책을 지급한다 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 글이 쓰인 책 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{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}}} == 폭죽 전용 == 이 밑의 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]}]}}}} 이렇게 해보자. 석궁에도 이렇게 넣어보자. === Flight === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''Flight'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{ Flight:<value> }}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 폭죽의 활강시간을 정한다 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 폭죽 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{0}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{-}}} || 폭죽의 활강시간을 정한다. -128에서 127 사이이며 이외에 숫자를 적을시 저 사이에 숫자가 나온다. 형식: {{{ Flight:<value> }}} === Explosions === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''Explosions'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{Explosions:[{Type:#,Flicker:#,Trail:#,Colors:[I;#],FadeColors:[I;#]}]}}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 폭죽이 터질때 모양, 색깔 등을 정한다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 폭죽 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{-}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{-}}} || 폭죽이 터질때 모양, 색깔등을 정한다. 형식:{{{ Explosions:[{Type:3,Flicker:0,Trail:1,Colors:[I;5635925],FadeColors:[I;11141120]}] }}} ==== Type ==== 폭죽이 터질때 모양을 정한다. Explosions 괄호 안에 써야된다. 형식 {{{ Type:<value> }}} * 0 : 작은 공모양 * 1 : 큰 공모양 * 2 : 별모양 * 3 : 크리퍼 얼굴 모양 * 4 : 삼각형으로 터지는 모양 이 표에 없는 수를 넣는다면, 타입 0으로 강제변환한다. ==== Colors ==== 폭죽이 터질때 색깔을 정한다. Explosions 괄호 안에 써야된다. 형식: {{{ Colors:[I;<value>] }}} <value>에는 색깔코드가 들어가는데 16진수 [[헥스 코드]]를 10진수로 변환한 값을 써야된다. 예를들어 빨간색을 넣고싶다면, ff0000 => 16711680 *[[https://www.google.com/search?q=color+picker|색상 값에 해당하는 헥스 코드 추출]] *[[https://www.rapidtables.com/convert/number/hex-to-decimal.html|헥스 코드 10진수 변환]] ==== FadeColors ==== 폭죽이 터지고나서 끝날때 색깔을 정한다 Explosions 괄호 안에 써야된다. 형식 {{{ FadeColors:[I;<value>] }}} <value>에 들어갈 값은 위의 color 태그와 같다. ==== Flicker ==== 폭죽에 반짝이는 효과를 준다. 형식: {{{Flicker:1b}}} ==== Trail ==== 폭죽에 잔상 효과를 준다. 형식: {{{Trail:1b}}} == 플레이어 머리 전용 == === SkullOwner === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''SkullOwner'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{SkullOwner:"플레이어 닉네임"}}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 특정 플레이어의 머리를 지정하여 얻는다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 플레이어 머리(minecraft:player_head) || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{-}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{-}}} || 특정 플레이어의 머리를 얻을 때 사용하는 태그이다. 플레이어 머리{minecraft:player_head}만 적용된다. 형식: {{{ {SkullOwner:"플레이어 닉네임"} }}} [* MCstaker 사이트에서 해당 태그를 쓰면 {Name:"플레이어 닉네임"} 형태로 끼어있는 태그가 있는데, 플레이어 닉네임을 제외한 해당 태그를 지워 앞에 나온 형식대로만 남겨줘야 제대로 작동한다] {Version=1.15.2}예: /give @a player_head{SkullOwner:"minecraft"}=모든 플레이어에게 이름이 minecraft인 플레이어의 머리 1개를 지급한다. 재미있는 점은 해당 플레이어가 자신의 월드에 있지 않아도 명령어를 이용해 해당 플레이어의 머리를 가져올 수 있다는 것이다. 즉, 본인과 전혀 관련없는 저 멀리 해외 유저의 머리도 가져올 수 있다. 스킨 변경을 마인크래프트 런처나 공식 사이트에서만 할 수 있어서, 스킨이 마인크래프트 서버에 저장되기 때문이다. == 쇠뇌 전용 == === ChargedProjectiles === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''ChargedProjectiles'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{{ChargedProjectiles:[{id:"minecraft:아이템 명"}}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 쇠뇌에 장착되는 아이템을 바꿔준다. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 쇠뇌 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> - || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> - || 쇠뇌에 장착되는 아이템을 바꿔주는 태그이다. 화살이나 폭죽을 올릴 수 있다. 사용법은 {{{{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으로 변환된다. == 블록 아이템 전용 == 블록이 아이템인 상태일 때 붙는 태그다. === CanPlaceOn === 블록을 어느 블록에 기대어 설치할 수 있을지 정하는 태그다. 형식: {{{ {CanPlaceOn:[" 블록 아이디 "," 블록 아이디 ",...]} }}} === EntityTag === Entity와 관련있는 Block에 붙는 태그이다. 예시 보이지 않는 아이템 액자를 얻어야 할때 /give @s minecraft:item_frame{EntityTag:{Invisible:1b}} === BlockEntityTag === 현수막,벌통,상자 등에 붙는 태그이다. ==== 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가붙은 상자 주기) ==== LootTable ==== 구조물 상자를 불러오는 태그. BlockEntityTag에 붙는다. {BlockEntityTag:{LootTable:"minecraft:chests/마크chests파일"}} ex) 엔더 시티 상자: minecraft:chest{BlockEntityTag:{LootTable:"minecraft:chests/end_city_treasure"}} == 물약 전용 == [[https://minecraft.tools/en/potion.php|이 사이트에서 쉽게 만들 수 있다.]] === CustomPotionEffects === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''CustomPotionEffects'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{ {CustomPotionEffects:[{Id:포션코드, Amplifier:포션강도, Duration:지속시간, ShowParticles:#, Ambient:#, ShowIcon:#}, {Id:포션코드, Amplifier:포션강도, Duration:지속시간, ...]} }}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 물약이나 화살의 속성을 바꿔준다 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 물약 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{-}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{-}}} || 물약의 속성을 바꿔주는 태그이다 CustomPotionEffects:[{Id:포션코드[* [[마인크래프트/상태 효과]] 참고],Amplifier:포션강도,Duration:지속시간}, {Id:포션코드,Amplifier:포션강도,Duration:지속시간}, ...] 의 꼴로 작성하며, Enchantment와 유사하게 여러 효과를 중첩시킬 수 있다. ==== ShowParticles ==== CustomPotionEffects의 하위 태그 입자가 보일지 정한다. 1b는 보이고 0b는 보이지 않는다. 형식: {{{ShowParticles:숫자b}}} ==== Ambient ==== CustomPotionEffects의 하위 태그 신호기의 버프처럼 우측 상단 틀이 빛나고 깜박이지 않는다. 1b:활성화, 0b:비활성화 형식: {{{Ambient:숫자b}}} ==== ShowIcon ==== CustomPotionEffects의 하위 태그 현재 받고있는 효과의 아이콘이 화면에 보여지는지 설정한다. 1은 보이고 0은 보이지 않는다 형식: {{{ShowIcon:숫자(true|false)}}} === CustomPotionColor === 포션의 색을 정하는 태그이다 형식: {{{ {CustomPotionColor:색의 코드} }}} 색의 코드는 -2147483648 ~ 2147483647만 가능하다 == 수상한 스튜 전용 == === Effects === ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''Effects'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{ {CustomPotionEffects:[{EffectId:포션코드, EffectDuration:지속시간}]} }}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 수상한 스튜의 속성을 바꿔준다 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 수상한 스튜 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{-}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{-}}} || 수상한 스튜의 속성을 바꿔주는 태그이다 Effects:[{Id:포션코드[* [[마인크래프트/상태 효과]] 참고],EffectId:포션코드,EffectDuration:지속시간}, ...] 의 꼴로 작성하며, Enchantment와 유사하게 여러 효과를 중첩시킬 수 있다. == (사용자 지정 NBT) == ||<-6><tablebordercolor=#40CFFF><bgcolor=#40CFFF> {{{+3 {{{#ffffff '''(사용자 지정 NBT)'''}}}}}} || ||<-6><bgcolor=#DDEEFF,#001159> {{{ {} }}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기능'''}}} ||<-3> 없음. || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''사용 대상'''}}} ||<-3> 아이템 || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''기본값'''}}} ||<-3> {{{-}}} || ||<-3><bgcolor=#40CFFF> {{{#ffffff '''관련 NBT 태그'''}}} ||<-3> {{{-}}} || 여담으로 아이템은 사용자 지정 NBT를 추가할 수 있다. 아래는 작성 예시이다. 형식: {{{ {NamuByte:1b, NamuShort:32767s, NamuInt:2147483647, NamuLong:673l, NamuFloat:1.01f, NamuDouble:10.01d, NamuString:"나무위키"} }}} [각주] [include(틀:문서 가져옴, title=마인크래프트/명령어/NBT, version=918, paragraph=3.1)] [[분류:마인크래프트/명령어]]