笔刷

简介

FAWE 提供了笔刷工具,允许你从远处进行建筑和绘画。当你启用一个笔刷时,它会绑定到你当前手持的物品上。你可以将不同的工具绑定到不同的物品上,并且最多可以将两个笔刷绑定到单个物品上。

装备笔刷

  • 绑定到任意点击: /br <brush>
  • 装备到右击: /br primary <brush>
  • 装备到左击: /br secondary <brush>

更改笔刷设置

  • /mat <pattern> - 模式决定放置什么
  • /mask <mask> - 目标蒙版决定是否更改方块
  • /smask <mask> - 源蒙版更改方块是否可以放置
  • /targetmask <mask> - 笔刷的目标方块。默认蒙版是 !air
  • /transform <transform> - 变换改变方块放置的位置
  • /range <range> - 笔刷使用的距离
  • /size <size> - 笔刷的大小(例如,半径 10 的球体)
  • /none - 解除工具绑定 + 使用 -h 标志可以更改副手笔刷的设置。

更改笔刷目标

你可以更改目标模式以辅助在不同区域进行建筑(空气、墙壁、地面等)。更改 //brush range 也可能会有用。 /br target <0-3>

  • 0 = 目标方块
  • 1 = 直接前方的目标点,距离取决于俯仰
  • 2 = 目标点,距离取决于离地面的高度
  • 3 = 目标方块表面

添加笔刷操作

使用鼠标滚轮更改笔刷行为

  • /br scroll clipboard <file|folder|asset url>
  • /br scroll mask <mask1> <mask2...>
  • /br scroll pattern <mat1> <mat2...>
  • /br scroll range
  • /br scroll size
  • /br scroll target

重置笔刷

按住蹲下键(shift)并点击以重置笔刷。 + 例如,这将清除复制粘贴笔刷的剪贴板,并重置样条笔刷中的点。

可视化笔刷(目前未实现)

使用 FAWE,你可以可视化笔刷将如何改变方块: /br vis <0-2>

  • 0 = 无可视化
  • 1 = 单个点
  • 2 = 可视化所有方块更改

Videoimage

笔刷命令:

选项

指令权限描述
/target [1 - 4]在不同的目标模式之间切换
/size [pattern]worldedit.brush.options.size设置笔刷大小
//listbrush [mine/<filter>] [page=1] [-d] [-n] [-p]worldedit.brush.list列出笔刷目录中的所有笔刷。-p 打印请求的页面
/range [pattern]worldedit.brush.options.range设置笔刷范围
/mask [mask]worldedit.brush.options.mask设置笔刷目标蒙版
/transform [transform]worldedit.brush.options.transform设置笔刷变换
/mat [pattern]worldedit.brush.options.material设置笔刷样式
/loadbrush [name]worldedit.brush.load加载一个笔刷
/smask [mask]worldedit.brush.options.mask设置笔刷源蒙版
/visualize [mode=0]worldedit.brush.visualize在不同的可视化模式之间切换 0 = 无可视化,1 = 单个方块在目标位置,2 = 显示将要更改的方块的玻璃。
// [on/off]worldedit.superpickaxe切换超级镐功能
/targetmask [mask]worldedit.brush.targetmask设置目标蒙版
/targetoffset [mask]worldedit.brush.targetoffset设置目标蒙版
/primary [brush-arguments]worldedit.brush.primary设置右键笔刷
/none从当前物品上解除绑定工具
/secondary [brush-arguments]worldedit.brush.secondary设置左键笔刷
/savebrush [name]worldedit.brush.save保存当前笔刷,使用 -g 标志进行全局保存
/scroll [none/clipboard/mask/pattern/range/size/visual/target]worldedit.brush.scroll在不同的目标模式之间切换

笔刷列表

复制与粘贴

  • 指令: /brush copypaste [depth=5]
  • 权限: worldedit.brush.copy
  • 描述: 左键点击对象的基底进行复制,右键进行粘贴。
    示例:
    • /brush copypaste:默认复制并粘贴地形。
    • /brush copypaste 10:复制粘贴时包含深度为10的区域。

