I need help, I am trying to make the water not push the entities, I already tried to cancel EntityMotionEvent and setImmobile(true), neither of them worked. How can I do this?
I don't think it's even possible. You can place invisible bedrock on the water or make texture pack. Through some code with movement you aren't able to make the block solid.