Ok, getting ready to release an update for this. Includes 2 new settings to control the autoplace.coverage and autoplace.max_probability. These two new settings will default to 1 (vanilla) and will accept decimal input. It uses a statically built list to determine what to affect.
They aren't going to affect Volcanic rock at this time, though, because these properties are actually manually overwritten and become nil, which means they then use default values (in the wiki, it says coverage becomes calculated based on the peaks values, and max_probability becomes 1; additionally, sharpness is defaulted to 0, which means disabled). A random_probability_penalty is then assigned a value, which, according to the wiki, this is subtracted from a final value. I don't know how any of this relates, though, to be able to make proper adjustments.
If anyone wants to try explaining it to me, below is an example excerpt of what autoplace is set to (I know what the tile_restriction means :P ):
data.raw['optimized-decorative']['rock-medium-volcanic'].autoplace = {
random_probability_penalty = 0.2, tile_restriction = volcanic_tiles,
peaks = {
{ influence = 0.4 },
{ noise_layer = "grass1", influence = 0.4, noise_persistance = 0.8, noise_octaves_difference = -4},
}
}
You can see the whole piece at the end of the prototypes\decorative\rocks.lua file in the Alien Biomes mod.