运行命令

  • 指令: /brush command <radius> [cmd1;cmd2...]+
  • 权限: worldedit.brush.command
  • 描述: 在点击位置运行命令。
    示例:
    • /brush command 5 say Hello World:在指定半径范围内触发“Hello World”聊天消息。

散布原理图

  • 指令: /brush populateschematic <mask> <file/folder/url> [radius=30] [points=5] [-r]
  • 权限: worldedit.brush.populateschematic
  • 描述: 选择散布原理图刷子。
    示例:
    • /brush populateschematic minecraft:stone castle.schematic 50 10:在半径50内随机放置10个“castle.schematic”。

随机运行命令

  • 指令: /brush scmd <scatter-radius> <points> <cmd-radius=1> <cmd1;cmd2...>
  • 权限: worldedit.brush.scattercommand
  • 描述: 在表面的随机点运行命令。
    示例:
    • /brush scmd 10 5 3 fill minecraft:stone:在半径10内的随机5个点触发3格半径的“填充石头”命令。

创建分隔地形

  • 指令: /brush shatter <pattern> [radius=10] [count=10]
  • 权限: worldedit.brush.shatter
  • 描述: 创建不均匀的线条分隔地形。
    示例:
    • /brush shatter minecraft:cobblestone 15 20:在半径15内分隔生成20条裂缝状地形。

地形侵蚀

  • 指令: /brush erode [radius=5]
  • 权限: worldedit.brush.erode
  • 描述: 侵蚀地形。
    示例:
    • /brush erode 10:侵蚀半径10范围内的地形,削减较大的山坡或突出部位。

创建球体

  • 指令: /brush sphere <pattern> [radius=2] [-h] [-f]
  • 权限: worldedit.brush.sphere
  • 描述: 创建一个球体。
    示例:
    • /brush sphere minecraft:glass 5:创建半径5的玻璃球。
    • /brush sphere minecraft:stone 5 -h:创建一个石头空心球。

拉动地形

  • 指令: /brush pull [radius=5]
  • 权限: worldedit.brush.pull
  • 描述: 将地形拉向你。
    示例:
    • /brush pull 8:将地形向你拉动,影响范围为半径8。

