상위 문서: 마인크래프트/명령어
<colbgcolor=#47A0FF> clone | |||
clone <좌표 1> <좌표 2> <복사 좌표> [마스크 설정] [<블록>] [복사 설정] JE: clone [from <차원>] <좌표 1> <좌표 2> [to <차원>] <복사 좌표> [마스크 설정] [<블록>] [복사 설정]
|
|||
<colcolor=#fff> 역사 |
JE | [ruby(1.8(14w03a),ruby=추가)] BE | [ruby(PE 알파 0.16.0 빌드 1,ruby=추가)] EE | [ruby(?,ruby=추가)] |
||
기능 |
<좌표 1> 과 <좌표 2> 사이 공간의 블록을 [마스크 설정] 및 [복사 설정] 에 따라, 필요한 경우 [<블록>] 을 설정하여 <복사 좌표> 에 복사한다.
|
||
관련 명령어 |
fill
|
||
단축 명령어 | - | ||
기본값 |
[from <차원>] : (현재 차원) / [to <차원>] : (현재 차원) / [마스크 설정] : replace / [복사 설정] : normal
|
||
{{{#!wiki style="margin: -16px -11px;" | <rowcolor=#fff> 싱글플레이 사용 | 권한 | |
가능 | 2(JE), 1(BE) |
[clearfix]
1. 개요
한 지역의 블록을 다른 지역으로 복사할 때 사용하는 커맨드이다.<복사 좌표>
는 복사될 영역의 북서쪽 최하단 즉 x, y, z 좌표가 모두 최소인 좌표로 설정해야 한다. 최소 부피는 1이며, 좌표를 0 0 0 0 0 0
이라고 치면 해당 좌표에 있는 블록 1개가 지정된다. 최대 부피는
commandModificationBlockLimit
(기본값 32768)의 값이나(JE), 32768(32*32*32)(BE)이다. 참고로, 구간의 블록들을 회전시키는 것은 불가능하다. 회전시키기 위해서는
구조물 블록이 필요하다.2. 문법
2.1. 자바 에디션
-
clone from <sourceDimension> ~
<sourceDimension>
차원에서 ~ -
~ <begin> <end> ~
~<begin>
좌표에서<end>
좌표까지의 직사각형 범위의 블럭들을 복사해 ~ -
~ <destination> ~
~<destination>
좌표 위치에 붙여넣기한다[1] ~ -
~ to <targetDimension> <destination> ~
~<targetDimension>
차원에 있는<destination>
좌표 위치에 붙여넣기한다 ~ -
~ [replace|masked] [force|move|normal]
-
~ filtered <filter> [force|move|normal]
~ 마스크 또는 복사 설정을 적용해서
-
clone from <sourceDimension> <begin> <end> to <targetDimension> <destination>
<sourceDimension>
차원의<begin>
좌표부터<end>
좌표의 직사각형 범위의 블럭을 복사해,<targetDimension>
차원의<destination>
좌표에 붙여넣기 한다.
2.1.1. 인자 목록
-
<sourceDimension>
: 복사 좌표의 차원
복사할 블록이 있는 차원이다.
차원은minecraft:the_nether
꼴로 작성된다.
-
<begin>
: 복사 시작 위치
복사할 직사각형 범위의 블록의 시작 좌표다.
위치는~ ~ 0
,45 3 2
꼴처럼 좌표로 적을 수 있다.
-
<end>
: 복사 끝 위치
복사할 직사각형 범위의 블록의 끝 좌표다.
위치는~ ~ 0
,45 3 2
꼴처럼 좌표로 적을 수 있다.
-
<targetDimension>
: 붙여넣기 좌표의 차원
붙여넣기 할 블록이 있는 차원이다.
차원은minecraft:the_nether
꼴로 작성된다.
-
<destination>
: 붙여넣기 위치
붙여넣기할 좌표다.
위치는~ ~ 0
,45 3 2
꼴처럼 좌표로 적을 수 있다.
-
[filtered|masked|replace]
: 마스크 설정
마스크 설정은 어떤 부분을 복사할 지 결정한다. -
filtered <filter>
복사 범위 내에 특정 블록만 복사한다. 특정 블록은<filter>
에서 지정한다. -
<filter>
특정 블록의 네임스페이스를 지정한다.
블록의_아이디[블록 상태]{NBT 태그}
꼴로 작성된다. -
masked
: 공기가 아닌 블록만 복사한다. -
replace
: 범위 내 모든 것을 복사한다.
-
[force|move|normal]
: 복사 설정
복사 설정은 어떻게 복사할 지 결정한다. -
force
: 복사 영역과 붙여넣기 영역이 겹치더라도 무시하고 복사한다. -
move
: 복사 영역의 원본을 삭제하고 붙여넣기 영역에 붙인다. 즉, 이동하는 명령. -
normal
: 기본 설정. 둘 다 사용하지 않는다. 복사 영역과 붙여넣기 영역이 겹칠 경우에는 경고만 출력한다.
2.2. 베드락 에디션
2.2.1. 인자 목록
3. 출력
자바 에디션의 출력 | ||||
명령어 | 상황 | 성공 결과 |
/execute store success
|
/execute store result
|
모든 명령어 | 실패 시 | 0 | 0 | 0 |
성공 시 | 1 | 1 | 성공적으로 복사된 총 블록 개수 |
베드락 에디션의 출력 | ||
명령어 | 상황 | 성공 결과 |
모든 명령어 | 실패 시 | 0 |
성공 시 | 1 |
4. 예시
-
(13, 20, 50)과 (17 30 65) 사이에 있는 블록들을 복사해 (50 100 0) 위치로 공기가 아닌 블록만 붙여넣기 :
clone 13 20 50 17 30 65 50 100 0 masked
-
오버월드 차원에 있는 (12, 3, 2)와 (15, 9, 10) 사이에 있는 블록들을 네더 차원에 있는 (0, 0, 0) 위치로 이동시키기(JE):
clone from minecraft:overworld 12 3 2 15 9 10 to minecraft:the_nether 0 0 0 replace move
[1]
이때는 복사 블록이 있는 차원으로 붙여넣어 진다