마인크래프트/명령어/NBT/세계

 



1. 개요
2. 맵 파일 구조
3. level.dat
3.1. CustomBossEvents
3.1.1. ID
3.1.1.1. Players
3.1.2. Color
3.1.3. CreateWorldFog
3.1.4. DarkenScreen
3.1.5. Max
3.1.6. Name
3.1.7. Overlay
3.1.8. PlayBossMusic
3.1.9. Value
3.1.10. Visible
3.2.1. Disabled
3.2.2. Enabled
3.3. DragonFight
3.3.1. ExitPortalLocation
3.3.2. Gateways
3.3.3. DragonKilled
3.3.4. Dragon
3.3.5. PreviouslyKilled
3.6. Version
3.6.1. Id
3.6.2. Name
3.6.3. Snapshot
3.7. WorldGenSettings
3.7.1. dimensions
3.7.1.1. minecraft:overworld
3.7.1.2. minecraft:the_end
3.7.1.3. minecraft:the_nether
3.7.2. bonus_chest
3.7.3. generate_features
3.7.4. seed
3.8. ScheduledEvents
3.9. ServerBrands
3.10. allowCommands
3.11. BorderCenterX
3.12. BorderCenterZ
3.13. BorderDamagePerBlock
3.14. BorderSize
3.15. BorderSafeZone
3.16. BorderSizeLerpTarget
3.17. BorderSizeLerpTime
3.18. BorderWarningBlocks
3.19. BorderWarningTime
3.20. clearWeatherTime
3.21. DataVersion
3.22. DayTime
3.23. Difficulty
3.24. DifficultyLocked
3.25. GameType
3.26. hardcore
3.27. initialized
3.28. LastPlayed
3.29. LevelName
3.30. raining
3.31. rainTime
3.32. SpawnAngle
3.33. SpawnX
3.34. SpawnY
3.35. SpawnZ
3.36. thundering
3.37. thunderTime
3.38. Time
3.39. version
3.40. WanderingTraderId
3.41. WanderingTraderSpawnChance
3.42. WanderingTraderSpawnDelay
3.43. WasModded


1. 개요


세계와 관련한 태그는 NBTExplorer를 이용해서 NBT를 확인할 수 있다.

2. 맵 파일 구조


  • advancements - 발전과제 json 데이터
  • data -
    • command_storage_.dat - data storage에서 저장한 파일들.
    • map_<#>.dat - 지도 아이템의 지도 데이터 ID.
    • villages.dat - 세계의 마을에 대한 정보를 저장한다.
    • villages_nether.dat - 위와 같다.
    • villages_end.dat - 위와 같다.
    • raids.dat - 오버월드에서 진행중인 습격에 대한 정보를 저장한다..
  • datapack - 데이터팩의 데이터.
  • DIM-1 - 네더 월드.
    • region 네더 월드의 지역 데이터.
  • DIM1 - 엔드 월드.
    • region - 엔드 월드의 지역 데이터.
  • dimensions - 사용자 지정 차원 데이터. 이것을 생성하려면 데이터팩을 만들어야 한다.
    • - namu:wiki 의 namu 부분을 정한다.
      • - namu:wiki 의 wiki 부분을 정한다.
        • data
        • poi
        • region - 사용자 지정 차원 지역 데이터.
  • playerdata - 플레이어 데이터.
    • .dat - 해당 플레이어의 UUID 데이터.
  • poi -
  • region - 오버월드 지역 데이터.
  • level.dat -

3. level.dat



3.1. CustomBossEvents


보스바 모음집(?)

3.1.1. ID


보스바의 ID이다. (예: custom:namu)

3.1.1.1. Players

이 보스바를 볼 수있는 플레이어 목록이다.

3.1.2. Color


보스바 색상 ID이다.

3.1.3. CreateWorldFog


1 또는 0 (true/false) - If the bossbar should create fog.

3.1.4. DarkenScreen


1 또는 0 (true/false) - If the bossbar should darken the sky.

3.1.5. Max


보스바의 최대 값.

3.1.6. Name


보스바의 이름. JSON 형식으로 작성한다.

3.1.7. Overlay


상태 표시 줄 위에 표시 할 오버레이의 ID이다. 허용되는 값은 progress, notched_6, notched_10, notched_12, notched_20이다.

3.1.8. PlayBossMusic


1 or 0 (true/false) - 보스바가 보스 음악을 재생하는 여부.

3.1.9. Value


보스바의 현재 값.

3.1.10. Visible


1 or 0 (true/false) - If the bossbar should be visible to the listed players.

3.2. DataPacks


데이터팩의 활성화/비활성화 여부 데이터

3.2.1. Disabled


비활성화된 데이터 팩

3.2.2. Enabled


활성화된 데이터 팩

3.3. DragonFight


엔더 드래곤 싸움 데이터.

3.3.1. ExitPortalLocation


엔더 드래곤이 죽었을 때 날아가는 엔드 출구 포탈 위치
  • X: 포탈의 X 좌표
  • Y: 포탈의 Y 좌표
  • Z: 포탈의 Z 좌표

3.3.2. Gateways


  • Int형 값: 향후 생성될 게이트웨이의 각도는 0에서 19까지 값이 있다. 0은 포탈의 동쪽이고 숫자는 시계 방향으로 증가한다.

