Or nearly been killed over a few resources on the ocean floor?
Thanks to SmoothWater, those problems can be a thing of the past! Install it once, and they will never form again! And all of this can be yours for only twelve easy payments of $29.95.
But wait, there's more! Order in the next 5 minutes to receive not one, not two, but three buckets, absolutely free! Use them near existing currents, and watch the problem vanish in front of your eyes!
What are you waiting for? Call 1-800-555-WATER now to order yours. That's 1-800-555-WATER. Operators are standing by.
SmoothWater is a relatively simple mod that corrects two cases where water wasn't flowing the way you'd expect, creating annoying currents:
When removing water from the surface of a deep body of water (say, the ocean), an eddy would be left on the surface, which looked bad and made boat travel difficult.
When mining resources in the ocean floor, an undertow would be left behind, making it difficult to swim back to the surface.
After installing SmoothWater, both of these issues will stop happening. Existing eddies and undertows can usually be fixed by using a bucket or mining a block next to them.
Without Forge, extract the obfuscated class file (currently akr.class) from SmoothWater-1.4.5-universal.jar and add it to your minecraft.jar. As with all minecraft.jar mods, you will need to delete META-INF if you haven't already.
With Forge installed, simply remove SmoothWater-1.4.5-universal.jar from your coremods/ folder.
Without Forge, you will need to replace the class file from SmoothWater-1.4.5-universal.jar (currently akr.class) with a copy from vanilla Minecraft.
SmoothWater works by changing Minecraft's water-spread algorithm to generate source blocks in two cases where it didn't before.
Changes made by SmoothWater are simply changes to Minecraft's own water tiles; it does not directly alter your savegames at all. Adding and removing it to existing worlds should be perfectly safe.
If SmoothWater is installed on a server, it will work for all users. Clients do not need to have it installed.
The source for SmoothWater can be found in the .jar file or on GitHub. It consists of a patch against the current BlockFlowing.java (as generated by MCP+Forge), plus a Forge coremod called AutoOverride that installs any minecraft.jar overrides contained in its own zip file.
SmoothWater completely replaces BlockFlowing, and will likely conflict with any other coremod that alters it. I don't have any specific examples at the moment, so please let me know if you find one.
Modpacks, rehosting, etc.:
AutoOverride is MIT-licensed, so anyone distributing SmoothWater must include its license file. Simply using the unaltered .jar file will accomplish this.
The fixes to BlockFlowing.java are hereby released to the public domain. Do what you like with them. (Especially if you work for Mojang!)
If you use SmoothWater in a pack that has a README or rehost it anywhere, I would appreciate (but absolutely do not require) a link back to this thread. Thanks!
Thanks, guys. I was really trying to capture the whole infomercial vibe.
If it amused you, you might want to check out the narrative introduction for SeedManager (an IC2 addon I wrote). It's a similar approach, but modelled after an old-time salesman, sort of the precursor to the modern infomercial. I had more to work with there, so it's significantly longer than this one.
As far as SmoothWater goes, I'd love to get some more exposure for it, because I'm sure that lots of people have been annoyed by the same currents I was. Unfortunately, I can't really grow a following by actively developing the mod, because it's complete. Beyond updating to new Minecraft versions and perhaps an occasional bugfix... there's really nothing more for me to do. shrug