MOB Heads are already in the game, really all you need is a chance for those to drop along with the chance to drop an animal skin (without the head). You could use the skin as a carpet/throw rug (placed similar to a bed if the creature is 2+ blocks in height or length) and just set the appropriate MOB head at the front of the carpet. (if placed in the appropriate configuration, the graphics can tie the two together into one 'seamless' rug, as is done with redstone dust, fences, and windows).
This would allow for headless skins as well as full skins with heads... maybe even allow for some freaky Frankenstein-ish mismatched head/body combinations on your rugs.
It takes the animal skin and flattens it but the head is 3D
Rarity by animal:
Pig: 1 out of 100 chance
Sheep: 1 out of 200 chance
Cow: 1 out of 300 chance
Wolf: 1 out of 400 chance
Mushroom cow: 1 of 500 chance
Ocelot: 1 out of 600 chance
Zombie: 1 out of 700 chance
Spider: 1 out of 800 chance
Skeleton: 1 out of 900 chance
Creeper: 1 out of 1000 chance
I can't really say I support it or don't.
Except this--full support.
Stay fluffy~
This would allow for headless skins as well as full skins with heads... maybe even allow for some freaky Frankenstein-ish mismatched head/body combinations on your rugs.
YES I WANT TO WALK ALL OVER THAT FREAKING COW!!!
SUPPORT!!!!
hahaha