PersonTheCat / CaveGenerator

A powerful and customizable replacement for Mojang's cave generator.
GNU General Public License v3.0
17 stars 4 forks source link

Completely Remove or Overhaul ScalableFloat Syntax #35

Open PersonTheCat opened 3 years ago

PersonTheCat commented 3 years ago

In 1.12, the tunnel and ravine generators used a common data type across several of their fields. We called this type a ScalableFloat. Basically, ScalableFloats represent how a given decimal value changes each time it gets used. It has an initial, random value and gets multiplied by a random value for each sphere every time it is used.

This design reflected Mojang's original implementation in-code, but in practice, it is highly confusing.

We need to design a simpler, more consistent syntax.

Affected Areas: