How exactly does it cycle through the different patterns?
Does it repeat a full cycle before switching?
Ok I got it, my question is can you make the animation scale similar to how optifine and mcpatcher does it with the size of the file (dimension wise)? You could make a different image for each variation (possibly make a unlimited number of variations unless its performance heavy to have more loaded w/ the way you do it) You can take the width of the image and use that to calculate how many frames there are in the image. at a very low res the animations look very good, at high res they feel jerky (it doesn't need to go faster, but just have more frames per variation).
Also I replied to your pm.