Now I reworked the whole mod, added a sfinv tab and renamed it to skinsdb:
- Uses Players-attribute to store the skin
- Skins Metadata (Author, License) supported
- Public skins - Skins available for all players
- Private skins - Skins available for the owner-player only
- Hidden skins - useable but not in inventory list
- Multiple private skins per user supported
- Skins format 1.0 and 1.8 supported
- character_creator supported as "Enhanced private skin"
- homedecor's wardrobe supported als "hidden Skin"
- unified_inventory Tab (optional)
- sfinv Tab (optional)
- smart_inventory supported
- Chat commands to list, show, set skins or start an inventory independant UI
- Work together with 3d_armor
- Work together with clothing
- Skins API for flexible enhancement of any type
Source: https://github.com/minetest-mods/skinsdb
Donwload: https://github.com/minetest-mods/skinsdb/archive/master.zip
API: https://github.com/minetest-mods/skinsdb/blob/master/API.md
Examples for usage how it works is the skinsdb's internal skinslist: https://github.com/minetest-mods/skinsdb/blob/master/skinlist.lua
And the character_creator integration: https://github.com/minetest-mods/character_creator/blob/master/init.lua#L225
Dependency:
default
intllib?
unified_inventory?
3d_armor?
clothing?
sfinv?
License: GPLv3.