I've been working on this for a few weeks now, it's based around pokemon cards but it's entirely data driven so you can fairly easily add your own card sets. I'm hoping servers and modpacks can get some use out of that for custom collectable cards.
Few other cool things here though, the cards can load their model either from a model with the same name as their set or if that doesn't exist then just from a texture with the same name as the set (in the right location of course), which should make it easier to manage adding pack textures for each set. Also the little cards and pack symbols get overlayed as previews when you press shift.
There's also a search/query system backing it for efficient searching of cards by all sorts of properties. And the packs give cards similarly to the rates of actual packs, although much more generalized.
Still need to figure out how I want players to actually be able to get card packs though, I'm thinking treasure loot and maybe some sort of trade / crafting Thing? I don't want it completely detached from survival minecraft gameplay, but I also don't want it to be too much of a grind.

