I've been wondering this for quite a while. I just want to know if somehow i can disable smooth lighting only on a single block and not on literally everything by using MCPatcher's or OptiFine's features like blockstates and such.
I want it so that i still have smooth lighting on everything except leaves, because i think trees look better for me when there isn't everything black the thicker the leaves of that tree are. If you don't know what i mean, here's an example:
Smooth Lighting set to On and 100%
Smooth Lighting set to On and 0% (Basically like Smooth lighting Off but less pixelated but it doesn't look good on block edges, the shades are missing, they look completely flat but the leaves don't cover up everything in a dark shaded mess which looks better to me.)
I'm new to making resource packs so i don't know anything about what i can possibly do with blockstates, .json files for certain blocks or making custom block models and all that.