> 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/tool-type.md).

# Tool type

Customize which tool must be used to break the machine block.

The required tool type to break the machine can be defined using the `tool_type` property.&#x20;

The machine will still be breakable with other tools or bare hands but it will be much slower and will not drop the machine block unless the `requires_tool` property is set to false (its contents will still be dropped).&#x20;

The specified tool type must be a block tag.

You can specify a list of tags to make several tools able to break the machine.

Default : `minecraft:mineable/pickaxe`

Available values :

* `minecraft:mineable/shovel`
* `minecraft:mineable/pickaxe`
* `minecraft:mineable/axe`
* `minecraft:mineable/hoe`

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

{% hint style="info" %}
If you want the machine to be breakable by hand (and drop itself) you must put the [Requires Tool](/custom-machinery-1.21/creating-custom-machines/machine-appearance/requires-tool.md) property to false.
{% endhint %}

#### Example

Only axe will be able to break the machine.

```json5
"appearance": {
    "tool_type": "minecraft:mineable/axe"
}
```

Both axe and hoe will be able to break the machine.

```json
"appearance": {
    "tool_type": ["minecraft:mineable/axe", "minecraft:mineable/axe"]
}
```
