Armor textures (old 1.16 and lower)
Manually creating Optifine custom armors textures
Last updated
Manually creating Optifine custom armors textures
Last updated
If you want to add a custom texture and not just a custom color to armors you can use Optifine.
This is an old method for clients with version 1.16 and lower. The new method for 1.17+ don't need Optifine for this.
Create your custom namespace (if you didn't already), follow this tutorial.
In this tutorial my namespace is named mystuff
Create custom textures for the inventory items. I put them in the folder: contents/mystuff/resourcepack/mystuff/textures/item/example_1
Create custom textures for on-body armor. You can get an example here:
Edit the textures as you wish (use Paint.NET, Photoshop, GIMP or similar programs) and save them as layer_1.png
and layer_2.png
Create the optifine
folder, this is where we want to put out custom textures for the worn armor: contents/mystuff/resourcepack/minecraft/optifine/
You must create it under the folder minecraft
, sadly you cannot create the optifine
folder inside your namespace folder (in this case mystuff
).
It's an Optifine limitation.
Now save the previously created on-body textures (layer_1.png
and layer_2.png
) inside this folder: contents/mystuff/resourcepack/minecraft/optifine/cit/mystuff/armors/example_1/entity/
So you have this:
Create these files: boots.properties
, chestplate.properties
, helmet.properties
, leggings.properties
inside contents/mystuff/resourcepack/minecraft/optifine/cit/mystuff/armors/example_1/entity/
Each of the files must contain this:
For each of the .properties
files you have to change the 1th line setting your namespace instead of "mystuff", the 2nd line to your item id and the 5th line to the item type (diamond_leggings
, diamond_boots
....)
Now you should have this:
Create a file to contain this custom armor, to better organize it. Name it example_1.yml and place it inside your namespace, in this example: contents/mystuff/configs/example_1.yml
Add content to the .yml
file. As you can see I decided to base my items on the Minecraft DIAMOND armor and I didn't specify any color because I don't need to color it, Optifine will apply a texture to it.
If you will create another namespace which contains other armors it's highly advised to maintain the same structure as I did in the tutorial to avoid mistakes.
For example if you create a new namespace named space_armors
you will have this Optifine folder: contents/mystuff/resourcepack/minecraft/optifine/cit/space_armors/armors