KdotJPG / Simply-Improved-Terrain

Rewrites terrain generation components in Minecraft to improve their visual results.
https://www.curseforge.com/minecraft/mc-mods/simply-improved-terrain
MIT License
33 stars 8 forks source link

1.18.2, 1.19, 1.20: TODO and Done #23

Open KdotJPG opened 2 years ago

KdotJPG commented 2 years ago

Done:

✅ Density functions for splitting BlendedNoise ✅ Clean up biome border curve shaping ✅ Pull in revamped End island system from 1.16/1.17 ✅ Pull in disk deposit, 2D Simplex, and ruined portal falloff changes from 1.16/1.17 ️⃣Feature generation tune-ups/reworks (* further work needed) ✅ Port to 1.19, 1.20 ✅ Port to multi-loader repository structure ️⃣ Interpolator with irregular or semi-irregular point distribution (* removed for now) ✅ Dynamically apply BlendedNoise-splitting to custom terrain formulas from mods and data packs

TODO before beta:

*️⃣ Mod/datapack compatibility testing & fixes

*️⃣ Amplified Nether crash & incorrect terrain generation ✅ Structure Gel mixin conflict ✅ Redirector mixin conflict ✅ Repurposed Structures mixin conflict

🔲 Re-add interpolator using a modified Poisson-based arrangement instead

✅ 3D tiered "chunk" cache/query framework ✅ Poisson disc sampling plugin 🔲 Delaunay meshing plugin 🔲 Modified point distribution generator 🔲 Delaunay interpolator

🔲 Fix pillar shapes produced by modified terrain formula. ✅ Fix the Mega Taiga boulders made too big with my changes. 🔲 NeoForged mod loader support 🔲 Port back to 1.19

TODO before stable:

🔲 Configuration! 🔲 More mod/datapack compatibility testing 🔲 Refactor aquifer point sampling to use custom interpolator 🔲 Tune up End Island generator point distribution

murao-kun commented 1 year ago

I see 1.19.4 branch. But will it support 1.19.2 as well? 1.19.4 is more like 1.20 snapshot packed as minor dot release. But in reallity 1.19 modding mostly popular on 1.19.2.

KdotJPG commented 1 year ago

I do plan to support all versions 1.18.2 and onward! The main reason for there being a 1.19.4 branch was because that was the latest version of the architectury template available at the time, so I made things work in that version first.

murao-kun commented 1 year ago

Thanks for clarifying. Really excited for this mod on modern mc versions. I remember it being one of my favorites back in 1.16 versions. Thank you for your efforts and good luck! :)