用途

其功能类似于结构方块,可对结构进行保存、加载、删除等操作。

执行权限

权限等级:1
有关权限等级的定义和来源参考此处

参数列表

  1. 保存结构:
/structure save <名称> <起点坐标> <终点坐标> 「保存模式」

/structure save <名称> <起点坐标> <终点坐标> 「包含实体」「保存模式」「包含方块」
  1. 加载结构:
/structure load <名称> <加载位置> 「旋转角度」「镜像」「包含实体」「包含方块」「完整度」「删除标准」

/structure load <名称> <加载位置> 「旋转角度」「镜像」「加载动画」「动画时长」「包含实体」「包含方块」「完整度」「删除标准」
  1. 删除结构:
/structure delete <名称>

参数说明

<名称>:用来指定结构的名称。

<起点坐标>:起点坐标用来选保存结构的起点坐标。可以填写绝对坐标、相对坐标,但不能使用偏移坐标。

<终点坐标>:终点坐标用来选保存结构的终点坐标。可以填写绝对坐标、相对坐标,但不能使用偏移坐标。

<保存模式>:有两种保存模式

  1. disk:保存至磁盘中。
  2. memory:保存至内存中。

「包含实体」:在保存过程中,如果区域内有实体,是否对实体进行保存,true保存、false不保存,默认未false。在加载过程中,是否加载被保存的实体,true加载、false不加载,默认为flase。

「包含方块」:是否保存或加载结构内的方块。在保存过程中如果不保存方块(即此项填写false)且区域内没有实体则会报错。在加载过程中如果不加载方块(即此项填写false)且在结构中没有实体则会报错。

<加载位置>:指定结构在哪里进行加载。可以填写绝对坐标、相对坐标,但不能使用偏移坐标。

「旋转角度」:是否对结构旋转加载。可以填以下四种角度:

  1. 0_degrees:顺时针旋转0°
  2. 90_degrees:顺时针旋转90°
  3. 120_degrees:顺时针旋转120°
  4. 180_degrees:顺时针旋转180°

「镜像」:是否在加载结构时镜像处理,有以下三种模式:

  1. x :沿x轴翻转
  2. z :沿z轴翻转
  3. xz :沿x轴和z轴翻转

「完整度」:即是否完全加载该结构。当完整度为100时,会加载该结构的全部内容;若完整度不为100则会随机删除部分方块或按照「删除标准」给定的值进行删除。例如填写50就代表着只加载该结构50%的内容。

「删除标准」:这里需填写字符串,删除标准就好比说:当值为a时删除了一个草方块,当值为b时删除了一个石头方块;当值为a时仍然删除的是那个草方块,不会随机删除掉别的方块。这个原理就类似于生成世界的种子。

「加载动画」:指定在生成结构时是否展现结构生成的过程(这样看起来更加生动形象),有两种动画模式可以选择:

  1. block_by_block:一个一个的把方块生成出来。
  2. layer_by_layer:从下到上一层一层的把结构生成出来。

「动画时长」:指定动画的时长(也可以理解为生成的速度),单位为秒,可以为小数。如果此项填写0,则一下子就会把结构加载出来(相当于没动画过程)。

用法举例

  • 保存一个名为结构1的结构在磁盘中。

/structure save 结构1 ~~~ ~5~5~5 disk

  • 保存一个名为结构1的结构(不保存其中的实体、但保存其中的方块)在内存中。

/structure save 结构1 ~~~ ~5~5~5 false memory true

  • 加载一个名为结构1的结构(顺时针旋转0°、不做镜像处理、在十秒中内把方块逐个加载出来、不加载结构中的实体但加载所有的方块)。

/structure load 结构1 ~~~ 0_degrees none block_by_block 10 false true

  • 删除一个名为结构1的结构。

/structure delete 结构1