마인크래프트/NBT/몹/플레이어

덤프버전 :

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

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



파일:마인크래프트 로고.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. abilities
3. EnderItems
4. Inventory
4.1. Slot
5. recipeBook
5.1. recipes
5.2. toBeDisplayed
5.3. isFilteringCraftable
5.4. isFurnaceFilteringCraftable
5.5. isFurnaceGuiOpen
5.6. isGuiOpen
6. SelectedItem
7. SelectedItemSlot
8. DataVersion
9. Dimension
10. foodExhaustionLevel
11. foodLevel
12. foodSaturationLevel
13. foodTickTimer
14. LastDeathLocation
15. playerGameType
16. previousPlayerGameType
17. Score
18. seenCredits
19. ShoulderLeft
20. ShoulderRight
21. SpawnDimension
22. SpawnX
23. SpawnY
24. SpawnZ
25. SleepTimer
26. RootVehicle
27. warden_spawn_tracker
28. XpLevel
29. XpP
30. XpSeed
31. XpTotal


1. 개요[편집]


말 그대로 플레이어 전용 NBT이다. 플레이어의 인벤토리 슬롯의 아이템을 감지하는데에 쓰기 때문에 1.13 이상은 execute, 1.13 미만은 testfor을 사용해 쓸 수 있다. NBT 수정이나 삭제, 추가는 못한다.

모든 기본 값은 서바이벌 기준이다.
파일:nbtFileIcon.svg
플레이어 전용 NBT
* < 엔티티 공통 태그 >
* 단 다음과 같은 태그는 존재하지 않는다.
* CustomName
* CustomNameVisible
* id
* < 몹 공통 태그 >
* 단 다음과 같은 태그는 존재하지 않는다.
* HandItems
* ArmorItems
* HandDropChances
* ArmorDropChances
* CanPickUpLoot
* PersistenceRequired
* Leash
* NoAI
* abilities <
>
* flying<
>
* flySpeed <
>
* instabuild <
>
* invulnerable <
>
* mayBuild <
>
* mayfly <
>
* walkSpeed <
>
* DataVersion <
>
* Dimension <
>
* EnderItems <
>
* <
>
* < 아이템 NBT >
* enteredNetherPosition <
>
* x <
>
* y <
>
* z <
>
* foodExhaustionLevel <
>
* foodLevel < >
* foodSaturationLevel < >
* foodTickTimer < >
* Inventory < >
* < >
* < 아이템 NBT >
* LastDeathLocation < >
* dimension < >
* pos < >
* playerGameType < >
* previousPlayerGameType < >
* recipeBook < >
* RootVehicle < >
* Score < >
* seenCredits < >
* SelectedItem < >
* SelectedItemSlot < >
* ShoulderEntityLeft < >
* 이하 모든 태그는 엔티티와 같다.
* ShoulderEntityRight < >
* 이하 모든 태그는 엔티티와 같다.
* SleepTimer < >
* SpawnDimension < >
* SpawnForced < >
* SpawnX < >
* SpawnY < >
* SpawnZ < >
* warden_spawn_tracker < >
* cooldown_ticks < >
* ticks_since_last_warning < >
* warning_level < >
* XpLevel < >
* XpP < >
* XpSeed < >
* XpTotal < >

2. abilities[편집]


abilities
{abilities:{...}}

기능
플레이어가 가진 속성..
사용 대상
플레이어
기본값

관련 NBT 태그
-
유형

플레이어가 가진 속성.

파일:nbtFileIcon.svg
NBT 구조
* abilities - < >
* walkSpeed - < > - 걷는 속도. 기본값은 0.1이며 상태 효과, Attribute 등 속도를 늘려도 절대로 변하지 않는다.
* flySpeed - < > - 비행 속도. 기본값은 0.05
* mayfly - < > - 비행 가능 여부. 1이면 날 수 있다. 기본값은 0
* flying < > - 비행 중인 여부. 1이면 현재 비행 중이다. 기본값은 0
* invulnerable - < > - 무적 여부. 공허 피해를 제외한 모든 피해와 디버프 면역이면 1이다. 기본값은 0
* mayBuild - < > - 블록 상호작용 여부. 상호작용이 가능할 경우 1이다. 기본값은 1
* instabuild - < > - 블록 즉시 파괴 여부. 블록을 즉시 파괴할 수 있는 경우 1이다. 기본값은 0


3. EnderItems[편집]


EnderItems
{EnderItems:[{id:"<아이템 아이디>"}]}

기능
플레이어의 엔더 상자
사용 대상
플레이어
기본값
?
관련 NBT 태그
Inventory
플레이어의 엔더 상자에 있는 아이템을 감지하는 태그이다. 세부 사항은 Inventory와 같다.


4. Inventory[편집]


Inventory
{Inventory:[{id:"<아이템 아이디>"}]}

기능
플레이어의 인벤토리
사용 대상
플레이어
기본값
?
관련 NBT 태그
EnderItems
플레이어의 인벤토리에 있는 아이템을 감지하는 태그이다.

