Armour Stand

Armour Stands are entities that can carry armour sets, heads, pumpkins and items in its hands. The stand itself does not have a GUI, the play interacts with it directly like Item Frames. Stands can be placed in 16 different orientations like signs and heads. Since stands are considered entities they can be moved by water, transported by minecarts and pushed by pistons.

Using the commands '/summon Armour Stand ~ ~ ~ {ShowArms:1}, you can use an armour stand to hold items like weapons, tools and decorations. Using a dispencer you can equip armour onto stands automatically, but mob heads, items and pumpkins have to added manually.