Equipment

In 1.21.2 they added the equippable component that allows to give items an armor-like appearance when equipped

Humanoid Equippable Examples

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         ├── 📁humanoid
                         │    └── 🎨diamond.png
                         └── 📁humanoid_leggings
                              └── 🎨diamond.png
                    

test.json

{
    "layers": {
        "humanoid": [
            {
                "texture": "minecraft:diamond"
            }
        ],
        "humanoid_leggings": [
            {
                "texture": "minecraft:diamond"
            }
        ]
    }
}
448B
Open
Humanoid Diamond Texture
272B
Open
Humanoid Leggings Diamond Texture

Give Command

/give @p diamond[equippable={slot:'chest',equip_sound:'minecraft:item.armor.equip_chain',asset_id:'minecraft:test'}] 1

Available slot types head, chest, legs, feet, body, mainhand & offhand

Equippable Component Tutotial Here!

Humanoid Dyeable Equippable Examples

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑test_dyeable.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         ├── 📁humanoid
                         │    ├── 🎨leather.png
                         │    └── 🎨leather_overlay.png
                         └── 📁humanoid_leggings
                              ├── 🎨leather.png
                              └── 🎨leather_overlay.png

test_dyeable.json

{
    "layers": {
        "humanoid": [
            {
                "dyeable": {
                    "color_when_undyed": -6265536
                },
                "texture": "minecraft:leather"
            },
            {
                "texture": "minecraft:leather_overlay"
            }
        ],
        "humanoid_leggings": [
            {
                "dyeable": {
                    "color_when_undyed": -6265536
                },
                "texture": "minecraft:leather"
            },
            {
                "texture": "minecraft:leather_overlay"
            }
        ]
    }
}
413B
Open
Humanoid Leather
170B
Open
Humanoid Leather Overlay
254B
Open
Humanoid Leggings Leather
180B
Open
Humanoid Leggings Leather Overlay

Wolf Equippable Examples

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑wolf_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁wolf_body
                              ├── 🎨armadillo_scute.png
                              └── 🎨armadillo_scute_overlay.png

wolf_test.json

{
  "layers": {
    "wolf_body": [
      {
        "texture": "minecraft:armadillo_scute"
      },
      {
        "dyeable": {},
        "texture": "minecraft:armadillo_scute_overlay"
      }
    ]
  }
}
417B
Open
wolf_body
dyeable

Elytra Equippable Examples

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑elytra_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁wings
                              └── 🎨elytra.png

elytra_test.json

{
  "layers": {
    "wings": [
      {
        "texture": "minecraft:elytra",
        "use_player_texture": true
      }
    ]
  }
}
276B
Open
wings

Horse Body Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑horse_body_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁horse_body
                              └── 🎨diamond.png

horse_body_test.json

{
    "layers": {
        "horse_body": [
            {
                "texture": "minecraft:diamond"
            }
        ]
    }
}
1KB
Open

Happy Ghast Body Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑black_harness.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁happy_ghast_body
                              └── 🎨black_harness.png

black_harness.json

{
    "layers": {
        "happy_ghast_body": [
            {
                "texture": "minecraft:black_harness"
            }
        ]
    }
}
1KB
Open

Llama Body Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    ├── 📑black_carpet.json
           │    ├── 📑blue_carpet.json
           │    ├── 📑brown_carpet.json
           │    ├── 📑cyan_carpet.json
           │    ├── 📑gray_carpet.json
           │    ├── 📑green_carpet.json
           │    ├── 📑light_blue_carpet.json
           │    ├── 📑light_gray_carpet.json
           │    ├── 📑lime_carpet.json
           │    ├── 📑magenta_carpet.json
           │    ├── 📑orange_carpet.json
           │    ├── 📑pink_carpet.json
           │    ├── 📑purple_carpet.json
           │    ├── 📑red_carpet.json
           │    ├── 📑white_carpet.json
           │    └── 📑yellow_carpet.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁llama_body
                              └── 🎨black.png

black_carpet.json

{
  "layers": {
    "llama_body": [
      {
        "texture": "minecraft:black"
      }
    ]
  }
}
494B
Open
llama_body

Horse Saddle Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑horse_saddle_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁horse_saddle
                              └── 🎨saddle.png

