MC Toolkit

가이드 / 건축 및 리소스

스킨 에디션을 전환하면 페이지가 새로고침되는 것이 올바른 설계입니다

Java의 에디터는 64를, Bedrock의 에디터는 128을 기준으로 만들어졌습니다. 이 상수는 빌드에 내장되어 있어 두 에디션이 서로에게 캔버스를 넘겨줄 수 없습니다. 그래서 각 에디션이 토글이 아니라 실제 URL인 것입니다.

이곳의 스킨 에디터는 설정 하나로 갈리는 하나의 프로그램이 아니라, 두 개의 프로그램입니다. Java 또는 Bedrock을 선택하면 다른 빌드가 로드되고 페이지가 새로고침됩니다. 그 이유를 이해해 두면 "왜 내 스킨이 가져와지지 않지"라는 부류의 질문이 왜 생기는지도 알 수 있습니다.

두 개의 빌드, 두 개의 텍스처 크기

  • Java — TEXTURE_SIZE 64. 64 × 64 또는 레거시 64 × 32를 받아들입니다. 그 외에는 모두 거부합니다.
  • Bedrock — TEXTURE_SIZE 128. 128 × 128만 받아들이고 그 외에는 아무것도 받지 않습니다.

이 상수는 실행 중인 에디터가 참조하는 변수가 아니라 각 빌드에 내장된 값입니다. 따라서 둘은 서로에게 캔버스를 넘겨줄 수 없습니다 — 주고받을 공통 표현 자체가 없기 때문입니다. 런타임에 값을 바꾼다면 프로그램의 한쪽이 잘못된 단위로 동작하게 될 것입니다.

그래서 에디션 전환은 새로고침을 일으킵니다. URL에 #bedrock를 붙이면 Bedrock 빌드가 열리므로, 각 에디션은 새로 방문한 사람이 도달할 수 없는 숨겨진 토글 상태가 아니라 링크하고 북마크하고 공유할 수 있는 실제 주소가 됩니다.

어느 쪽도 상대의 스킨을 표시할 수 없습니다

바로 이 부분이 지원 질문으로 자주 올라옵니다. Java 스킨을 Bedrock 에디터에 불러오면 4분의 1 크기로 렌더링되는 것이 아니라 거부됩니다. Bedrock 스킨을 Java 에디터에 넣어도 마찬가지로 거부됩니다.

128 × 128이 "같은 레이아웃을 더 크게 한 것"이라는 직감은 맞습니다 — 실제로 모든 부위가 Java 좌표의 두 배 위치에 놓입니다. 에디터가 파일을 서로 바꾸지 못하게 막는 것은 레이아웃이 아니라 빌드이며, 각 빌드의 페인트, 그리드, 내보내기 파이프라인은 모두 자신의 TEXTURE_SIZE에 맞춰져 있습니다.

현재 들어와 있는 에디터에 맞지 않는 파일을 가지고 있다면, 해결책은 에디션 전환이거나 이미지 편집기에서 2× 최근접 이웃(nearest-neighbour) 크기 조정을 하는 것입니다. 후자는 Java 스킨을 Bedrock 캔버스에 정확히 대응시켜 줍니다.

작업 흐름에 주는 의미

그리기를 시작하기 전에 대상 플랫폼을 정하세요. 완성된 Java 스킨은 Bedrock 에디터의 캔버스까지 2× 확대만 하면 되지만, 에디터가 대신 그 작업을 해 주지는 않습니다.

둘 다 필요하다면 한 번 그리고 변환하세요. 파일은 기계적으로 변환됩니다. 거부하는 것은 에디터뿐입니다.

3D 스킨 에디터 →

더 많은 가이드

모두 보기 →