◍╹ᴗ╹◍
现有一个长方体结构,其一对角线上的两顶点坐标分别为145,103,2604和118,240,2620
若需使该结构向南移动1格,则所需的clone指令应表达为?(服务端为spigot1.16.4)



LxAs
本帖最后由 Light² 于 2020-12-17 17:22 编辑

/clone 145 103 2604 118 240 2620 145 103 2605 replace move
试试?
(刚从wiki上看着写的,不知道对不对)
https://minecraft-zh.gamepedia.com/%E5%91%BD%E4%BB%A4/clone
补充:开存档试了下,应该是没问题的

◍╹ᴗ╹◍
Light² 发表于 2020-12-17 17:15
/clone 145 103 2604 118 240 2620 145 103 2605 replace move
试试?
(刚从wiki上看着写的,不知道对不对) ...

不行,好像要force模式?
该结构内已经有65688个方块了。

LxAs
Methylbenzene_ 发表于 2020-12-17 17:59
不行,好像要force模式?
该结构内已经有65688个方块了。

那force可以吗
/clone 145 103 2604 118 240 2620 145 103 2605 force move

◍╹ᴗ╹◍
Light² 发表于 2020-12-17 18:01
那force可以吗
/clone 145 103 2604 118 240 2620 145 103 2605 force move

语法错误

LxAs

那就分成几个部分clone过去
/clone <对角线1坐标> <对角线2坐标> <对角线1坐标(但z要+1)> replace move
例如/clone 1 1 1 2 2 2 1 1 2 replace move

◍╹ᴗ╹◍
本帖最后由 Methylbenzene_ 于 2020-12-17 18:23 编辑
Light² 发表于 2020-12-17 18:05
那就分成几个部分clone过去
/clone    replace move
例如/clone 1 1 1 2 2 2 1 1 2 replace move ...
<对角线1坐标(但z要+1)>

这里应该有问题,代入目标坐标后发现偏移量很大,结构偏移到了数十格之外。

LxAs
Methylbenzene_ 发表于 2020-12-17 18:21
这里应该有问题,代入目标坐标后发现偏移量很大,结构偏移到了数十格之外。 ...

我这会用5*5的结构试了下,亲测可用
还是分开填充
首先,面朝填充物且面朝南方(south,开f3可视)
/clone <对角线1> <对角线2> <克隆点(z+1)> replace move
对角线1的坐标取建筑物左下角
对角线2取右上角
克隆点取右下角

Chelover_C60
本帖最后由 Chelover_C60 于 2020-12-17 18:58 编辑

建议把顶点换成118,103,2604和145,240,2620以避免错误,没记错的话第三个点的坐标是建筑的西北角,因此建议第一个点的坐标也是建筑的西北角
/clone 145 103 2604 118 175 2620 145 103 2605 replace move
/clone 145 176 2604 118 240 2620 145 176 2605 replace move
当然只要第三个坐标对了结果就不会差,前两个点理论上来说无所谓,但为避免出错最好还是用这两个点

钠钠钠镓
clone的终点坐标是整个长方体的xyz最小处,即上楼所说的西北下角
方块过多需要分成多个部分分别移动
应该是这两个问题