Masks
Overview
Noise masks
Color Mask
#cc [color]
Example: //replace #color[lime] #color[red]
Angle Mask
#arcangle [minAngle] [maxAngle] [range]
Example: //replace #arcangle[0][30][2] grass
Use surface normal angle as the mask.
minAngle / maxAngle: 0 to 90 degrees (0 is fully horizontal)
range: distance that gets detected to get a smoother coverage (max = 2)

Proximity Mask
#prox [mask] [distance]
replace blocks within distance to the mask on the Y-axis.
Example: //replace #prox[wool][5] stone
Proximity3D Mask
#prox3D [mask] [distance]
replace blocks within distance to the mask.
Example: //replace #prox3D[wool][5] stone
Above Mask
#above [mask] [distance]
Example: //replace #above[wool][15] stone

Below Mask
#below [mask] [distance]
Example: //replace #below[wool][5] stone

Y Mask
y [min] [max]
Example: //replace y[45][50] air

Type Mask
#type [block type]
Example: #type[oak] or #tr[oak]

Ambient Mask
#ambient [min=2]
Example: #ambient

YGradient Mask
#ygradient <min> <max>
Example: #ygradient[10][20]
Min and max values are the Y coordinate.

Turbulence Mask
#turbulence [zoom=1] [coverage=50%]
Example: #turbulence[2] or #turb[2]

Noise Mask
#noise [seed] [noiseType] [coverage] [...]
Example: #noise[12345][cubic][145][8]

Example: #noise[12345][perlinfractal][120][fbm][hermite][1][0.03]

Example: #noise[69420][cellular][60][cellvalue][Natural][3][0.06][100]

Electric Mask
#electric [zoom=1] [coverage=50%]
Example: #electric[2] or #elec[2]

Crack Mask
#crack [zoom=1] [coverage=50%] [jitter=70%]
Example: #crack[2]

Cell Mask
#cell [zoom=1] [coverage=50%] [jitter=70%]
Example: #cell[2]

Voronoi Mask
#voronoi [zoom=1] [jitter=50%]
Example: #voronoi[2] or #vor[2]

Fractal Mask
#fractal [zoom=1] [coverage=50%]
Example: #fractal[2][40] or #frac[2][40]

Last updated