> For the complete documentation index, see [llms.txt](https://jugandomiguel.gitbook.io/custom-resource-pack-geysermc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jugandomiguel.gitbook.io/custom-resource-pack-geysermc/custom-mappings/create-the-mapping-file/armors.md).

# Armors

To create a custom mapping for armor you first need to know if you are going to do a helmet, chestplate, leggings or boots

To know what you need to know please see this list:

* Helmet: `"minecraft:leather_helmet":`
* Chestplate: `"minecraft:leather_chestplate":`
* leggings: `"minecraft:leather_leggings":`
* Chestplate: `"minecraft:leather_boots":`

If you are making a helmet it should look like this

```json
{
    "format_version": 1,
    "items": {
        "minecraft:leather_helmet": [
            {
                "name": "my_amazing_helmet",
                "custom_model_data": 10000,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            }
        ]             
    }
}
```

Now to specify what item are you creating you need to specify the indetifier of your item here `"name": ""`, if you don't have the identifier please go to [**custom things**](/custom-resource-pack-geysermc/custom-things/armors.md) category and read the page you are looking for. Now the file should look like this

```json
{
    "format_version": 1,
    "items": {
        "minecraft:leather_helmet": [
            {
                "name": "ice_helmet",
                "custom_model_data": 10000,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            }
        ]             
    }
}
```

To continue you need to specify the custom model data in `"custom_model_data":` and the custom thing now look like this

```json
{
    "format_version": 1,
    "items": {
        "minecraft:leather_helmet": [
            {
                "name": "ice_helmet",
                "custom_model_data": 12184,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            }
        ]             
    }
}
```

{% hint style="warning" %}
IMPORTANT: The custom\_model\_data need to be the same as the item in Minecraft Java
{% endhint %}

To add more items in the same file you can add a coma in the closing bracket **}** like this:

```json
{
    "format_version": 1,
    "items": {
        "minecraft:leather_helmet": [
            {
                "name": "ice_helmet",
                "custom_model_data": 12184,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            },
            {
                "name": "another_helmet",
                "custom_model_data": 10000,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            }            
        ]             
    }
}
```

To add chestplates, leggings or boots in the same file you need to add a coma in the closing square braket **]** like this

```json
{
    "format_version": 1,
    "items": {
        "minecraft:leather_helmet": [
            {
                "name": "ice_helmet",
                "custom_model_data": 12184,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            },
            {
                "name": "another_helmet",
                "custom_model_data": 10000,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            }            
        ],      
        "minecraft:leather_chestplate": [
            {
                "name": "ice_chestplate",
                "custom_model_data": 10000,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            },
            {
                "name": "another_chestplate",
                "custom_model_data": 10000,
                "display_name": "§eSome description",
                "is_tool": false,
                "is_hat": false,
                "texture_size": 16                
            }            
        ]               
    }
}
```

When you have the mappings created now you should put them in the custom mappings folders that is located in `my_server/plugins/Geyser-Spigot/custom_mappings/`

To continue go to:

{% content-ref url="/pages/ciNrTQPniRPrn0P8qf4D" %}
[Inventory Texture](/custom-resource-pack-geysermc/last-steps/inventory-texture.md)
{% endcontent-ref %}
