AQuAWoman / GalaxyPopulator

A galaxy population tool for the Advanced Rocketry mod for Minecraft
MIT License
5 stars 0 forks source link

[Very Longterm][From AR Discord] Advanced Planet Configuration #5

Open voidsong-dragonfly opened 4 years ago

voidsong-dragonfly commented 4 years ago

Allowing rocky planets to be customized by a set of parameters. Configuration like this:

  1. Define a "type" of planet to generate, and a weight for when it can spawn
  2. Define a range of temperatures it can spawn at
  3. Define a set of ocean blocks it can pick from, with weights
  4. Define a set of filler blocks it can pick from, with weights
  5. Define a range of atmospheres it can pick from
  6. Define a range of sea levels it can pick from
  7. Define if it can have rings or not, and the chance of having them
  8. Define a list of biomes than can be spawned, and a number to be picked from that list

This allows logic like: if hotter than 125, spawn desert planets with large atmospheres, lava oceans, and all sandstone terrain, without rings, sea level at 16-24, weight of 75%, but if colder than 10, spawn [choose one of [ice spikes or ice plains]] planets with no atmosphere, LOX oceans, sea level 64-72, packed ice terrain, rings 25% of the time, 100% weight

It'd be a lot of work, so no need to do it at any point, just leaving it here as something to tickle the back of your mind.