Check out my new Flower Pot Resource Pack for Java Edition
Bat Variant Renderer (Dynamic Texture Loader)
Bat textures are dynamically loaded with a limit of 2
> - bat.png // default
> - bat1.png // variant 1
Each Bat will consistently pick one of these textures based on its UUID, giving them a unique but stable appearance across game sessions.
' assets/textures/entity/bat'