콘텐츠로 이동

맵 변환

서버 버전을 바꾸다 보면(예: 1.20 -> 1.21) 이런 메시지를 만날 때가 있다.

[Configurations] Loading a newer configuration than is supported (31 > 30)! You may have to backup & delete the world config file to start the server.

Java 에디션 맵을 Bedrock 에디션으로 변환해야 할 때도 있다.

시작 인자 맨 뒤에 --forceUpgrade만 붙이면 된다. 예를 들어

Terminal window
java -Xms2G -Xmx2G -jar server.jar --nogui

를 이렇게 바꾼다.

Terminal window
java -Xms2G -Xmx2G -jar server.jar --nogui --forceUpgrade

그리고 서버를 시작해 변환이 끝날 때까지 기다린다. 변환 중에는 서버에 접속하거나 서버를 조작하지 말자. 아주 위험하고 월드가 통째로 망가질 수 있다.

변환이 끝나면 --forceUpgrade를 지우고 다시 시작하면 된다.

Chunker는 다용도 변환 도구로, Bedrock 에디션과 Java 에디션 간 변환을 지원한다. 큰 버전 차이를 넘어 변환할 때도 추천한다.

현재 엔티티와 플레이어 인벤토리는 지원하지 않는다.

아주 고급 맵 편집 도구로, Java 1.12+와 Bedrock 에디션 1.7+의 모든 맵 형식을 지원한다.

간단하고 직관적인 Minecraft Java 에디션 월드 편집기다. 선택한 청크와 리전을 내보내거나 지울 수 있고, 버전이 다른 월드 사이에서 청크를 옮길 수도 있다.

Java 에디션에서 건축을 끝내고 Chunker로 월드를 변환한다.

건축 월드와 서버 월드를 로컬 Bedrock 에디션 클라이언트로 가져온다.

WorldEdit-Addon으로 건축 월드에서 구역을 선택해 구조물 파일로 내보내고, 그 구조물 파일을 서버 월드에 붙여 넣는다.

수정한 서버 월드를 내보내 WorldEdit-Addon을 제거한 다음, 수정한 월드로 서버 월드를 덮어쓴다.

자세한 사용법은 공식 문서를 보자. 여기서는 길게 설명하지 않는다.

WorldEdit-Addon 구조물 사용법

Java 에디션에서 건축을 끝내고 Chunker로 월드를 변환한다.

변환한 월드를 서버에 넣는다.

이 방법은 미니게임 로비처럼 데이터가 없는 새 월드를 가져올 때 쓴다.

Java 에디션에서 건축을 끝내고 WorldEdit / FAWE로 구역을 선택해 .schematic 파일로 내보낸다.

NKX 서버에서 FastAsyncWorldEdit-Nukkit으로 .schematic 파일을 가져와 원하는 위치에 붙여 넣는다.

NukkitX는 Java 에디션 1.12.2 월드를 그대로 쓸 수 있으니 바로 교체해 넣으면 된다.