최근 수정 시각 : 2023-06-06 10:11:45

마인크래프트/명령어/clone


파일:상위 문서 아이콘.svg   상위 문서: 마인크래프트/명령어
<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)
}}} ||
1. 개요2. 문법
2.1. 자바 에디션
2.1.1. 인자 목록
2.2. 베드락 에디션
2.2.1. 인자 목록
3. 출력4. 예시

[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] 이때는 복사 블록이 있는 차원으로 붙여넣어 진다


파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 문서의 r1649에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r1649 ( 이전 역사)
문서의 r ( 이전 역사)