I sure hope not. That plugin overcomplicates something that is extremely simple. I'm struggling to see the value in it at all. It does absolutely nothing besides expensive api calls.
For developers:
If you want to see if a user owns a skin:
player.blueprints.CheckSkinOwnership(skinItemId, player.userID)
If you want to see if a user owns DLC:
item.info.steamDlc.HasLicense(player.userID)
If you want to see if an item requires a DLC:
item.info.NeedsSteamDLC
If for whatever reason you need the full list of approved skins:
foreach (var skin in Approved.All)
{
var itemName = skin.Value.Skinnable.ItemName;
var skinId = skin.Value.WorkshopdId;
// etc... It's a Dictionary<ulong, ApprovedSkinInfo>
}
Furthermore, you can go pretty deep with skins and see if they're tradable and marketable. There may be some skins Facepunch makes an exception for that aren't obtainable via monetary means.
ApprovedSkinInfo.Tradable
ApprovedSkinInfo.Marketable
That's it. That's all you need. If I'm missing something let me know and I'll add it.