Quality Glassware
In connection with the making of the Colour Blind Friendly Science Packs mod I made a whole bunch of flask designs and variations, over 200 in fact. To not have this work go to waste I've packaged them all up into the Quality Glasware mod with an API suitable for multiple mods to use these variations without two mods accidentally using the exact same design for different things.In total there's 22 models with 275 variations, and all of the models have an empty variant along with a liquid variant for each of the 11 colors. The Erlenmeyer flask also has a frozen variant for each of the colors.
The simplest way to use this would be to add quality_glassware as a dependncy of your mod and then copying over the Example code from the Quality Glasware Mod Page into your data.lua code.
You could also copy the image assets from that mod provided you follow the licence which requires both proper attribution and that any changes to the assets be shared under the same licence. But if you happen to copy the same design into your mod as someone else uses in another mod then the likely result of running both mods at the same time is there being different indistinguishable items in the game (not nice!)