绘制高度图

  • 指令: /brush stencil <pattern> [radius=5] [file/#clipboard/imgur=null] [rotation=360] [yscale=1.0]
  • 权限: worldedit.brush.stencil
  • 描述: 使用高度图在任何表面上绘制。
    示例:
    • /brush stencil minecraft:stone 10 heightmap.png:使用“heightmap.png”将石块绘制到表面上,半径为10。

设置连接方块

  • 指令: /brush recursive <pattern-to> [radius=5]
  • 权限: worldedit.brush.recursive
  • 描述: 设置所有连接的方块。
    示例:
    • /brush recursive minecraft:sand:将相连的所有方块替换成沙子。

创建样条连接

  • 指令: /brush spline <pattern>
  • 权限: worldedit.brush.spline
  • 描述: 单击以选择一些对象,再次单击同一方块以连接对象。
    示例:
    • /brush spline minecraft:stone:用石块创建样条曲线连接点。

扫描曲线

  • 指令: /brush sweep [copies=-1]
  • 权限: worldedit.brush.sweep
  • 描述: 沿着曲线扫描剪贴板内容。
    示例:
    • /brush sweep:沿当前曲线复制剪贴板内容。

创建悬挂线

  • 指令: /brush catenary <pattern> [lengthFactor=1.2] [size=0]
  • 权限: worldedit.brush.spline
  • 描述: 在两点之间创建悬挂线。
    示例:
    • /brush catenary minecraft:stone 1.5:用石块创建1.5倍拉伸比例的悬挂线。

画直线

  • 指令: /brush line <pattern> [radius=0] [-h] [-s] [-f]
  • 权限: worldedit.brush.line
  • 描述: 创建直线。
    示例:
    • /brush line minecraft:stone:用指定方块绘制直线。

表面样条

  • 指令: /brush sspl <pattern> [size=0] [tension=0] [bias=0] [continuity=0] [quality=10]
  • 权限: worldedit.brush.surfacespline
  • 描述: 在表面上创建样条。
    示例:
    • /brush sspl minecraft:glass:用玻璃在表面生成样条。

平滑混合

  • 指令: /brush blendball [-a] [radius=5] [minFreqDiff=1] [-m]
  • 权限: worldedit.brush.blendball
  • 描述: 平滑和混合地形。
    示例:
    • /brush blendball 8:平滑半径为8的地形,减少不规则角。

绘制圆

  • 指令: /brush circle <pattern> [radius=5]
  • 权限: worldedit.brush.sphere
  • 描述: 创建围绕你面朝方向的圆。
    示例:
    • /brush circle minecraft:gold_block 10:创建一个半径10的金圆。

创建畸变球体

  • 指令: /brush rock <pattern> [radius=10] [roundness=100] [frequency=30] [amplitude=50] [-h]
  • 权限: worldedit.brush.rock
  • 描述: 创建畸变的球体。

地形高度调整

  • 指令: /brush height [-lrs] [radius] [yscale] [image] [rotation]
  • 权限: worldedit.brush.height
  • 描述: 提高和降低土地。

平整地形

  • 指令: /brush flatten [radius=5] [file/#clipboard/imgur=null] [rotation=0] [yscale=1.00] [-h]
  • 权限: worldedit.brush.height
  • 描述: 平整地形。

应用地形层

  • 指令: /brush layer <radius> <patternLayer>
  • 权限: worldedit.brush.layer
  • 描述: 使用一层替换地形。

创建圆柱

  • 指令: /brush cylinder <pattern> [radius=2] [height=1] [-h]
  • 权限: worldedit.brush.cylinder
  • 描述: 创建一个圆柱体。

高度图绘制

  • 指令: /brush surface <pattern> [radius=5]
  • 权限: worldedit.brush.surface
  • 描述: 使用高度图在任何表面上绘制。

快捷灭火

  • 指令: /brush ex [radius=5]
  • 权限: worldedit.brush.ex
  • 描述: 快捷的灭火刷子。

模拟重力

  • 指令: /brush gravity [radius=5] [-h]
  • 权限: worldedit.brush.gravity
  • 描述: 模拟重力的刷子。

剪贴板刷子

  • 指令: /brush clipboard [-a] [-o] [-e] [-b] [-m]
  • 权限: worldedit.brush.clipboard
  • 描述: 选择剪贴板刷子。

范围清除生物

  • 指令: /brush butcher [radius=5] [-p] [-l] [-a] [-n] [-g] [-b] [-t] [-f] [-r]
  • 权限: worldedit.brush.butcher
  • 描述: 在指定的半径内杀死附近的生物。

表面随机放置

  • 指令: /brush splatter <pattern> [radius=5] [seeds=1] [recursion=5] [solid=true]
  • 权限: worldedit.brush.splatter
  • 描述: 在表面上随机放置一堆方块。

创建悬崖

  • 指令: /brush cliff [radius=5] [file/#clipboard/imgur=null] [rotation=0] [yscale=1.00] [-h]
  • 权限: worldedit.brush.height
  • 描述: 平整地形并创建悬崖。

地形软化

  • 指令: /brush smooth [size=2] [iterations=4] [-n]
  • 权限: worldedit.brush.smooth
  • 描述: 选择地形软化刷子。

表面散布

  • 指令: /brush scatter <pattern> [radius=5] [points=5] [distance=1] [-o]
  • 权限: worldedit.brush.scatter
  • 描述: 在表面上每隔一定距离设置一些方块。

Blob 笔刷

  • 指令: /brush blob <pattern> [radius=5] [frequency] [amplitude] [sphericity]
  • 权限: worldedit.brush.blob
  • 描述: 创造岩石,碎石或者噪声
    • frequency: 控制噪声的频率
    • amplitude: 控制噪声的幅度
    • sphericity: 控制圆滑程度
  • 示例:
    • /brush blob white_stained_glass 17 1 1000 60:刷出一条一条的白色玻璃,效果类似云