내보내기는 지금 월드를 서버 · 게임에서 쓰는 파일로 저장하는 것입니다. 한 번에 리소스팩 · 서버 등록부 · .npbuild · .schem · 마인크래프트 월드 폴더를 만들 수 있습니다. 가져오기는 .schem 스키매틱이나 마인크래프트 월드의 한 범위를 에디터로 읽어 붙여 넣습니다.
| 무엇 | 여는 곳 |
|---|
| 내보내기 창 | 빌드 › 내보내기: 리소스팩 조각 · .npbuild (Ctrl+Shift+E) |
| 마인크래프트 월드로 바로 저장 | 빌드 › 마인크래프트 월드로 저장… |
| 리소스팩만 | 빌드 › 리소스팩 빌드 (리소스팩과 HUD) |
| markers.json | 빌드 › 내보내기: markers.json (서버 마커) |
| .schem 가져오기 | 파일 › 가져오기: .schem (Sponge 스키매틱), 또는 내보내기 창 「.schem 가져오기」 |
| 월드 가져오기 | 내보내기 창 「월드 가져오기」 |
- Ctrl+Shift+E 로 내보내기 창을 엽니다.
- 「대상」에서 만들 것을 체크합니다(리소스팩 · 서버 등록부 · .npbuild · .schem · 월드 저장(.mca)).
- 「대상 버전」을 고릅니다(기본 1.21.11).
- 「범위」를 고릅니다(월드 전체 · 지역 나누기 / 월드 전체 · 한 파일 / 선택 영역만).
- 「내보내기」를 누릅니다.
- 「폴더 열기」 아이콘으로 결과 폴더를 엽니다. 「로그」에 만든 파일과 경고가 나옵니다.
- 빌드 › 마인크래프트 월드로 저장… 을 누르고 폴더를 고릅니다.
- 생긴
<이름>_world 폴더를 %APPDATA%\.minecraft\saves\ 에 복사합니다.
- 마인크래프트 싱글플레이 목록에서 엽니다. 크리에이티브 · 정오 고정 · 몹 없음 월드입니다.
| 대상 | 만드는 것 | 쓰는 곳 |
|---|
| 리소스팩 | 완성 리소스팩(단독) 또는 조각 zip | 서버 리소스팩 |
| 서버 등록부 | <이름>_registry_vN.json | 서버 플러그인(커스텀 블록 · 소품 · 아이템) |
| .npbuild | 서버 build 모듈 설치 파일 — 블록 엔티티 · 소품 · 그룹, 「마커 포함」이면 markers.json, 「씬 포함」이면 scene.json | 서버 플러그인 |
| .schem | Sponge v3 스키매틱 | WorldEdit · FAWE |
| 월드 저장(.mca) | level.dat + region/*.mca + entities/*.mca | 싱글플레이 · 서버 월드 |
- scene.json 은 씬 액터 · 애니메이션 · 월드 로직 규칙입니다. 따로 파일로 내지 않고 .npbuild 안에 들어갑니다(scene.json 형식).
- 소리 발생기 · 블록 소리가 있으면 서버 등록부를 낼 때
<이름>_sounds_server_vN.json 도 생깁니다.
| 내용 | 비고 |
|---|
| 블록 상태 | 방향 그대로 |
| 표지판 글 | 양면 · 색 · 빛남 · 밀랍 |
| 현수막 무늬 · 상자 이름 | — |
| 상자 안 아이템 | 가져온 월드 · 스키매틱에서 읽은 내용 |
| 소품 | item_display (1.21.4+) — 서버와 같은 방식 |
| 커스텀 블록 | 대체 블록(기본 자홍 양털) 또는 노트블록 상태(리소스팩 필요) |
| 칸 | 값 | 뜻 |
|---|
| 대상 버전 | 1.20.1 ~ 1.21.11 | .schem DataVersion · .npbuild 헤더 · 블록 검사 기준입니다. |
| 블록 목록 | 비우면 자동 | 서버 jar 리포트 blocks.json 입니다. |
| 없는 블록 | 경고 표만(그대로) · 제안대로 바꿔 적기 · 내보내지 않음 | 대상 버전에 없는 블록 · 속성을 어떻게 할지 |
| 범위 | 월드 전체 · 지역 나누기 / 월드 전체 · 한 파일 / 선택 영역만 | 선택 영역은 자동으로 넘어옵니다. |
| 지역 크기 | 기본 256 (16의 배수) | 지역 나누기 한 변입니다. |
| 공기 칸 | 비움(에디터 그대로) · 그대로 둠(덧붙이기) | 서버에 설치할 때 공기 칸 처리 |
| 마커 포함 | 켬 | .npbuild 에 범위 안 마커를 넣습니다. |
| 씬 포함 | 켬 | .npbuild 에 scene.json 을 넣습니다. |
| .schem 커스텀 | 공기(바닐라만) · 노트블록 상태 | .schem 에서 커스텀 블록을 적는 방식 |
| 부하 예산 검사 | 켬 | 초과 청크가 있으면 묻습니다. |
| 오류 무시 | 끔 | 오류가 있어도 파일을 만듭니다(검토용). |
| 칸 | 값 |
|---|
| 위치 오프셋 | X · Y · Z 로 옮겨서 씁니다. |
| 바닥 아래 | 비움 · 돌로 채움(맨 아래 기반암) |
| 바깥 지형 | 빈 하늘(건물만) · 평지 |
| 커스텀 블록 | 대체 블록 + 경고 · 노트블록 상태(리소스팩 필요) |
| 대체 블록 | 기본 minecraft:magenta_wool |
| 블록 엔티티 | 표지판 글 · 현수막 · 상자 이름 등 내용 넣기(기본 켬) |
| 소품 | 소품을 item_display 로(기본 켬, 1.21.4+) |
| 쓴 뒤 확인 | 쓴 뒤 다시 읽어 칸 단위로 확인(기본 켬) |
| 칸 | 뜻 |
|---|
| 결과 폴더 | 비우면 <프로젝트>/export 입니다. |
| 파일 이름 | 파일 이름 앞부분입니다. 비우면 월드 이름입니다. |
| 합칠 RP | 조각 방식에서 합칠 기존 리소스팩입니다(읽기만). |
| 가져오기 | 칸 | 결과 |
|---|
| .schem | 파일 · 「노트블록을 커스텀으로」(기본 켬) | Sponge v1~v3 를 읽어 붙여넣기 도구로 넘깁니다. |
| 월드 | 월드 폴더(level.dat 이 있는 폴더) · 범위 시작 · 범위 끝(마인크래프트 좌표) | 그 범위의 블록 · 블록 엔티티 · 소품을 붙여 넣습니다. |
- 표지판 · 현수막 · 상자 이름 · 상자 아이템도 읽습니다.
- 모르는 블록은 자리표시로 두고 목록으로 알립니다.
- 에디터 · 서버가 놓은
item_display 소품은 에디터 소품으로 되돌립니다.
- 다른 엔티티(몹 · 액자 등)는 가져오지 않습니다.
- 월드는 1.18 이상만 읽습니다. 범위가 너무 크면 「범위가 너무 큼」으로 거부합니다.
| 버전 | 월드 저장 |
|---|
| 1.20.1 · 1.21.1 | 됩니다. 소품은 적지 않습니다. |
| 1.21.4 ~ 1.21.11 | 됩니다. 소품까지 적습니다. 1.21.11 이 기본입니다. |
| 1.18.2 | 내보내기 안 함(가져오기만). 고르면 경고 후 1.20.1 형식으로 씁니다. |
| 26.x | 1.21.11 형식으로 쓰고 게임이 올립니다. |
자세한 버전 이야기는 마인크래프트 버전에 있습니다.
- 내보내기는 덮어쓰지 않습니다. 같은 이름이 있으면
_v2 · _v3 … 를 붙입니다.
- 완성 리소스팩은
<이름>_rp_vN.zip 처럼 판 번호가 붙습니다.
- 월드 폴더는
<이름>_world 입니다.
| 키 | 동작 |
|---|
| Ctrl+Shift+E | 내보내기 창 |
| Esc | 내보내기 창 닫기 |
- 오류가 있으면 파일을 만들지 않습니다. 「로그」의
[오류] 줄을 먼저 고칩니다.
- 소품 크기를 정확히 하려면 리소스팩도 같이 체크합니다. 아니면 크기 1 기준으로 쓰고 경고합니다.
- 상자 아이템을 다른 형식 시대(1.20.5 전/후)로 내보내면 이름 · 마법부여는 빠지고 종류 · 개수만 남습니다.
- 리소스팩 · 서버 등록부는 서버
plugins 폴더 설정에 맞춰 올립니다. 리소스팩 SHA-1 줄은 .sha1.txt 에 있습니다.