Quote from SlySlime
You need to add a patch for this and optifine it broke it for me
Quote from JonathanTheBlack
How did you get it to work with OptiFine? I think the water shader and optifine are incompatible?
Quote from Gigermann
When I tried it, Alpha worked with OptiFine when the overall graphics were set to "fast," but not "fancy"
Guys.. follow these directions to get OptiFine to work with this Water Shader as well as any texture pack....
STEP ONE.. make sure you start with fresh .minecraft folder. DO NOT have any other mods or anything else installed.. yet..
STEP TWO : Grab all the needed files. I use OptiFine Multi-Core and I grabbed this water shader mod and I grabbed my LB HD Photo Realism 256x256 texture pack from all of the Authors threads.
STEP THREE : Log in to your minecraft client and make sure you force download the latest 1.2.3 updates.
STEP FOUR : Go ahead and drag your texture pack into the texture packs folder under your .minecraft folder.
STEP FIVE : Open your JAR file and the first thing to do is to DELETE the META-INF folder that is inside the JAR.
STEP SIX : UNZIP Both the OptiFine and This water shader ZIP files into their own separate folders onto your desktop.
STEP SEVEN : COPY all contents from the OptiFine folder into the root of the JAR file. ( minecraft.jar for those who just don't have a clue ) I use 7Zip to open the JAR file with. Some people use WinRAR.
STEP EIGHT : The water shader has two folders in it. The SHADERS folder needs to be copied into your .minecraft/bin folder. The other folder known as Minecraft... all the contents inside it.. NOT the folder itself.. all the contents need to be copied into the JAR as well.
STEP NINE : SAVE and close the JAR.. then run minecraft and set graphics to FAST and your ready to rock and roll.. Profit.
Yes, the edges of the trees and clouds and the sun is a bug. The Op is aware of this. The Side Grey blocks is caused by MC Patcher. Not OptiFine. NO this water shader does NOT work with Sonic Ether's GLSL Shadow shaders yet. The two creators need to work that problem out together. It would be fixed if they work together since they both use the same .class file. So when you install one over the other, it overwrites what the other author created which is why they will not work together. So only one or the other will work. Once these two guys work out what goes where into the SAME .Class file, then bingo.. you can have water shaders AND sonic ether's shaders working.