该教程为新人入门,意在解释大部分最常用指令的功能和小技巧

we实在功能太多了,所以我只挑几个最常用的,日常使用够了| ᐕ)⁾⁾

同时也希望有更多人将补充和指正我的错误

(目前我就玩过1.16.5和1.19.2的We,其他版本仅供参考)


关于选区相信大家都清楚了就不再过多赘述| ᐕ)⁾⁾

在1.16.5以上使用we时,在输入方块ID或是命令时不需要全部打完,只需要填写前面几个字母,然后按键盘的Tab就可以自动补全。

1.16.5以下,因为我没接触过,暂时不得知是否有Tab补充的功能.




▲常用的命令:

//undo    撤销        

//redo     重做

//pos1    将脚下方块设置为A点

//pos2    将脚下方块设置为B点

//copy     复制。 将选区内方块复制到剪贴板。

   复制的机制对刚入门来说可能会有点抽象,所以这里我换个颜色提醒大家一定认真看——————"复制时的位置绑定是根据你输入命令时的相对位置决定的"

   可能有点绕口。想象一下,假设你面前有个汽车模型,它车头朝向北方,车尾朝南。你用小斧头选区完毕打算复制它。此时你站在车头前面 离它有5格远时输入了//copy 进行复制

   那么此时mod就记住了它的位置。下次你粘贴时,它的生成位置就是在你5格远而且车头依旧朝北,车尾朝南。

   "在粘贴前没有进行其他命令操作时,你复制时什么样它粘贴生成时就会是什么样"

//cut        剪切.   将选区内方块剪切到剪贴板。


//set [方块]    填充      顾名思义,填充选区

[方块]代指我的世界内方块的id,因为1.16.5以上有Tab补充功能,我更推荐打游戏内的英文id,如:石头stone 草方块grass_block等。

不用像早期版本一样记数值id,但We也还是支持填写数值id的,比如正常情况下想清空一片区域用 //set air  和  //set 0  都可以达到效果。

怎么用的顺手怎么来吧


//paste [类型]     粘贴。 

粘贴时方块出现的位置是和复制/剪切的位置一致。

如复制时方块在西边4格位置,那么在粘贴时同样是西边4格位置出现

[类型]: 代指是paste粘贴命令的条件以下是几个常用选项:

//paste -a  不粘贴空气

//paste -b 同时粘贴生物群系

//paste -o  粘贴在原始位置