쓰는 방법은
{Inventory:[{id:"minecraft:아이디"}]}
이다.
위의 Item하고 비슷한 사용방법이다.
인벤토리가 있는 블록의 경우, 이 NBT 태그가 아닌 Items 태그를 이용한다. 사용법은 Inventory 자리에 Items를 넣으면 된다.

4.1. Slot[편집]


Slot
{Inventory:[{id:"minecraft:아이디",Slot:슬롯의 숫자b}]}

기능
플레이어의 인벤토리
사용 대상
플레이어
기본값
?
관련 NBT 태그
EnderItems, Inventory
태그 Inventory에 딸려오는 태그.
인벤토리의 어느 슬롯에 이 아이템이 있는지 감지할 수 있다.

쓰는 방법은
{Inventory:[{id:"minecraft:아이디",Slot:슬롯의 숫자b}]}
이다.
인벤토리의 숫자는 아래의 사진을 참고하여 보면 된다.

파일:마크슬롯번호.png

추가로, Slot 명령어는 플레이어 전용 NBT태그에 모두 쓸 수 있는 명령어이다. 뒤에 id가 붙는다 싶으면 그 뒤에 Slot도 같이 따라서 쓸 수 있다.


5. recipeBook[편집]



5.1. recipes[편집]



5.2. toBeDisplayed[편집]



5.3. isFilteringCraftable[편집]



5.4. isFurnaceFilteringCraftable[편집]



5.5. isFurnaceGuiOpen[편집]


화로 제작법 책 연 경우 1이다.

5.6. isGuiOpen [편집]


제작 제작법 책 연 경우 1이다.


6. SelectedItem[편집]


SelectedItem
{SelectedItem:{...}}

기능
현재 들고있는 아이템
사용 대상
플레이어
기본값
(비어있음)
관련 NBT 태그
SelectedItemSlot
,
Inventory
.
HandItems

유형

플레이어가 현재 들고있는 아이템을 감지할 수 있는 태그이다. 플레이어를 제외한 몹에겐 이 태그가 아닌
HandItems
태그가 역할을 대신한다.
예시1:
{SelectedItem:{id:"minecraft:stone"}}



7. SelectedItemSlot[편집]


SelectedItemSlot
{SelectedItemSlot:{...}}

기능
현재 선택한 핫바 슬롯
사용 대상
플레이어
기본값
0

관련 NBT 태그
SelectedItem

유형

플레이어가 핫바 슬롯이 어디인지 감지한다. 핫바 첫번째 슬롯이면
0
이다.

구문:
{SelectedItemSlot:인벤토리의 숫자}


부가적인 설명이지만, 기본적으로 핫바의 첫번째 슬롯은 데이터코드가 0이다. 고로 내가 쓰고싶은 핫바 칸 수에서 1을 빼주면 데이터코드를 쉽게 찾을 수 있다.


8. DataVersion[편집]


DataVersion
{DataVersion:(값)}

기능
마인크래프트 버전 ID
사용 대상
플레이어
기본값
(버전에 따라 다름)
관련 NBT 태그
-
유형


기본값은 현재 플레이중인 버전에 따라 다르다. 아래는 목록이다.
버전

1.20.2
1.20.1
1.20
3578
3465
3463
1.19.4
1.19.3
1.19.2
1.19.1
1.19
3337
3218
3120
3117
3105
1.18.2
1.18.1
1.18
2975
2865
2860
1.17.1
1.17
2730
2724
1.16.5
1.16.4
1.16.3
1.16.2
1.16.1
1.16
2586
2584
2580
2578
2567
2566
1.15.2
1.15.1
1.15
2230
2227
2225
1.14.4
1.14.3
1.14.2
1.14.1
1.14
1976
1968
1963
1957
1952
1.13.2
1.13.1
1.13
1631
1628
1519


9. Dimension[편집]


Dimension
{Dimension:"문자열"}

기능
차원 어디에 있는지 확인
사용 대상
플레이어
기본값
minecraft:overworld
관련 NBT 태그
Pos, Rotation
플레이어의 차원을 감지한다. minecraft:the_nether는 네더, minecraft:overworld는 오버월드(지상), minecraft:the_end는 엔드이다. 모드나 만우절 버전, 데이터팩 등으로 추가된 차원은 이 외의 문자열을 가진다.

형식:
{Dimension:"문자열"}



10. foodExhaustionLevel[편집]


foodExhaustionLevel
{foodExhaustionLevel:0f}

기능
플레이어의 배고픔 최소 수치(?)
사용 대상
플레이어
기본값
0.0f
관련 NBT 태그
foodLevel, foodSaturationLevel, foodTickTimer
행동에 따라 증가하며 이 값이 4이상 될시 포만감(foodSaturationLevel) 또는 배고픔(foodLevel)이 1 줄어든다.


11. foodLevel[편집]


foodLevel
{foodLevel:20}

기능
플레이어의 배고픔 수치
사용 대상
플레이어
기본값
20
관련 NBT 태그
foodExhaustionLevel, foodSaturationLevel, foodTickTimer
배고픔 수치를 감지한다. 반칸당 1이다. 20은 배고픔 꽉 찬 상태.

형식:
{foodLevel:숫자}



12. foodSaturationLevel[편집]


