> 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-things/armors/your-first-custom-armor.md).

# Your first custom armor

Here you will create the armor

To start you need to have 6 textures, the first texture is the one you are going to use for the model of the armor:

<figure><img src="https://836212640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeYZkRmf1B2dpXVYomNU6%2Fuploads%2FirLLjkeaudPP3acJIKCc%2Fimage.png?alt=media&amp;token=1fd0ffbd-1c88-4194-90d3-21f30d6ecdbc" alt=""><figcaption></figcaption></figure>

When you have this texture put them in `MyAmazingTexturePack/textures/models/armor`&#x20;

and should look like this, if you don't have that folder go here to see how to create the folders.

<figure><img src="https://836212640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeYZkRmf1B2dpXVYomNU6%2Fuploads%2FlW1QnIKmcFDTcHZVavqb%2Fimage.png?alt=media&amp;token=6ad0d2ae-4e0d-4e74-82a1-af3ee30e92dc" alt=""><figcaption></figcaption></figure>

Then you need the texture for the items that are going to be displayed in the inventory:

<figure><img src="https://836212640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeYZkRmf1B2dpXVYomNU6%2Fuploads%2FgSH8oAa3tQKdUdVbAvIb%2Fimage.png?alt=media&amp;token=6635bf9a-90d7-48d9-9dcc-bebcca4129c8" alt=""><figcaption></figcaption></figure>

This textures are going to be in `MyAmazingTexturePack/textures/items` and should look like this:

<figure><img src="https://836212640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeYZkRmf1B2dpXVYomNU6%2Fuploads%2F0oCFYTqeaWy9cAHClDmc%2Fimage.png?alt=media&amp;token=71a5e618-1e34-4b90-b099-5160c9818857" alt=""><figcaption></figcaption></figure>

Now in your main resource pack folder you need to go to `your-resourcepack/attachables/` there you will create a file for your armor, example: `my_boots.json`

<figure><img src="https://836212640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeYZkRmf1B2dpXVYomNU6%2Fuploads%2FJXRY0tuG25Lkj5YOUEIF%2Fimage.png?alt=media&amp;token=b2b9b07b-b27d-4f7f-a63b-f894ca42a53d" alt=""><figcaption></figcaption></figure>

Then when you have your file created you need to put this base code for the armor:

```json
{
    "format_version": "1.8.0",
    "minecraft:attachable": {
        "description": {
            "identifier": "geyser_custom:the_identifier_of_my_armor_part",
            "materials": {
                "default": "armor",
                "enchanted": "armor_enchanted"
            },
            "textures": {
                "default": "textures/models/armor/some_amazing_texture_directory",
                "enchanted": "textures/misc/enchanted_item_glint"
            },
            "geometry": {
                "default": "(the next part change depending of which part of the armor is)"
            },
            "scripts": {
                "parent_setup": "(the next part change depending of which part of the armor is);"
            },
            "render_controllers": [
                "controller.render.armor"
            ]
        }
    }
}
```

When you have this base now you need to see the guides below to learn how to make each part of a armor

Follow this to create helmets

{% content-ref url="/pages/kcCpUYZBFwl5whq1zSDZ" %}
[Helmet](/custom-resource-pack-geysermc/custom-things/armors/helmet.md)
{% endcontent-ref %}

Follow this to create chestplates

{% content-ref url="/pages/r6i5POIHWdk6WhtAN6VM" %}
[Chestplate](/custom-resource-pack-geysermc/custom-things/armors/chestplate.md)
{% endcontent-ref %}

Follow this to create leggings

{% content-ref url="/pages/2LFjiJXsGb0AR8nNfLK7" %}
[Leggings](/custom-resource-pack-geysermc/custom-things/armors/leggings.md)
{% endcontent-ref %}

Follow this to create boot

{% content-ref url="/pages/EffOsargYgwUfduNgnxB" %}
[Boots](/custom-resource-pack-geysermc/custom-things/armors/boots.md)
{% endcontent-ref %}
