Minecraft Wiki
Advertisement
Information icon
이 기능은 Java Edition 전용입니다. 
Debug World Type Flyover 14w32d

디버그 모드에서의 세계 생성

Disambig color 이 문서는 세계 유형에 관한 것입니다. 게임 내의 디버그 화면에 대해서는 디버그 화면 문서를 참조하십시오.

디버그 모드(Debug mode)는 블록 상태(block state), 블록 모델(block model), 텍스처(texture)를 테스트하는데 사용되는 세계 유형이다.

접근 방법[]

DebugModeButton

디버그 모드가 선택됨. 참고로 모든 다른 세계 설정이 없다.

디버그 모드를 선택하려면, 세계 생성 메뉴에서 Alt 키를 누른 상태로 "세계 유형"을 누르면 된다. 그러면 디버그 모드가 뷔페 바로 뒤, 기본 바로 앞에 나타나게 된다.

디버그 모드를 선택하면 "보너스 상자", "생성 구조물", "치트 허용" 옵션이 메뉴에서 제거된다. 게임 모드는 관전 모드로, 난이도는 평화로움으로 고정된다. 단, /gamemode/difficulty 명령은 평상시처럼 사용할 수 있다.

특성[]

디버그 모드에는 모든 블록이 포함되는데, 블록 상태가 여러가지가 있을 경우 모두 별도로, 하나의 세계 내에 정렬되어 나타난다. 세계는 새롭게 등록된 블록 ID를 모두 자동적으로 갱신한다. 따라서, 이 모드는 Mojang 개발자 뿐만 아니라, 리소스 팩모드 생성자에게도 유용하다.

블록 격자[]

블록은 고도 y=70에 격자에 맞춰 정렬되어 있다. y=60에는 방벽 바닥이 있다. 블록 격자의 크기는 약 144×148으로서, X/Z 축 모두 양수인 사분면을 차지한다. (단 방벽 바닥은 모든 방향으로 세계 경계까지 뻗어 있다.) 방벽 바닥을 제외하면, 이 격자 외에는 모든 지도가 비어 있다.

모든 블록 상태는 단 1번만 생성된다. 91 가지 블록 생태의 90개의 행이 있으며,[note 1] 추가적으로 37가지 상태의 부분적인 열이 있어, 총 8,227 가지 고유 블록 상태가 있다.

참고
  1. MC-122412로 인하여, 남쪽 경계를 따라 발생하는 중복은 고려하지 않음

기타 차원[]

Debug World Type hellview 14w27b

네더 디버그 세계의 모습

Debug World Type endview 14w29b

디 엔드 디버그 세계의 모습

네더 차원문 또는 엔드 차원문을 사용할 경우, 플레이어는 네더 버전 혹은 엔드 버전의 디버그 세계에 스폰된다. 하늘, 밝게 수준 및 기타 특성은 해당 차원에 적절한 상태로 남겨지게 된다.

디 엔드에서 엔더 드래곤엔드 수정은 여전히 스폰되지만, 드래곤은 블록을 깨뜨리지도 못하고, 블록과 상호작용도 하지 않는다. 디 엔드에서 엔드 차원문을 사용하면, 평소처럼 엔드 시와 크레딧이 표시된다. 엔더 진주룰 사용하여 엔드 관문으로 들어가면, 플레이어가 순간이동 되지만, 디버그 모드 세계 생성에 따라 외곽 섬도 없고 돌아올 수 있는 엔드 관문도 생성되지 않는다.

블록의 행태[]

디버그 모드 세계에서 플레이어는, 어떠한 게임 모드에서도 아무런 블록도 깨뜨릴 수 없다. 또한 블록을 설치하는 것도 불가능하며, /setblock, /clone/fill 명령은 실행되지 않는다.

건드렸을 때 블록 상태가 변경되지 않는 블록의 경우(상자, 침대, 케이크 등), 사용을 할 수 있다. 블록 상태는 변경될 수 있지만, 블록 개체 데이터는 변경될 수 있다. 플레이어가 상호작용을 해서 변경할 수도, /data 명령어를 사용해도 변경시킬 수 있다.