horse_saddle_test.json

{
    "layers": {
        "horse_saddle": [
            {
                "texture": "minecraft:saddle"
            }
        ]
    }
}
313B
Open
horse_saddle

Donkey Saddle Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑donkey_saddle_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁donkey_saddle
                              └── 🎨saddle.png

donkey_saddle_test.json

{
    "layers": {
        "donkey_saddle": [
            {
                "texture": "minecraft:saddle"
            }
        ]
    }
}
313B
Open
donkey_saddle

Camel Saddle Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑camel_saddle_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁camel_saddle
                              └── 🎨saddle.png

camel_saddle_test.json

{
    "layers": {
        "camel_saddle": [
            {
                "texture": "minecraft:saddle"
            }
        ]
    }
}
587B
Open
camel_saddle

Pig Saddle Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑pig_saddle_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁pig_saddle
                              └── 🎨saddle.png

pig_saddle_test.json

{
    "layers": {
        "pig_saddle": [
            {
                "texture": "minecraft:saddle"
            }
        ]
    }
}
221B
Open
pig_saddle

Skeleton Horse Saddle Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑skeleton_horse_saddle_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁skeleton_horse_saddle
                              └── 🎨saddle.png

skeleton_horse_saddle_test.json

{
    "layers": {
        "skeleton_horse_saddle": [
            {
                "texture": "minecraft:saddle"
            }
        ]
    }
}
313B
Open
skeleton_horse_saddle

Strider Saddle Equippable

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑strider_saddle_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁strider_saddle
                              └── 🎨saddle.png

strider_saddle_test.json

{
    "layers": {
        "strider_saddle": [
            {
                "texture": "minecraft:saddle"
            }
        ]
    }
}
315B
Open
strider_saddle

Zombie Horse Saddle

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑zombie_horse_saddle_test.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁zombie_horse_saddle
                              └── 🎨saddle.png

zombie_horse_saddle_test.json

{
    "layers": {
        "zombie_horse_saddle": [
            {
                "texture": "minecraft:saddle"
            }
        ]
    }
}
303B
Open
zombie_horse_saddle

Happy Ghast Body

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑black_harness.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁happy_ghast_body
                              └── 🎨black_harness.png

black_harness.json

{
    "layers": {
        "happy_ghast_body": [
            {
                "texture": "minecraft:black_harness"
            }
        ]
    }
}
1KB
Open

Nautilus Body

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑diamond.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         └── 📁nautilus_body
                              └── 🎨diamond.png

black_harness.json

{
    "layers": {
        "nautilus_body": [
            {
                "texture": "minecraft:diamond"
            }
        ]
    }
}
776B
Open

All eqquipable textures folders

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁equipment
           │    └── 📑<name>.json
           └── 📁textures
               └── 📁entity
                    └── 📁equipment
                         ├── 📁camel_saddle
                         │    └── 🎨saddle.png
                         ├── 📁donkey_saddle
                         │    └── 🎨saddle.png
                         ├── 📁happy_ghast_body
                         │    └── 🎨<color>_harness.png
                         ├── 📁horse_body
                         │    └── 🎨<material>.png
                         ├── 📁horse_saddle
                         │    └── 🎨saddle.png
                         ├── 📁humanoid
                         │    └── 🎨<material>.png
                         ├── 📁humanoid_leggings
                         │    └── 🎨<material>.png
                         ├── 📁llama_body
                         │    └── 🎨<color>.png
                         ├── 📁mule_saddle
                         │    └── 🎨saddle.png
                         ├── 📁nautilus_body
                         │    └── 🎨<material>.png
                         ├── 📁nautilus_saddle
                         │    └── 🎨saddle.png
                         ├── 📁pig_saddle
                         │    └── 🎨saddle.png
                         ├── 📁skeleton_horse_saddle
                         │    └── 🎨saddle.png
                         ├── 📁strider_saddle
                         │    └── 🎨saddle.png
                         ├── 📁wings
                         │    └── 🎨elytra.png
                         ├── 📁wolf_body
                         │    ├── 🎨armadillo_scute.png
                         │    └── 🎨armadillo_scute_overlay.png
                         └── 📁zombie_horse_saddle
                              └── 🎨saddle.png
                    

Last updated