---
description: Surface block types property
---

# Block types

<img src="https://3586521393-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVaTufFv4BbKVyQLim4tI%2Fuploads%2FTStGv0FEphRZSLzyBkxn%2Ffile.excalidraw.svg?alt=media&#x26;token=ddc4de9a-87fe-40a4-9fdb-d1e2835b594f" alt="Surface type blocks" class="gitbook-drawing">

Determines the arrangement of surface blocks from top to bottom.

```yaml
surface.types:
    - '"GRASS_BLOCK"'
    - '"DIRT"'
    - '"DIRT"'
    - '"DIRT"'
```

Type a comma-separated list of materials that can be placed on the surface.

{% hint style="info" %}
**NOTE**: `Each type MUST BE ENCLOSED in double quotes`.
{% endhint %}

You can find block material types at:

1.8.8 - 1.12.2 material types: [https://helpch.at/docs/1.12.2/org/bukkit/Material.html](https://helpch.at/docs/1.12.2/org/bukkit/Material.html)\
Latest material types: [https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html](https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html)

## Comma-separated and percentages

Thanks to the [frequency property](frequency), you can specify material types in percentages.

```yaml
surface.types:
    - '"GRASS_BLOCK(75%)","MYCEL(25%)"'
    ...
```

<img src="https://3586521393-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVaTufFv4BbKVyQLim4tI%2Fuploads%2FBeaUa9rdO0aBean3Yd5v%2Ffile.excalidraw.svg?alt=media&#x26;token=8d949c80-2f47-49ca-b61a-02d662232628" alt="" class="gitbook-drawing">
