---
description: Information about custom blocks
---

# Custom Blocks

## Custom Blocks

Custom blocks are a feature within Custom Enchants+ that allows users to open up a [GUI](guis) by right-clicking the block. Each custom block has its own material already assigned to it. Custom blocks can be placed down or removed within [commands](commands-and-permissions). Each custom block is directly correlated to a GUI. A custom block will not work if the world they are in is disabled.

![](https://3456334028-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6fEY18VuCweySnZ3g-%2F-M6j9i7wthQfB-RFyrCm%2F-M6j9nZg0pyu61B9E-ay%2Fimage.png?alt=media\&token=dd267fbe-23ed-4f3c-b94e-1d851a226f5c)

### Types

| Custom Block                       | Material          |
| ---------------------------------- | ----------------- |
| [Anvil](../guis#the-anvil)         | ANVIL             |
| [Enchanter](../guis#the-enchanter) | ENCHANTING\_TABLE |
| [Tinkerer](../guis#the-tinkerer)   | CAULDRON          |

### Placing & Removing

Each custom block has its own placement [command ](commands-and-permissions)and removal command. Custom blocks can not be removed by breaking them.

###

### Data Files

Each custom blocks has its own .yml file to be saved to.

| Custom Block | File Name      |
| ------------ | -------------- |
| Anvil        | anvilData.yml  |
| Enchanter    | tableData.yml  |
| Tinkerer     | tinkerData.yml |
