MC Toolkit

가이드 / 명령어 및 데이터

/fill과 /clone: 32,768 블록 제한과 이를 우회하는 모드들

두 명령어 모두 기본적으로 호출당 32,768 블록으로 제한되며 그보다 큰 영역은 거부합니다. 여기서는 hollow, outline, replace 모드와 clone 마스크, 그리고 제한보다 큰 건축물을 옮기는 방법을 다룹니다.

/fill와 /clone는 max_block_modifications 게임 규칙이 정한 제한을 공유합니다: 기본적으로 명령어당 32,768 블록입니다. 이는 32×32×32에 해당합니다. 이 범위를 넘기면 명령어가 "Too many blocks in the specified area" 오류와 함께 거부되는데, 명령 블록 체인에서는 이 오류가 해당 블록의 출력에만 나타나기 때문에 아무 일도 일어나지 않는 것처럼 보입니다. 정말로 더 큰 단일 명령어가 필요하다면 게임 규칙을 올리세요.

초과 여부 계산하기

개수는 양 끝을 모두 포함하므로, 0 0 0부터 31 31 31까지의 영역은 정확히 32,768 — 딱 제한에 맞습니다. 0 0 0부터 32 32 32까지는 35,937으로 실패합니다.

blocks = (|x2-x1|+1) × (|y2-y1|+1) × (|z2-z1|+1)

그보다 큰 영역은 여러 구역으로 나눠 여러 명령어를 실행하세요. 보통 Y축으로 나누는 것이 가장 이해하기 쉽습니다.

fill 모드

모드하는 일
replace기본값, 선택적으로 특정 블록 하나만 필터링 가능
hollow외곽 껍데기를 채우고, 내부를 공기로 비움
outline외곽 껍데기를 채우고, 내부는 그대로 둠
destroy기존 블록을 먼저 아이템으로 떨어뜨림
keep공기만 채우고, 절대 덮어쓰지 않음

hollow와 outline는 사람들이 자주 헷갈리는 짝입니다. 기존 구조물 주위에 유리 상자를 만들려면 outline이 필요합니다. hollow는 그 안에 있는 것을 지워버립니다.

keep는 지형에 안전한 선택입니다 — 이미 놓인 것을 먹어치우지 않습니다.

필터 형식은 교체할 블록을 맨 마지막에 받습니다:

/fill ~ ~ ~ ~10 ~5 ~10 stone replace dirt

이것은 흙만 돌로 교체하고 나머지는 모두 그대로 둡니다.

clone 모드와 마스크

/clone에는 서로 독립적인 두 가지 설정이 있고 순서가 중요합니다:

마스크 — replace(전부) 또는 filtered <block>(해당 블록만) 또는 masked (원본의 공기를 건너뜀).

모드 — normal, force(영역 겹침 허용), 또는 move(복사 후 원본을 비움).

/clone <begin> <end> <destination> masked normal

masked는 기존 지형 위에 건축물을 찍어 넣을 때 원하는 것입니다 — 원본의 공기가 목적지에 구멍을 뚫지 않습니다.

move는 사람들을 놀라게 하는 것입니다: 원본을 삭제합니다. 되돌리기는 없습니다.

겹침에는 force가 필요

원본과 목적지가 조금이라도 겹치면 normal는 거부합니다. force는 이를 허용하지만, 결과가 복사 순서에 따라 달라지고 원하던 모습이 되는 경우는 드뭅니다. 임시 영역으로 복제했다가 다시 옮기는 편이 더 예측 가능합니다.

청크가 로드되어 있어야 함

두 명령어 모두 로드된 청크에서만 작동합니다. 모서리가 로드되지 않은 지형에 닿는 /fill나 /clone는 "That position is not loaded"와 함께 거부됩니다. 스크립트로 건축할 때는 먼저 해당 영역을 /forceload add하고 나중에 제거하세요 — 그렇지 않으면 같은 명령어가 옆에 서 있을 때는 작동하고 스폰 지점에서 실행하면 실패합니다.

이 중 어떤 것이든 인수를 올바른 순서로 넣고, 블록 수를 제한과 비교해 확인하려면 월드 & 블록 명령어 빌더를 사용하세요.

월드 & 블록 명령어 빌더 →

더 많은 가이드

모두 보기 →