filtered——仅复制指定方块
三种拷贝模式是:
normal——默认,即普通的复制并粘贴
move——剪切,即复制粘贴后把源区域全部替换为空气
force——强制拷贝,和normal模式的唯一区别是即使目标区域和源区域一模一样还是拷贝。
比如:
/clone 1 1 1 2 2 2 10 10 10 masked move
运行这条指令,游戏将会剪切源区域(1,1,1)-(2,2,2)到目标区域,且仅复制源区域内的非空气方块。
上面的3+3模式中,唯一需要稍微讲一下的就是filtered模式。
filtered模式和其他模式最大的不同在于,它多了一到两个参数:方块(基岩版和Java1.13更新前版本还多了“数据值或方块状态”参数)
使用filtered,可以指定需要复制什么方块。比如:
/clone 1 1 1 2 2 2 ~,~,~,filtered air normal(Java1.13更新后)
/clone 10 5 10 30 30 30,~,~,~,filtered normal air -1 (Java1.13更新前和基岩版)
(上面的逗号仅供区分参数之用,实际不需要逗号,请忽略)
运行上面的指令,游戏只会复制空气方块到目标区域。如果目标区域都是非空气方块,你将会惊喜地发现目标区域变成了源区域的形状!
这就是filtered的用处之一,可以将目标区域改造成源区域的形状而不影响其原本方块构成。或许你还能想到更多奇妙的用处。
/clone指令的内容就这么多。注意:和/fill一样,/clone一次性最多只能拷贝个方块!