clone
範囲内のブロックを別の場所へコピーする
構文
/clone <始点x y z> <終点x y z> <コピー先x y z> [<マスクモード> [<コピーモード>]]
/clone <始点x y z> <終点x y z> <コピー先x y z> filtered <コピーモード> <filteredブロック>
引数
<始点x y z>、<終点x y z>
コピー元の範囲を
座標で指定
直方体領域の対角を指定する
<コピー先x y z>
コピー先の範囲を
座標で指定
直方体領域の角のうち、x・y・z座標が一番小さくなる角を指定する
<マスクモード>
コピーするブロックの設定を
replace、masked、filteredの中から指定
省略時、replace
replace:全てコピーする。コピー先のブロックは全てコピー元のブロックに置き換えられる
masked:空気以外のブロックをコピーする。置換されなかったコピー先のブロックはそのまま残る
filtered:<filteredブロック>で指定したブロックのみをコピーする。置換されなかったコピー先のブロックはそのまま残る
<コピーモード>
コピー元の扱われ方を
normal、force、moveの中から指定
省略時、normal
normal:マスクモードがreplaceのとき、コピー元とコピー先の領域が重なっていないときのみコピーする。マスクモードがmaskedやfilteredのとき、forceと同様に強制的にコピーする
force:コピー元とコピー先の領域が重なっていたとしても強制的にコピーする
move:コピー元をコピー先の領域にコピーし、コピー元があった領域は空気で置き換える。マスクモードをfilteredにした場合、コピーされたブロックのみ空気で置き換えられる
<filteredブロック>
コピーするブロックを
ブロックID(とブロック状態)で指定
<マスクモード>がfilteredのときのみ指定しなければならない
ゲーム内の構文表記
code:help
/clone <begin: x y z> <end: x y z> <destination: x y z> maskMode: MaskMode cloneMode: CloneMode
/clone <begin: x y z> <end: x y z> <destination: x y z> filtered <cloneMode: CloneMode> <tileName: Block> blockStates: block states