> For the complete documentation index, see [llms.txt](https://ezedits.gitbook.io/ezedits/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ezedits.gitbook.io/ezedits/commands/region.md).

# Region

A miscellaneous collection of commands which operate within your selected region.

### `//ezvines`

<details>

<summary>Vines</summary>

**`//ezvines <mask> <pattern> [percentage] [min_length] [max_length]`**

**`Alias: //vines`**

* **Mask**: Specifies the mask matching blocks to hang "vines" from.
* **Pattern**: Determines the pattern of blocks to place.
* **Percentage** (Default: 10%): Sets the percentage of blocks to hang vines from.
* **Min Length** (Default: 2): Specifies the minimum vine length.
* **Max Length** (Default: 5): Defines the maximum vine length.

<img src="/files/3mwPFuBi45m84uID4SbI" alt="" data-size="original"> **`<mask>`**

<img src="/files/bd3i87HZPsr0o7XYmSzM" alt="" data-size="original"> **`[percentage]`**

<img src="/files/NqEf5Lk7EbEd8pMhmKAx" alt="" data-size="original"> **`[min_length] [max_length]`**

</details>

### `//ezmoss`

<details>

<summary>Moss</summary>

**`//ezmoss <pattern> [amount] [smooth_radii] [smooth_iterations]`**

**`Alias: //moss`**

* **Pattern**: Determines the block pattern to use for the moss.
* **Amount** (Default: 2.0): Specifies the amount of moss to place. Decimal values are allowed, and values are somewhat arbitrary.
* **Smooth Radii** (Default: 1): Sets the smoothing radii for the moss placement. Can be one radius or three comma-separated radii, in the order of East/West, Up/Down, North/South.
* **Smooth Iterations** (Default: 5): Defines the number of smoothing iterations to apply.

<img src="/files/qw7Kocuihro1KlFcOr8K" alt="" data-size="original"> **`[amount]`**

<img src="/files/2y6hAhVjxoh1ru5krglt" alt="" data-size="original"> **`[smooth_radii]`**

<img src="/files/YpAeeTnLtBWojKZ3rvMi" alt="" data-size="original"> **`[smooth_radii]`**

<img src="/files/K7q5us1CuYjxIXmRnY7A" alt="" data-size="original"> **`[smooth_iterations]`**

</details>

### `//ezslabmerge`

<details>

<summary>SlabMerge</summary>

**`//ezslabmerge <mask> [-b] [-t]`**

**`Alias: //slabmerge`**

* **Mask**: Specifies the mask to select which blocks to affect within the region.
* **-b**: When used, will also convert bottom slabs to full blocks.
* **-t**: When used, will also convert top slabs to full blocks.

</details>

### `//ezstatecyle`

<details>

<summary>StateCycle</summary>

**`//ezstatecycle <mask> <state>`**

**`Alias: //statecycle`**

* **Mask**: Specifies the mask to select which blocks to affect within the region.
* **State**: Identifies the block state value to cycle through for each block in the selection.

</details>
