Trying to add resource spawning data to Boundlexx and I am trying to understand the values in the `compiledresourceprofiles.msgpack`

file.

Any confirmation/corrections on what the values actually mean would be amazing.

The fields at least I am the most interested in is the `blocksAbove`

ones and the `surfaceFavourite`

ones. Those seem to be the biggest unknown ones in terms of spawning “requirements” that are largely unknown.

```
{
"shape": 1, // assume it is some kind of enum indicating vein/cluster type?
"sizeMax": 6, // assume it is the min/max size of said vein?
"sizeMin": 1,
"altitudeMax": 20, // Max/Min possible altitude
"altitudeMin": 0,
"distanceMax": 255, // "embedded" resources only. Max/Min distance below the "surface"?
"distanceMin": 5,
"caveWeighting": 0.5, // Probability to spawn under the "surface"?
"sizeSkewToMin": 2, // ??? Maybe something related to how often it is a smaller vein size?
"blocksAboveMax": 60, // Used with Surface/Surface Second Favorite with that block time within Min/Max above it.
"blocksAboveMin": 5,
"liquidAboveMax": 25, // Same as blocksAbove, but for liquids (i.e. Water must be 0-25 blocks above)
"liquidAboveMin": 0,
"noiseFrequency":, // "surface" resource only. ???
"noiseThreshold":, // "surface" resource only. ???
"liquidFavourite": 16, // Liquid ID of liquid used for Liquid Above
"threeDWeighting": 0.5, // ??? Maybe the likelihood of vein/cluster to be 3D?
"surfaceFavourite": 0, // ??? Has some relation to Blocks Above Min/Max, I assume, but no idea how to reverse back to a real block (values seem to always be < 10)
"surfaceWeighting": 0.5, // Probability to spawn on the "surface"?
"altitudeBestLower": 0, // All of these are the same above versions, but are used to tweak probabilities
"altitudeBestUpper": 15,
"distanceBestLower": 15,
"distanceBestUpper": 255,
"blocksAboveBestLower": 10,
"blocksAboveBestUpper": 30,
"liquidAboveBestLower": 1,
"liquidAboveBestUpper": 15,
"liquidSecondFavourite": 16,
"surfaceSecondFavourite": 0
}
```