sablewaves-2.14.2.jar
Curse Maven Snippet
What's new
2.14.2
Fixes the slashes at beaches. That was me, from yesterday.
When I narrowed the foam down to a band at the waterline, I didn't notice the beach code was using one flat ground height for each column of sand. Minecraft terrain goes up in whole blocks, so the water depth was jumping by a full block from one column to the next. The old fat foam covered enough ground to hide that. A narrow band doesn't — it lands inside some columns and completely misses the ones next to them, so the waterline draws as a row of disconnected diagonal wedges. Slashes.
Ground gets interpolated across each patch now instead of being one flat number per column, which turns that staircase into an actual slope and the foam back into a line. Reproduced it in a test first so I could be sure the fix removed it instead of just moving it somewhere else I wouldn't notice for another day.
Nothing on the framerate report yet. 2.14.1 actually draws less at the beach than 2.14.0 did, so it shouldn't have cost anything, which means it's either EntityCulling interacting with it or something I haven't found. Guessing between those doesn't help anyone. There's a Surface Cost Logging toggle on the Visuals tab that prints the real millisecond cost every second — if you're getting bad frames near water, that plus your log tells me where it's going.
This mod has no additional files