3.3.3. DragonKilled


1 또는 0 (true/false) - 현재 드래곤이 살아 있는지 여부. 살아 있다면 0이다.

3.3.4. Dragon


엔더 드래곤의 UUID

3.3.5. PreviouslyKilled


1 또는 0 (true / false) - 엔더 드래곤이 죽은 적이 있는 경우. 드래곤이 주는 경험치를 결정하는데 사용된다.

3.4. GameRules


세계의 게임 규칙을 정한다. 자세한 설명은 gamerule 명령어 참조바람.

3.5. Player


플레이어 데이터. 플레이어 모든 NBT 자세한 내용은 플레이어 전용 문서 참조.

3.6. Version



3.6.1. Id


맵 버전의 ID.

3.6.2. Name


맵의 버전 이름. 1.16.4를 플레이 중이라면 1.16.4로 표시된다.
여담으로 §(색 문자열)를 집어 넣을 수 있다.

3.6.3. Snapshot


1 또는 0 (true/false) - 맵의 스냅샷 여부. 1이면 스냅샷 버전이다.

3.7. WorldGenSettings



3.7.1. dimensions



3.7.1.1. minecraft:overworld

이하 모든 태그는 마인크래프트/데이터팩 문서로.

3.7.1.2. minecraft:the_end

이하 모든 태그는 마인크래프트/데이터팩 문서로.

3.7.1.3. minecraft:the_nether

이하 모든 태그는 마인크래프트/데이터팩 문서로.

3.7.2. bonus_chest


1 또는 0 (true/false) - 보너스 상자 생성 여부. 1이면 생성된다.

3.7.3. generate_features


1 또는 0 (true/false) - 알 수 없음.

3.7.4. seed


이 맵의 시드를 정한다.

3.8. ScheduledEvents


알 수 없음.

3.9. ServerBrands


알 수 없음.

3.10. allowCommands


치트 활성 여부. 활성화 되었다면 1b

3.11. BorderCenterX


세계 경계의 X좌표 중심. 기본값은 0이다.

3.12. BorderCenterZ


세계 경계의 Z좌표 중심. 기본값은 0이다.

3.13. BorderDamagePerBlock


기본값은 0.2

3.14. BorderSize


세계 경계의 크기를 설정한다. 기본값은 60000000이다.

3.15. BorderSafeZone


기본값은 5이다.

3.16. BorderSizeLerpTarget


기본값은 60000000이다.

3.17. BorderSizeLerpTime


기본값은 0L이다.

3.18. BorderWarningBlocks


기본값은 5이다.

3.19. BorderWarningTime


기본값은 15이다.

3.20. clearWeatherTime


"맑은 날씨"가 끝날 때까지의 틱 수.

3.21. DataVersion


데이터 버전을 표시하는 정수값.

3.22. DayTime


시간. 0은 일출, 6000은 정오, 12000은 일몰, 18000은 자정, 24000은 다음 날의 0이다. 이 값은 24000을 지나 계속 계산되며 0으로 재설정되지 않는다.

3.23. Difficulty


난이도를 정한다. 0은 평화로움, 1은 쉬움, 2는 보통, 3은 어려움이다. 기본값은 2(보통)이다.

3.24. DifficultyLocked


난이도 설정이 잠겨있는지 여부. 1이면 잠겨있다. 기본값은 0(잠겨있지 않음)이다.

3.25. GameType


게임모드 타입을 정한다. 0은 서바이벌, 1은 크리에이티브, 2는 모험 모드, 3은 관전 모드이다. 이외의 값을 수정하면 강제로 0으로 재설정된다.

3.26. hardcore


이 맵의 하드코어 여부. 1이면 하드코어 맵이다.

3.27. initialized


1 또는 0 (true/false) - 알 수 없음.

3.28. LastPlayed


마지막으로 플레이한 시간. 값이 Long이기에 9228경까지 가능하다.

3.29. LevelName


맵의 이름.

3.30. raining


1 또는 0 (true/false) - 현재 비, 눈, 구름이 있을 경우 true이다.

3.31. rainTime



3.32. SpawnAngle


알 수 없음.

3.33. SpawnX


세계 스폰 X좌표

3.34. SpawnY


세계 스폰 Y좌표

3.35. SpawnZ


세계 스폰 Z좌표

3.36. thundering


1 또는 0 (true/false) - 비 / 눈 / 구름이 번개 폭풍일 경우 ture.

3.37. thunderTime



3.38. Time


레벨 시작 이후의 틱 수.

3.39. version


NBT 버전 값. 1.16.4는 19133을 가지고 있다.

3.40. WanderingTraderId


떠돌이 상인의 UUID 값.

3.41. WanderingTraderSpawnChance


떠돌이 상인이 다음 시도를 생성 할 현재 확률. 이 값은 백분율이며 인 게임은 10으로 나눈다. 예를 들어 값 50은 5.0% 확률을 의미한다.

3.42. WanderingTraderSpawnDelay


떠돌이 상인이 생성 시도 할 때까지의 틱 수.

3.43. WasModded


1 또는 0 (true/false) - 알 수 없음. 개조된 클라이언트(포지, 패브릭, 모드, 옵티파인 등)를 사용할 경우 1로 추정된다.
[각주]