TerraformersMC / Terrestria

A Fabric mod enhancing the detail of Minecraft with unique and vibrant biomes. Inspired by ExtrabiomesXL.
https://www.curseforge.com/minecraft/mc-mods/terrestria
GNU Lesser General Public License v3.0
201 stars 43 forks source link

1.18.2 with biome generation #269

Closed gniftygnome closed 2 years ago

gniftygnome commented 2 years ago

This PR takes NebelNidas' 1.17 PR, cherry picks some of NebelNidas' 1.18 work (I wanted to avoid code refactors so it would be easier to see what changed), and then applies updates based on Trinsdar's Traverse 1.18.2 PR to get Terrestria to a state where it runs and generates biomes via TerraBlender. As such, what this gets right is thanks to their efforts and what it gets wrong is surely my fault. :)

WARNING LABEL: Judging from recent work on Traverse I am certain it is quite risky to use this version of Terrestria on a world you expect to play long-term.

I hope this is useful to somebody (it was a lot of work ... 1.18.2 is not a patch-level release by any means). I will most likely work on this fork some more, but the nuts and bolts of surface rules and structure generation could take me a while to understand. Please let me know if there is anything else I can help with, on any of the Terraformers projects in order to help get them playable in 1.18.2.

gniftygnome commented 2 years ago

(Apologies; I meant this to be a draft PR from the start.)

gniftygnome commented 2 years ago

This is good enough to be merged, although I am still hoping to get at least some of the structures working before calling it beta.

gniftygnome commented 2 years ago

OK, I've rebased this onto the 1.17 branch and committed it to a new 1.18.2 branch. So this PR is applied.