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"
            }
        ]
    }
}
Humanoid Diamond Texture
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"
            }
        ]
    }
}
Humanoid Leather
Humanoid Leather Overlay
Humanoid Leggings Leather
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"
      }
    ]
  }
}
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
      }
    ]
  }
}
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"
            }
        ]
    }
}

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"
            }
        ]
    }
}

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"
      }
    ]
  }
}
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"
            }
        ]
    }
}
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"
            }
        ]
    }
}
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"
            }
        ]
    }
}
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"
            }
        ]
    }
}
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"
            }
        ]
    }
}
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"
            }
        ]
    }
}
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"
            }
        ]
    }
}
zombie_horse_saddle

Last updated