Requires Optifine to work!
You can name the mobs to get their corresponding textures. (List of names written below)
There are 4 different rarity of the variants you can find:
-Common: They always spawn in their corresponding biomes
-Uncommon: They don't spawn 100% of the time but you'll still find them often in their corresponding biomes
-Rare: There's only a small percentage chance of them spawning in their corresponding biomes
-Extremely Rare: Usually you can only find them if named or if they're spawned trough unnatural means in their corresponding biomes
Creeper
Common Variants - Common - Snowy - Dark - Desert - Swamp - Deep - Lush - Jungle
Uncommon Variants - Sunflower - Flowering
Rare Variants - Sculk
Extremely Rare Variants - Nether - Warped - Soul - End - Red Mushroom - Brown Mushroom
Skeleton
Common Variants - Common - Desert - Snowy - Jungle - Swamp - Lush (2)
Rare Variants - King - Pharao - Snow King
Extremely Rare Variants - Nether - Warped - Soul - End
Zombie
Common Variants - Common (4) - Desert (4) - Snowy (4) - Swamp (4)
Rare Variants - Sculk
Extremely Rare Variants - Nether - Warped - Soul - End
Endermen
Common Variants - Overworld (2) - Warped (2) - Nether (2) - End (2)
Blaze
Common Variants - Common - Warped - Soul
Extremely Rare Variants - End
Spider
Common Variants - Common (3)
Cave Spider
Common Variants - Common
I'm planning on continuing this resource pack later, so if you like what i already made, make sure to check back later as well.