选择了选区之后,真正有趣的部分就要开始了。现在,你可以对你的选区进行各种功能各样的操作。
设定方块(//set)
- //set <方块样式>
方块样式可以是一个单一的方块的带有命名空间的ID(其中原版命名空间minecraft:
是可以省略的;方块的带有命名空间的ID的列表可以在Minecraft wiki上找到,或者,在游戏内按F3+H
,这样在物品栏指向一个物品时,可以显示方块的带有命名空间的ID),支持数字ID(包括Minecraft 1.13以上的版本)。关于方块样式的用法,请参考本页面的#方块样式段落。
- 例子:设定选区为玻璃方块
- //set glass
- 例子:删除选区内方块(将选区内的方块设为空气)
- //set air或0
注意:这些命令只有在选好了选区之后才能够进行!
如果你要填充一个区域,使用//replace或者//fill效果更好(接下来会提到)。
替换方块(//replace,或//re、//rep)
- //replace [要替换掉的方块] <用于替换的方块>
虽然设定方块很有用,但是有时你需要根据一些规则替换一些已有的方块。WorldEdit可以将一种方块、多种方块或者所有的非空气方块替换成指定的方块。
让我们来看几个例子。
- 例子:将所有非空气方块替换为草方块
- //replace grass
如果你想选择需要替换掉哪些方块,将它放在最后一个参数之前。
- 例子:将所有原石方块替换为白色羊毛方块
- //replace stone white_wool
如果你想替换掉一系列方块,在它们之间加上逗号即可。
- 例子:将泥土和草方块都替换为钻石矿
- //replace grass_block,dirt diamond_ore
自己试试吧!记住你也可以通过替换空气方块的方式填充一个区域(虽然有一个对应的命令,后面会提到)。
- 例子:将空气方块替换为红石矿
- //replace air redstone_ore
你可以使用这个命令将空气方块替换为水或熔岩(旧称岩浆)来达到填充区域的效果,但是//fill命令更加适合。
本命令支持#方块样式。
在正方体四周建立墙壁(//walls)
- //walls <方块样式>
//walls命令只会在你的选区四周创建墙壁,即会忽略房顶与地板。
表面覆盖(//overlay)
- //overlay <方块样式>
//overlay命令允许你在选区内的方块表面覆盖一层另一种方块。
只有选区内最上方的方块会被覆盖;如果你的选区内有一个洞穴,它不会被覆盖,除非它是露天的,或者你的选区范围没有延伸到洞穴之上。你可以使用这个命令来创建积雪(虽然WorldEdit有一个可以更好地完成这个操作的命令,会顾及到积雪不应该覆盖所有方块,比如火把上的问题),或者将栅栏覆盖到一个平坦过不平坦的表面。
- 例子:在选区上覆盖草方块
- //overlay grass_block
v.3.0以上
本命令支持方块图案。
堆叠(//stack)
- //stack [-abes] [次数] [方向] [-m <mask>]
- -s表示将选区移动到最后一个被堆叠的位置
- -a忽略空气方块
- -e同时复制实体
- -b同时复制生物群系
这个命令会向你所看的方向重复放置你的选区内容。你可以用这个命令延长桥梁、建造隧道或地铁,以及其他重复同一种结构的操作。
- 例子:将选区内容堆叠50次
//stack 50
- 例子:将选区内容向上堆叠5次
//stack 5 up
//stack命令允许你复制任何方块,无论WorldEdit的方块配置是怎样的。
移动(//move)
- //move [-abes] [距离] [方向] [填充方块] [-m <mask>]
- -s表示将选区连同其内容移动到被移动的位置(默认情况下,选区的内容被移动后,选区仍留在原处)
- -a忽略空气方块
- -e同时复制实体
- -b同时复制生物群系
如果你建了一些东西,然后发现你需要把它向一边移动一点,这个命令十分好用,因为它可以移动整个选区的内容。
这个命令接受一个需要移动的距离,一个可选的方向,和一个填充移动后留下的空白的方块种类。
- 例子:将选区向上移动2格
//move 2 up
默认情况下,你不需要提供一个填充用方块,留下的区域将会是空气方块。如果你需要,可以指定另一种方块(方块样式)。
- 例子:将选择区域内容向朝向方向移动2方块,原位置留下石头
//move 2 me stone
- 例子:将选区内容向下移动2方块,复制空气方块
//move 2 down
- 例子:将选区内容向下移动2方块,同时移动选区,复制空气方块
//move -s 2 down
注意:
- WorldEdit的复制功能受Minecraft的特殊方块的限制(需要验证)。
- 特殊方块指Minecraft中带有标签的方块,如命令方块、装有东西的箱子等。
- 因为这个原因,某些操作无法还原,撤销操作也受相同的影响。
平滑化(//smooth)
- //smooth [迭代次数] [mask]
如果你需要平滑化一个粗糙的物体(如粗糙的山),这个指令可以做到。首先确认你选择了整个区域的选区,之后再使用命令。此外可以额外注明迭代次数,以达到连续多次进行算法计算来使结果成为更加平滑的表面。
重新生成(//regen)
- //regen
v.4.2以上
这个命令会将你的选区重新生成为第一次生成地图时的状态。它会使用地图的种子,所以每次生成总会生成同样的地形。
注意:如果你的地图是通过外部地图生成器预生成的,或者该地区是在地形生成器修改之前生成的,这个指令不会正常运行。
自然化(//naturalize)
- //naturalize
这个指令会使用石头、泥土与草方块“自然化”选区内容,以顶层草方块,下方3格泥土方块,泥土方块下方石头方块的构造对选区内方块进行替换。这个命令是一个需要使一个区域“看起来自然” 时可以使用的简单指令。
放置植物群(//flora)
- //flora [密度]
这个命令会将草丛与花以及仙人掌分散放置在选区内的草方块和沙子方块上。
变形(//deform)
- //deform [-or] <表达式…>
- -r使用游戏坐标原点
- -o使用选区中心原点
- 如果不使用标签,坐标会被正常化至-1..1
v.4.8-SNAPSHOT以上
对选区内容进行一个由用户指定的形变:
- 旋转
- 把你心爱的教堂变成达利风格作品
- 其他任何你能想象的东西
标签:
变量:
- x, y, z (输入/输出) – 坐标
- 例子:使地形变得颠簸
//deform y+=0.2*sin(x*10)
本命令使用表达式解析器。