> 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/last-steps/inventory-texture.md).

# Inventory Texture

If you already finished the creation of your custom things and the custom mappings you can continue following this part

***

To start go to your resource pack in this path `MyAmazingResourcePack/textures` and create a new file named **item\_texture.json**.

<figure><img src="/files/EZbWEfPyMg6V1uS1wQal" alt=""><figcaption></figcaption></figure>

Inside the file put this next code

```json
{
  "resource_pack_name": "im a resource pack",
  "texture_name": "atlas.items",
  "texture_data": {
    "name_of_your_custom_thing": {
      "textures": "textures/items/im_a_texture"
    }
  }
}
```

With this code we are selecting which texture we are going to use in the item for the inventory display. So lets fill it, in `"resource_pack_name": ""` we put any name of our preference, this don't need to match with the name in the [**manifest.json**](/custom-resource-pack-geysermc/general/manifest.md)

```json
{
  "resource_pack_name": "Im a beautiful resource pack",
  "texture_name": "atlas.items",
  "texture_data": {
    "name_of_your_custom_thing": {
      "textures": "textures/items/im_a_texture"
    }
  }
}
```

Then we are going to define the texture, first you need to put the identifier of your item without `geyser_custom:`. To avoid problems make the identifier the same name as the texture, in Minecraft Java put the identifier name as the texture name too.

```json
{
  "resource_pack_name": "Im a beautiful resource pack",
  "texture_name": "atlas.items",
  "texture_data": {
    "ice_helmet": {
      "textures": "textures/items/ice_helmet"
    }
  }
}
```

{% hint style="info" %}
Here don't matter if you are making a item/armor or what ever because you are only saying the textue on the inventory
{% endhint %}

To define more than 1 texture you can add a coma and put the same format, like this:

```json
{
    "resource_pack_name": "Im a beautiful resource pack",
    "texture_name": "atlas.items",
    "texture_data": {
        "ice_helmet": {
            "textures": "textures/items/ice_helmet"
        },
        "ice_chestplate": {
            "textures": "textures/items/ice_chestplate"
        },
        "ice_leggings": {
            "textures": "textures/items/ice_leggings"
        },
        "ice_boots": {
            "textures": "textures/items/boots"
        }
    }
}
```

With this you are done with the textures, you can continue with the next

{% content-ref url="/pages/UhXZ5ssyen9ZSBx1DqCo" %}
[Compressing the texture](/custom-resource-pack-geysermc/last-steps/compressing-the-texture.md)
{% endcontent-ref %}
