第189章 ,/.

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一次性最多只能拷贝个方块!