🛠️
ezEdits Wiki
English
English
  • ezEdits Docs
  • Getting Started
    • Installing
    • Permissions
  • Palettes
    • Palettes Explained
    • Default Palettes
    • Palette Commands
  • Noise
    • Noise Explained
    • Noise Commands
  • Masks & Patterns
    • Masks
    • Patterns
  • Brushes & Tools
    • Brushes
      • Palette Shift Brush
      • Palette Gradient Brushes
      • Placement Brushes
    • Superwand
  • Commands
    • Deformation
    • Flowfields
    • Noisegen
    • Region
    • Placement
      • Available Structures
      • Primary+Secondary Alignment
      • Placement Parameters
      • Scatter Parameters
      • Array Parameters
    • Selections
    • Shapes
    • Smoothing
    • Spline
      • Common Parameters
      • 2D Spline Shapes
      • 3D Spline Shapes
      • Advanced Spline Shapes
    • Stained Glass
    • Surface
    • Survival
    • Texturing
Powered by GitBook
On this page
  • Distance: -g <gap>
  • Max Vertical Offset: -y <maxOffset>
  • Progressive Scaling: -q <radii>
  • Path Parameters: -p <kbParameters>
  • Spline orientation: -n <normalMode>
  • Snap placements to surfaces: -b
  1. Commands
  2. Placement

Array Parameters

PreviousScatter ParametersNextSelections

Last updated 25 days ago

and place multiple shapes along a path. The following parameters apply to these commands:


Distance: -g <gap>

Control how close all placements are by defining the gap distance between each placement.

Defaults to 0. Meaning, in a straight line each placement comes right after another with no gap.

Positive values will increase that distance and place fewer structures in total. Negative values cause the placements to overlap.

Examples

//ezarray Clipboard`` ``-g <gap> (with the clipboard being a default vanilla oak tree for no particular reason)

//ezar Cl`` ``-g 0 : (default value, placements are right next to each other)

//ezar Cl`` ``-g 10 : (placements are now further apart)

//ezar Cl`` ``-g -3 (negative values cause placements to overlap)


Max Vertical Offset: -y <maxOffset>

Enables you to limit the vertical distance between neighbouring placement positions by shifting the placement position vertically.

Specifically made to generate Jump'n'Runs. For example, by doing -y 1, each placement position is never higher than 1 block than the previous position. This is only an upper limit in one direction though.

(Introduced in 0.14.0)

Examples

//ezar Cl -g 1 vs //ezar Cl -g 1 -y 1


Progressive Scaling: -q <radii>

The scaling factors are defined as a progression along the spline. This means you may specify as many comma-separated scaling factors as you like, and the spline path will smoothly interpolate through all entries.

Examples

//ezarray Clipboard`` ``-q <radii>

//ezar Cl`` ``-q 1

(default value, no scaling applied)

//ezar Cl`` ``-q 0.3,3

(placements are down-scaled by a factor of 0.3 at the beginning of the path and slowly get bigger up to triple their original size towards the end of the spline path)

//ezar Cl`` ``-q 1.5,0.5,5.0,2.0,0.2

(Tree is being scaled progressively through all given values throughout the spline path)

//ezar Cl`` ``-q 1.5,0.5,5.0,2.0,0.2 -o 0.7,1.3


Path Parameters: -p <kbParameters>

Modifies how the path is created from the input (convex selection) points.


Spline orientation: -n <normalMode>

Modifies how the ORTHOGONAL option for the <primary> and <secondary> arguments behave.

Examples

//ezarray Clipboard Orthogonal Constant-n <normalMode>

//ezar Cl O C`` ``-n CONSISTENT

(default value)

//ezar Cl O C`` ``-n UPRIGHT

(placements are not as tilted anymore)


Snap placements to surfaces: -b

By default, structures are placed along the spline path that's induced by the input (convex selection) points. This flag moves the placement positions to the nearest surface block instead, in case the position on the path is in midair or submerged in blocks.

By default the maximum search range is 96 blocks. The maximum search range can be set in the config. If no surface block is found within that range, the original position will be used instead.

Example

GIF comparing

//ezarray Clipboard (placements are placed along path)

//ezarray Clipboard`` ``-b (placements positions moved to nearest surface block)


Similar to , this modifier allows scaling of the placements using relative values, e.g. 1 keeps the scale as is, 2 doubles the size, and 0.5 halfs the size.

The syntax is the same as in //ezspline:

(Combining progressive scaling -q with -o)

See //ezspline documentation:

See //ezspline documentation:

Random Scaling
random scaling
//ezarray
//ezbrush array
Radius progression: <radii>
Kochanek-Bartels-Parameters: -p <kbParameters>
Normal Mode: -n <normalMode>