armor

my json codes dont work for custom armor i dont get the worn texture my diamond_boots.json

  "parent": "minecraft:item/generated",
  "overrides": [
    {
       "predicate": { "custom_model_data": 6380001}, "model": "emerald/emerald_boots"
    }
  ],
  "textures": {
    "layer0": "minecraft:item/diamond_boots"
  },
  "display": {
    "thirdperson": {
      "rotation": [ -90, 0, 0 ],
      "translation": [ 0, 1, -3 ],
      "scale": [ 0.55, 0.55, 0.55 ]
    },
    "firstperson": {
      "rotation": [ 0, -135, 25 ],
      "translation": [ 0, 4, 2 ],
      "scale": [ 1.7, 1.7, 1.7 ]
    },
    "worn": { "model": "armor/diamond_boots_worn" }
  }
}```
my emerald_boots.json
```{
  "parent": "minecraft:item/generated",
  "textures": {
    "layer0": "minecraft:item/emerald_boots"
  }
}```
and my diamond_boots_worn.json
```{
  "parent": "item/empty_armor_slot_boots",
  "textures": {
    "layer1": "minecraft:item/diamond_boots_worn"
 }
 }
Continue to help post