BNT
Backport New Textures for 1.12-1.12.2
Quick challenge
How far can you run before the mobs catch you?
Rotate your phone
Dino Mine is ready when your screen is landscape.
Minecraft check
Confirm your run
Complete the quick check to get your code.
Your code
Expires in 5 hours
BNT

The resource pack ports textures from new versions and snapshots.
Optifine is optional, but it adds new models (for example, the outline of a redstone torch, a new horse model)
I painted some textures myself, for example, horses and their armor (version without optifine)
Resourse pack version = port version