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
Copy {
"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
}
]
}
}
Copy {
"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
Copy {
"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
}
]
}
}
IMPORTANT: The custom_model_data need to be the same as the item in Minecraft Java
To add more items in the same file you can add a coma in the closing bracket } like this:
Copy {
"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
Copy {
"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: