How would you create reflecting water (Custom Non-Terrain)

Texture would still be better in my opinion, and sorry for the late response.

How exactly is this implemented though? What does the gradient look like?