Minecraft 1.17 and later
Requires: Trinkets API

Since Curios was discontinued on Fabric for 1.17 in favor of the Trinkets API, this mod now uses that.
This 1.17 version also adds a few features / fixes a few bugs which were in the previous version:
- All modded armor should be immediately compatible without any effort from your side
- The items don't show "Slot: Cosmetic Something" anymore
- Heads, skulls and other "head" items (such as carved pumpkins) can now be worn in the cosmetic slot
- Item tags allow you to define items which can't be worn in a cosmetic slot instead of the old "whitelist" tags:
data/cosmetic-armor/tags/items/blacklist.json - A new item tag allows defining items which always show and won't be overriden by an item in the corresponding cosmetic slot:
data/cosmetic-armor/tags/items/always_visible.json
Minecraft 1.16
Requires: Curios API

By default, only the vanilla armor types are equippable.
You can add modded armor through the tags curios:cosmetic_helmet, curios:cosmetic_chestplate, curios:cosmetic_leggings, and curios:cosmetic_boots.
Thanks craftish37 for the contribution to this update!
- Updated to 1.17
- Updated to use Trinkets API instead of Curios API
- All modded armor is now compatible without requiring them to be added to a tag
- Instead, there is now a tag for a blacklist if you don't want certain items to be used as cosmetics
- There is now a tag which defines items which are always visible when equipped as armor, and are not overriden by items in the corresponding cosmetic slot
- Head items (player heads, mob heads, pumpkins, etc) are now equippable in cosmetic slots
- The items don't all have a line in their tooltip which says they can be equipped cosmetically