foodSaturationLevel
{foodSaturationLevel:5.0f}

기능
플레이어의 포만감 수치
사용 대상
플레이어
기본값
5.0f
관련 NBT 태그
foodExhaustionLevel, foodLevel, foodTickTimer
포만감 수치를 감지한다. 1 ~ 20

형식:
{foodSaturationLevel:숫자}



13. foodTickTimer[편집]


foodTickTimer
{foodTickTimer:0f}

기능
?
사용 대상
플레이어
기본값
?
관련 NBT 태그
foodExhaustionLevel, foodLevel, foodSaturationLevel


14. LastDeathLocation[편집]


LastDeathLocation
{LastDeathLocation:{추가 문장}}

기능
마지막으로 죽은 위치와 차원.
사용 대상
플레이어
기본값
없음.
관련 NBT 태그
Pos

유형


파일:nbtFileIcon.svg
NBT 구조
* LastDeathLocation < >
* pos < > - 마지막으로 죽은 위치.
* dimension < > - 마지막으로 죽은 차원.
마지막으로 사망한 플레이어의 위치와 차원을 확인한다. 죽은 적이 없거나 죽은 곳이 다른 차원일 경우 만회 나침반이 무작위로 회전한다.

15. playerGameType[편집]


playerGameType
{playerGameType:0}

기능
플레이어의 게임 모드
사용 대상
플레이어
기본값
0
관련 NBT 태그
previousPlayerGameType
플레이어의 게임모드를 확인한다. 0은 서바이벌, 1은 크리에이티브, 2는 모험 모드, 3은 관전 모드이다.


16. previousPlayerGameType[편집]


previousPlayerGameType
{previousPlayerGameType:0}

기능
플레이어의 이전 게임 모드
사용 대상
플레이어
기본값
?
관련 NBT 태그
playerGameType
플레이어의 이전 게임 모드. 설명은 playerGameType와 같다.


17. Score[편집]


사망시 표시되는 점수


18. seenCredits [편집]


seenCredits
{seenCredits:0b}

기능
플레이어 엔딩 여부
사용 대상
플레이어
기본값
0b
관련 NBT 태그
-
엔딩을 봤는지 여부. 봤다면 1이다.


19. ShoulderLeft[편집]


앵무새가 플레이어의 왼쪽 어깨에 앉았을 때 그 앵무새의 NBT


20. ShoulderRight[편집]


앵무새가 플레이어의 오른쪽 어깨에 앉았을 때 그 앵무새의 NBT


21. SpawnDimension[편집]


SpawnDimension
{SpawnDimension:"<차원>"}

기능
부활하는 차원 위치?
사용 대상
플레이어
기본값
<비어 있음>
관련 NBT 태그
SpawnX, SpawnY, SpawnZ
플레이어의 침대 또는 리스폰 정박기의 차원이다. 존재하지 않을 수 있다.


22. SpawnX[편집]


SpawnX
{SpawnX:0}

기능
부활하는 X 좌표
사용 대상
플레이어
기본값
<비어 있음>
관련 NBT 태그
SpawnDimension, SpawnY, SpawnZ
플레이어의 침대 또는 리스폰 정박기의 X 좌표이다. 존재하지 않을 수 있다.


23. SpawnY[편집]


SpawnY
{SpawnY:0}

기능
부활하는 Y 좌표
사용 대상
플레이어
기본값
<비어 있음>
관련 NBT 태그
SpawnDimension, SpawnX, SpawnZ


24. SpawnZ[편집]


SpawnZ
{SpawnZ:0}

기능
부활하는 Z 좌표
사용 대상
플레이어
기본값
<비어 있음>
관련 NBT 태그
SpawnDimension, SpawnX, SpawnY


25. SleepTimer[편집]


SleepTimer
{SleepTimer:0s}

기능
플레이어가 잠을 잔 시간.
사용 대상
플레이어
기본값
0s
관련 NBT 태그
-
플레이어가 잠을 잔 시간.


26. RootVehicle[편집]



플레이어가 타고있는 엔티티를 감지한다.

형식:
{RootVehicle:{Entity:{id:"minecraft:엔티티"
}}}


27. warden_spawn_tracker[편집]


warden_spawn_tracker
{warden_spawn_tracker: 값}

기능
플레이어를 대상으로 한 워든 스폰에 대한 데이터를 갖고 있다.
사용 대상
플레이어
기본값
{ }
관련 NBT 태그
-

파일:nbtFileIcon.svg
NBT 구조
* warden_spawn_tracker < >
* cooldown_ticks < >
* ticks_since_last_warning < >
* warning_level < >

28. XpLevel[편집]


경험치 레벨을 확인한다. 32비트 변수이므로 2147483647가 최대 값이다.


29. XpP[편집]


경험치 막대에서 다음 레벨 진행률 / 백분율. 65.2%이면 0.652이다.


30. XpSeed[편집]


마법부여대에 사용되는 시드이다.

여담으로 1.14 이하 버전은 이 값이 0으로 고정되어 첫번째 마법 부여는 무조건 정해져 있다. 두번째부터는 랜덤이다.

31. XpTotal[편집]



[각주]