> For the complete documentation index, see [llms.txt](https://frinn.gitbook.io/custom-machinery-1.21/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://frinn.gitbook.io/custom-machinery-1.21/creating-custom-machines/machine-appearance/mining-level.md).

# Mining level

Customize the mining level required to break the machine block.

The required mining level to break the machine block can be defined using the `mining_level` property.

The machine will still be breakable with lower tools or bare hands but it will be much slower and will not drop the machine block (its contents will still be dropped).&#x20;

The specified mining level must be a block tag.

Default : `minecraft:needs_stone_tool`&#x20;

Available values :&#x20;

* `minecraft:needs_stone_tool`
* `minecraft:needs_iron_tool`
* `minecraft:needs_diamond_tool`
* `forge:needs_netherite_tool`

{% hint style="info" %}
If a mod or a datapack add another mining level tag, it can be used here.
{% endhint %}

#### Example

```json5
"appearance": {
    "mining_level": "minecraft:needs_diamond_tool"
}
```
