짧은 결론: 팩은 월드에 자동으로 적용되지 않습니다

자바 월드가 **데이터팩(datapack)**이나 리소스팩을 사용했다면, 먼저 한 가지를 분명히 해 두겠습니다. 이들은 변환 시 베드락 에디션 월드로 자동으로 옮겨지지 않습니다. 이유는 메커니즘이 다르기 때문입니다. 자바 데이터팩은 게임 로직(함수, 전리품 표, 커스텀 제작법, 발전 과제 등)을 바꾸고, 자바 리소스팩은 외형(텍스처, 음향, 모델)을 바꿉니다. 베드락 에디션에서 이에 대응하는 것은 행동 팩리소스 팩이지만, 형식과 디렉터리 구조, 로딩 방식이 모두 달라 일대일로 대응되는 자동 변환이 없습니다.

TopoBlocks의 자바 에디션 → 베드락 에디션 변환이 이전하는 것은 월드 파일 자체입니다. 지형, 대부분의 블록, 컨테이너 내용물, 구조물 배치는 보통 그대로 옮겨집니다. 반면 데이터팩/리소스팩으로 인한 변경 사항은 항목별 변경 보고서에 기록되어, 어떤 메커니즘이 자동으로 이전되지 못하고 베드락에서 직접 처리해야 하는지 명확히 알려 줍니다. 저희는 결코 ‘100% 무손실’을 약속하지 않으며, 팩을 원클릭으로 변환할 수 있는 척하지도 않습니다.

데이터팩과 리소스팩, 변환 후 각각 어떻게 되나

  • 데이터팩(로직). 월드에 이미 데이터팩으로 생성된 블록과 구조물은 월드와 함께 이전됩니다. 하지만 ‘데이터팩으로 계속 동작하는 로직’(예: 커스텀 제작법, 함수, 반복 명령)은 자바 전용 메커니즘이라, 베드락 에디션에서는 행동 팩으로 다른 방식으로 다시 만들어야 합니다. 보고서가 이 부분을 표시해, 백그라운드에서 조용히 사라지지 않게 합니다.
  • 리소스팩(외형). 자바 리소스팩은 베드락 에디션이 직접 읽을 수 없습니다. 같은 텍스처/음향을 유지하려면 베드락에서 대응되는 베드락 리소스 팩을 찾거나 제작해야 합니다. 변환이 텍스처를 대신 패키징해 주지는 않지만, 원본 월드가 어떤 리소스를 참조했는지 보고서에 안내해 대조 처리하기 쉽게 해 줍니다.

행동 팩과 리소스 팩이 각각 무엇을 담당하는지 먼저 정확히 알고 싶다면 행동 팩과 리소스 팩이란 무엇이고 어떤 차이가 있나를 참고하세요.

베드락에서 이 팩들을 어떻게 보완하나

변환이 끝나고 항목별 보고서를 받은 뒤, 보고서 안내에 따라 베드락 에디션에서 직접 처리하세요.

  1. 외형: 베드락에서 대응되는 리소스 팩을 가져오거나 제작하세요. 베드락 팩은 보통 .mcpack / .mcaddon 형태로 배포되며, 자세한 내용은 .mcpack과 .mcaddon이란 무엇인가를 참고하세요.
  2. 로직: 데이터팩으로 구현한 플레이를 베드락 에디션 행동 팩으로 등가 방식으로 다시 만드세요. 이 단계는 베드락 메커니즘에 맞춰 직접 다시 작성해야 하며, 이를 대신 줄여 주는 자동 도구는 없습니다.

이 과정 전반에서 반복해 둘 만한 원칙이 몇 가지 있습니다. 변환은 건별 결제이며 실패 시 자동 환불되고, 가격은 앱 내 기준입니다. 그리고 원본 파일은 결코 덮어쓰지 않습니다. 원본 자바 월드는 해시와 함께 보존되어 추적할 수 있으므로, 변환 결과가 마음에 들지 않더라도 원본 저장 데이터는 언제나 안전합니다. 월드 본체에서 무엇이 이전되고 무엇이 안 되는지 알고 싶다면 자바에서 베드락으로, 무엇이 이전되고 무엇이 안 되나를 다시 한번 읽어 보면 더 안심할 수 있습니다.