该教程为新人入门,意在解释大部分最常用指令的功能和小技巧
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 导出/导入建筑文件
这条命令就是实现跨存档,跨版本移动建筑(不推荐跨越版本的幅度太大)。它有着以下几个格式:
//schematic delete [名字] 删除建筑文件
//schematic list 查看当前所有文件
//schematic load [名字] 读取文件到剪切板
//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读取后你可以自己输入旋转命令调整朝向)
▲常用小技巧:!这是一些方便建筑,一些功能符号和杂七杂八的命令总结。
We支持操作模组的方块,你只需要知道该模组的id即可。
F3+H即可开启高级信息显示,这样你就可以在物品栏里查看方块id,要是想填充模组的方块就需要该模组的id和方块id。
如:著名的《灾变》模组最新加入的 凋零合金块(百科内叫凋零元素块)它的id就要填 cataclysm:witherite_block 前面的 cataclysm 便是灾变的模组id
当你被方块困住时,你可以用//up 加高度,把你传送出去,也可以用/!
当你想要前往一个地方时,又觉得飞的慢,你可以用/j 它会把你传送到十字指针指向的方块
we支持方块随机化,如果你想让地板不这么单一,想让石砖和裂纹砖,回字砖合理搭配形成自然。
你可以在填写 [方块] 时加入%,比如: //set 60%stone_bricks,10%chiseled_stone_bricks,30%cracked_stone_bricks
上面意思就是60%石砖,10%回字砖,30%裂纹砖,记得中间用英文 " , " 隔开,这个随机化功能理论上可以在任何需要填写
[方块] 一栏的命令带入,不过具体你可以自己测试
当你想排除某些方块时,你可以在 [方块] 前面加英文的感叹号! 表示否定的意思,就比如下面这个
//replace !grass_block stone 把不是草方块的方块换成石头。
! 在替换命令中比较常用,在大部分的命令中也可以加入,但//set 加入!怎么想都不合适。
在某些情况下,你想替换建筑内的楼梯材料时,当你用//replace替换时就会发现替换后的楼梯方向怎么一样,
这时候你就可以在 [替换成的方块] 前面加入^ (长按Shift+6)代指不改变方块状态而改变。比如:
//replace oak_stairs ^spruce_stairs 将橡树楼梯换成云杉楼梯,但不改变朝向。
^在替换是比较常用的,但其他命令我少用,具体你可以自己试试.
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)
希望对你有帮助,有错误的希望给予指正。・◡・