选择选区
WorldEdit的一个最基本的部分是使用选区进行的操作。举个例子,如果你想把一个方形区域内的草方块换成泥土,你需要告诉WorldEdit这个方形在哪。
WorldEdit提供了多种选择一个要进行修改的选区的命令,这个部分将会向你介绍选择选区和你可以对选区进行的操作。
选择长方体
WorldEdit允许你以选择长方体的两个角上的点的方式来选择长方体(想象一个3D的长方体)。
下方的图展示了如何用两点形成一个长方体。你选择的长方体必须与地图对齐(他们不能被以一个角度旋转)。
有许多方法可以用来选择这两个点,你可以混合使用这些方法。
使用法杖选择(//wand)
- //wand
最直观的选择选区的方式是使用法杖。使用//wand可以得到法杖(默认为木斧)。用法杖左键点击一个方块会把这个方块位置设定为你要选择的长方体的第一个角。右键点击会选择第二个角 。
选择你的当前位置(//pos1、//pos2)
- //pos1 [x,y,z]
- //pos2 [x,y,z]
使用这些命令(空参数时)可以将你所站的方块上方一个方块的位置分别设定为第一个和第二个角。或添加参数指定坐标,选取指定坐标点。
一般使用法杖可以完成大部分操作,所以一般不会使用到这些命令。(有趣的是当你使用ScriptBlock插件时,可以使用此命令让脚本执行we的操作。)
选择十字准星指向的位置(//hpos1、//hpos2)
- //hpos1
- //hpos2
这两个命令会将你十字准星所指的位置分别设置为第一个和第二个顶点。通过这个方式可以选择远处的点以及方便地选择非常大的长方体选区。
选择所在区块(//chunk)
- //chunk
这个命令会选择你所站区块的所有方块。区块是16×16, 256格高的范围。
调整选区
扩展选区(//expand)
- //expand <数量> [方向]
- //expand <数量> <反方向数量> [方向]
- //expand vert
这些命令可以简单地以许多方式扩大选区:
- 给出一个方向(north、south、west、east、up、down)
- 看向一个方向(me、back)
- 扩大选区到基岩和天空
如果你想选择看向的一个方向,使用me或不输入方向参数来指定那个方向,也可以用back表示与看向的方向相反的方向。
你可以指定两个数字来使选区同时向两个方向扩大选区。使用//expand vert可以将选区竖直方向扩展到整个世界的限度。
- 例子:向上收缩
- 使用//expand 10 up将选区向上扩大
如图,选区向上扩大
缩小选区(//contract)
- //contract <数量> [方向]
- //contract <数量> <反方向数量> [方向]
这个命令与//expand类似。
- 例子:向下收缩
- 使用//contract 10 down将选区会从上往下进行收缩。
在两轴同时收缩(//inset)
这个命令会将选区向内缩小。
- //inset <数量> [-hv]
- -h表示只水平方向上(horizonally)收缩。
- -v表示只竖直方向上(vertically)收缩。
移动选区位置(//shift)
- //shift <数量> [方向]
移动选区。这个命令的效果类似与向两个相反方向分别进行相同移动量的//expand与//contract。如此会将选区移动一段距离。这个命令不会移动选区中的内容。(如果要达到该效果需要使用//move命令。)
选区信息
WorldEdit提供了一些可以得到选择的区域的信息的命令。
获得选区大小(//size)
- //size [-c]
显示选区内的方块数量。空气方块不会被计算。
v.5.5以上,使用-c标签会对剪贴板进行计算
获取一种方块的数量(//count)
- //count <方块种类>
显示一种指定方块在选区内的数量。
v.5.5.1以上,使用-d标签可以支持不同附加值的方块。注意使用-d标签是需要给出一个附加值。
例子:
//count 火把 数量:34 //count -d 火把[facing=west] 数量:3
获取方块分布率(//distr)
- //distr [-cd] [-p <页面>]
- 使用-c会对剪贴板内容进行计算(v.5.5以上)。
- 使用-d会对不同状态的方块进行区分(v.5.5.1以上)。
显示选区内的方块分布。
例子:
# Total Block Count: 6 16.667% 1 石头 33.333% 2 圆石 50.000% 3 空气
- 例子://distr与//distr -d的区别(为比较省略了部分结果输出)
//distr ... 34 (0.386%) 火把 #50 500 (5.682%) 石砖楼梯 #109
//distr -d ... 3 (0.034%) 火把 #50:1 4 (0.045%) 火把 #50:3 7 (0.080%) 火把 #50:2 7 (0.080%) 火把 #50:4 13 (0.148%) 火把 #50:5 46 (0.523%) 石砖楼梯 #109:2 48 (0.545%) 石砖楼梯 #109:3 62 (0.705%) 石砖楼梯 #109:0 64 (0.727%) 石砖楼梯 #109:1 68 (0.773%) 石砖楼梯 #109:6 69 (0.784%) 石砖楼梯 #109:5 71 (0.807%) 石砖楼梯 #109:7 72 (0.818%) 石砖楼梯 #109:4
选择模式(//sel)
除cuboid外,其他选区模式在左键选点后再次左键选点会重置选区。
长方体选择模式(//sel cuboid)
- //sel cuboid
左键点击选择第一个点,右键点击选择第二个点。选区为两个点形成的长方体。
长方体扩大选择模式(//sel extend)
- //sel extend
v.4.8-SNAPSHOT以上
左键点击选择第一个点。之后的选择点使用右键选择。每次右键选择都会将选区扩大以包含新的选择点。
多边形选择模式(//sel poly)
- //sel poly
左键点击选择第一个选择点。之后所有的选择点使用右键点击。每次右键点击选择都会增加一个新的点。
椭球选择模式(//sel ellispoid)
- //sel ellipsoid
左键点击选择中心,右键点击扩大选区。
你可以水平右键点击来选择一个水平椭圆,也可以垂直右键点击来选择一个垂直椭圆。但如果需要选择一个椭球选区至少需要右键点击两次。
球体选择模式(//sel sphere)
- //sel sphere
左键点击选择中心,右键点击扩大选区。
圆柱体选择模式(//sel cyl)
- //sel cyl
左键点击选择中心点,右键点击扩大选区。第一次右键点击可以扩大圆柱体的底面,第二次右键点击可以提升圆柱体的高度。
多面体选择模式(//sel convex)
- //sel convex
v6.0以上
左键点击选择第一个点,其余的点使用右键点击选择。
模糊选区选择模式(//sel fuzzy)
- //sel fuzzy
左键点击选择的第一种方块类型,选定一定范围内与被点击方块相连的同种类方块(一面相贴)。
若要增加方块种类或不相连的同种方块,用右键点击选择。再次点击左键会重置前次左键及后连右键所添加的选区,选定新的相连方块。
注意:相同ID不状态的方块会被视为同一种类(如furnance[facing=west]与furnance[facing=north])。
此外WorldEditCUI可能不会显示fuzzy所选定的选区而仍对上一模式的选区进行显示。