이러한 디버그 모드의 독특한 성질로 인해서, 일부 블록은 이상하게 행동한다.

  • 용암양동이로 제거할 수 없지만, 서바이벌 모드에서는 빈 양동이를 채운다.
  • 가마솥은 가죽 갑옷현수막을 탈색시킬 수 있지만, 양동이로 채울 수 없다.
  • 버튼 또는 레버사용하면 그 자신이 아이템으로 드롭된다.
    • 이들 블록을 활성화하면, 그 자체 블록을 위한 블록 틱 스케줄이 생기고, 이들 블록은 공중에 떠 있을 수 없기 때문에 그 자신이 드롭된다.
  • 경고: 압력판을 powered stated false로 사용하거나, 무게 압력판을 power state 0로 사용하면, 엄청난 양의 압력판이 드롭하여 게임이 죽어버릴 수 있다. 또한 엄청난 압력판 소리가 한꺼번에 실행되어서, 극히 시끄러운 소리가 나온다.
    • 압력판은 자체로 블록 틱 스케불을 만들어, 공중에 떠 있을 수 없기 때문에 그 자신이 드롭된다.
      • 압력판이 활성화된 압력판으로 바뀔 수 없으므로, 개체 또는 아이템으로부터 활성화를 받지 못해 블록 틱 스케줄을 멈출 수 없다.
    • 어떤 압력판은 활성화될 경우, 게임 출력에서 "드롭된 아이템 개체가 개체가 아니다"라는 오류를 만든다.
  • 비교기를 뺄셈 모드로 사용하면, 레버 또는 전원이 없는 버튼facing 특성의 반대 방향에 있는 비교기가 아이템으로 드롭된다.
    • 해당 블록이 비교기 또는 중계기 일 경우, 36 묶음 만큼 자신으로 드롭된다.
      • 자체적으로 블록 상태 변경 틱 스케줄을 반복적으로 시작함으로써, 상당한 시간 똥안 연속적으로 실패한다.
    • 이들 유형의 블록은 인근 블록에 블록 틱 스케줄을 만든다.
    • 해당 블록이 일반적으로 공중에 매달려있지 못할 경우, 자기 자신이 블록으로 드롭된다.
  • 경고 : 광산 수레를 전원을 받지 않는 감지 레일 위에 설치하면, 감지 레일이 무한하게 드롭하여 게임이 죽어버린다.
  • 일부 유리판, 철장울타리는 히트박스가 잘못된 위치에 있다.
  • 현수막은 완전히 안보인다.
  • 소환된 떨어지는 블록 개체 다른 블록을 때릴 경우, 블록으로 바뀌지 않고 아이템으로 드롭된다. 이처럼 소환된 떨어지는 블록은 일정 거리를 떨어지는 게 아니라, 즉시 아이템으로 드롭된다.
  • 울타리 문, 비교기, 비활성화된 버튼, 비활성화된 압력판, 또는 다락문사용할 경우, 이동되지도 변하지도 않는다. 단, 소리는 나온다.
  • 네더 차원문은 보이지만, 엔드 차원문은 보이지 않는다.
  • 셜커 상자는 바라볼 때까지 보이지 않는다.
  • 겉날개를 타고 날 때 폭죽 로켓을 사용해도 속도가 빨라지지 않는다. 그 대신 고체 블록에 사용했을 때 처럼 위로 날라 오른다.

동영상[]

역사[]

Java Edition
1.814w26a디버그 모드 세계 유형이 추가되었다.
Block entity graphics would disappear when a block is hit, door and trapdoor hitboxes were inconsistent with their state, and not all interfaces were accessible.
14w27aDifferent block states are used instead of metadata.
Options are disabled when creating the world, and the only game mode available is Spectator Mode.
Block states now generate in a square pattern rather than in an infinite repeating grid.
1.915w31aAll interfaces are now accessible.
15w37aBlock entity graphics are now regenerated (and set to default), when the block is hit.
15w38aDoor and trapdoor hitboxes are now consistent with their state.

문제점[]

Note that any bugs relating to using other game modes than spectator are resolved as "Invalid" due to the fact that the world type can only be legitimately accessed in spectator.

“디버그 모드”에 관련된 문제점은 이슈 트래커에서 관리된다. 그곳에서 문제점을 보고하면 된다.

여담[]

  • 오버월드에서 기본으로 이 모드에 설정된 생물 군계평원이다.
  • 태양은 하루의 시작(시간 1000)인 것처럼 표시되지만, 밤낮의 순환은 비활성화되어 있다.
    • 그럼에도 불구하고, /time 명령을 사용하면 시간을 조절할 수 있으며, /gamerule doDaylightCycle 명령을 사용하면 밤낮의 순환을 활성화/비활성화 시킬 수 있다. 또한 침대를 사용하면 밤시간이 일출 시간으로 지나간다.
  • 이 세계에서 지도를 사용해도 블록의 정확한 지도가 생성되지는 않는다.
  • 이 세계 유형은 방벽이 스폰되는 유일한 유형이다.
  • 세계 유형을 디버그 모드로 설정한 후, 게임 모드 버튼은 관전으로 고정되며, 아래쪽에 "세계를 볼 수 있지만 만질 수는 없습니다."라는 문장이 나타난다.

갤러리[]

Advertisement