(还是不理解的话可以点击或复制到浏览器 https://mineplugin.org/images/4/48/WorldEdit_paste.png 看看图片也许就明白了)


//rotate [Y] [X] [Z]     旋转    

该旋转不是直接将选区内方块旋转,而是旋转剪贴板内的。也就是说你需要先 复制 方块到剪贴板才能旋转。

旋转好以后,你需要用//paste粘贴到你想要的位置。

[Y]:绕Y轴旋转的度数,一般都是填90的正负倍数,如:90 -90  0 180 -180等,当然你填10 20 45也可以,只是效果不好。

[X]:绕X轴旋转的度数,同样推荐90的正负倍数。

[Z]::绕Z轴旋转的度数,同样推荐90的正负倍数。

 注意:是以顺时针方向计算,顺时针为90 180 270 360,逆时针为-90 -180 -270 -360

例如:

//rotate 90      顺时针Y轴旋转90度

//rotate 90 180   顺时针Y轴旋转90度之后绕X旋转180

//rotate 90 0 180   顺时针Y轴旋90度之后绕Z轴180,X轴保持不变

(还是不理解的话可以点击或复制到浏览器 https://mineplugin.org/images/6/6d/WorldEdit_rotate.png 看看图片也许就明白了)


//flip [方向]       翻转/镜像   

和旋转一样,它同样不是直接翻转选区内的方块,同样是要先 复制 到剪切板然后再翻转

也同样需要用//paste粘贴到你想要的位置。粘贴的位置同样是相对位置。

[方向]:确定翻转的方向用

 north 北     south 南   east 东    west 西     up 上     down 下

(还是不理解的话可以点击或复制到浏览器 https://mineplugin.org/images/b/b2/WorldEdit_flip2.png 看看图片也许就明白了)


//stack [次数] [方向] [-m 蒙版]   堆叠     

可以理解为向一个方向重复复制粘贴, 看似有着三个选择,但日常使用还是填个 [次数] 就行。

 [次数]: 顾名思义 

如://stack 20    (将选区内容堆叠20次)

 [方向]: 顾名思义,但日常使用可以不填,不填时就默认以你面朝的方向为准 。

如://stack 5 north  (将选区内容朝北堆叠5次)

 [-m 蒙版]: 蒙版意思就是单选某些方块。

如://stack 5 -m grass_block   (将选区中的草方块堆叠5次)

注意!!!  不填写 [方向] 时,默认堆叠的方向是你当前面朝的方向,比如朝西,朝天空就是垂直向上,朝地面就是垂直向下

(还是不理解的话可以点击或复制到浏览器 https://mineplugin.org/images/4/49/WorldEdit_Bridge_stack.jpg 看看图片也许就明白了)


//move [类型] [距离] [方向]      移动     将选区内的方块向某方向移动

 [类型]:

  -s   将选区连同其内容移动到被移动的位置(默认下,选区的内容被移动后,选区仍留在原处)

  -a   忽略空气方块

  -e   同时复制实体

  -b   同时复制生物群系

 [距离]:   顾名思义

 [方向]: 同样是那六个方向north,south.......

 注意:不填方向时,移动方向同样是以当前面朝的方向为准。

例子:      

//move -a 5   (向面朝方向移动5格但不包括空气)

 //move 9 south   (向南方向移动9格)


//line [方块] [大小] [-h]     两点连线

这是可以将AB两点用你想要的方块进行连接的命令,一般用来搭桥预测桥体 或 用于世界树之类的大型树木预设树枝,属于那种平时很少用到但很实用的命令。

确定AB两点是用小斧头的左右两键确定或是//pos1 //pos2

[方块]: 决定连线所用的方块

[大小]: 决定连线的大小,默认大小是一条线,填了数值就会变化其粗细大小

[-h]: 是否包含空气 (个人觉得可有可无,不是一定要填)

例子:

//line stone     用石头将AB连接

//line gold_block 3 -h    用金块将AB连接成一个大小为3的连线但不包含空气


//replace [被替换的方块] [替换成的方块]     替换选区内的方块

[被替换的方块]:  顾名思义...

[替换成的方块]:    顾名思义...

 例子:  //replace grass_block stone      把草方块替换成石头


▲生成类命令:

//cyl  [方块] [东西半径],[南北半径] [高度] [-h]    生成圆柱体,椭圆柱体,圆形,椭圆形

生成一个平面圆形或者椭圆形

[方块]:  设置生成圆形/椭圆形的方块是什么.

[东西半径]:  设置一个半径,这决定圆的大小,注意是半径不是直径

[南北半径]:  注意!这决定你是生成圆形还是椭圆形。不填这项就是圆形反之就是椭圆形!,稍后可以看下面的例子。

[高度]: 注意!高度决定是生成柱体还是平面形状,这应该很好理解,高度填1就是平面,大于1就是柱体了。

[-h]:   这是一个固定格式,你可以在命令最后面加入-h,这样就是生成空心的形状,不加就是实心。

例子:          

//cyl oak_planks 5 1      在脚下生成半径为5的橡树木板组成的 实心 圆形

//cyl oak_planks 5 1 -h           在脚下生成半径为5的橡树木板组成的 空心 圆形

//cyl stone 5,4 2              生成一个由石头组成的东西半径5,南北半径4,高度为2的 实心 椭圆柱

//cyl grass_block 5 10 -h           生成一个由草方块组成的半径5 高度10的 空心 圆柱体


//hcyl         这个功能大致和上面差不多,格式也一样。但是默认生成空心。算是把-h整合进去的意思。跳过这个


//sphere [方块] [XYZ半径] [类型]   生成球体或者椭球体

[方块]:     决定组成球体/椭球体的方块是什么

[XYZ半径]:    注意!这将决定是生成球体还是椭球体。

 生成球体时,只需要填一个半径数值

 生成椭球体时,需要X,Y,Z三个方向的数值,每个数值用英文的 ,   隔开。

[类型]:         

这选项有三个填写方式:  -h  -r  -rh(或者 -hr)

-h生成空心,-r生成时拉高位置到脚下(默认情况下生成后你在球体中心位置)

-rh两者功能集合

 例子:

//sphere  stone 6 -h    生成一个由石头组成半径6的空心球体

 //sphere bricks 6,4,2 -rh     在我脚下生成一个由砖石生成的x=6,y=4,z=2的空心椭球体


//pyramid [方块] [大小] [-h] 生成一个金字塔,生成后你站在金字塔底部中心位置.

[方块]:   组成金字塔的方块

[大小]: 决定金字塔的半径大小。

[-h]:    老生常谈了——是否空心。


//schematic    导出/导入建筑文件

这条命令就是实现跨存档,跨版本移动建筑(不推荐跨越版本的幅度太大)。它有着以下几个格式:

  1. //schematic delete [名字]    删除建筑文件

  2. //schematic list   查看当前所有文件

  3. //schematic load [名字]     读取文件到剪切板

  4. //schematic save [名字]     将剪切板内容导出为文件

怎么用呢? 同样的,你首先要用//copy命令将选区复制到剪切板,然后用//schematic save  [名字]  保存文件。

然后退存档,进入你想要转移的存档,输入//schematic load [名字] 读取文件,之后再用//paste粘贴出来即可。

例子:

//schematic save A225   将剪切板内容导出文件,命名为A225

//schematic load A225   将名为A225的文件导入剪切板

//schematic delete A255 将名为A225的文件删除


你建了一个非常棒的建筑,想将建筑文件分享给你的朋友,你可以去minecraft的版本安装路径:

开启版本隔离:    .minecraft\versions\版本名字\config\worldedit\schematics

没有开启版本隔离:    .minecraft\config\worldedit\schematics

将XXX.schem文件发给你的朋友就行


如果你找不到versions这个文件夹,你需要确定你是否开启了版本隔离(开启方法和判断方法可以去问问社区)。

 .minecraft文件夹,有的启动器内可以直接打开,但每个启动器命名方式不一样,有的会显示出叫版本文件夹的选项,有的则需要你自己找。


跨版本,方法就是,把文件移动出来,放到那个版本下相同路径的schematics文件夹里面就行。


关于load读取文件之后,粘贴位置时不理解一事。其实它本质上和复制,粘贴的位置一样的,就比如你save保存一个城堡建筑时城门在你脚下,

 那么load读取文件之后,粘贴后城门依旧会在你脚下。你唯一要注意就是——注意建筑的朝向,粘贴时建筑可不会跟着你的方向自己旋转,假设复制时

建筑整体坐北朝南,则粘贴时依旧是坐北朝南的。(load读取后你可以自己输入旋转命令调整朝向)



▲常用小技巧:!这是一些方便建筑,一些功能符号和杂七杂八的命令总结

  1. We支持操作模组的方块,你只需要知道该模组的id即可。

    F3+H即可开启高级信息显示,这样你就可以在物品栏里查看方块id,要是想填充模组的方块就需要该模组的id和方块id。

    如:著名的《灾变》模组最新加入的 凋零合金块(百科内叫凋零元素块)它的id就要填 cataclysm:witherite_block   前面的 cataclysm 便是灾变的模组id


  2. 当你被方块困住时,你可以用//up 加高度,把你传送出去,也可以用/!  

    当你想要前往一个地方时,又觉得飞的慢,你可以用/j 它会把你传送到十字指针指向的方块


  3. we支持方块随机化,如果你想让地板不这么单一,想让石砖和裂纹砖,回字砖合理搭配形成自然。

    你可以在填写 [方块] 时加入%,比如: //set 60%stone_bricks,10%chiseled_stone_bricks,30%cracked_stone_bricks

    上面意思就是60%石砖,10%回字砖,30%裂纹砖,记得中间用英文 " , " 隔开,这个随机化功能理论上可以在任何需要填写

    [方块] 一栏的命令带入,不过具体你可以自己测试


  4. 当你想排除某些方块时,你可以在 [方块] 前面加英文的感叹号!  表示否定的意思,就比如下面这个

    //replace !grass_block stone     把不是草方块的方块换成石头。

    ! 在替换命令中比较常用,在大部分的命令中也可以加入,但//set 加入!怎么想都不合适。


  5. 在某些情况下,你想替换建筑内的楼梯材料时,当你用//replace替换时就会发现替换后的楼梯方向怎么一样,

    这时候你就可以在 [替换成的方块] 前面加入^ (长按Shift+6)代指不改变方块状态而改变。比如:

    //replace oak_stairs ^spruce_stairs     将橡树楼梯换成云杉楼梯,但不改变朝向。

     ^在替换是比较常用的,但其他命令我少用,具体你可以自己试试.


  6. we是支持填写带方块nbt的,也是在填写 [方块] 一栏中加入方块的状态即可。当你按F3唤出信息栏时,十字指针看着方块

    在右中部位置有一个叫 Targeted Block :   的信息组,这就是你面朝方块的当前状态,就比如:

     //set oak_leaves[persistent=true]  填充不会消失的橡树叶,其中的 [persistent=true] 就代指树叶是否不会消失(true/false)

    //set spruce_stairs[facing=east,half=bottom]    填充朝东,朝下的云杉楼梯

    (Targeted Block的位置可以看这图:  https://i.postimg.cc/SR5M2qSP/ADAD.png   )


We功能真的很多,还有刷子,蒙版,生成森林,函数生成等等,如果你需要更多方便你发挥建筑才能的命令,你可以访问

 Minecraft插件百科下的WorldEdit命令介绍,真的涵括了全部的指令和解析

地址:  WorldEdit/命令 - Minecraft插件百科 (mineplugin.org)

   

  希望对你有帮助,有错误的希望给予指正。・◡・