package ru.dbotthepony.kstarbound.defs.world

import ru.dbotthepony.kstarbound.json.builder.JsonFactory

@JsonFactory
data class WorldTemplateConfig(
	val playerStartSearchYRange: Int,

	val playerStartSearchTries: Int,
	val playerStartFreeBlocksRadius: Int,
	val playerStartFreeBlocksHeight: Int,

	val biomeTransitionThreshold: Double = 0.0,
	val customTerrainBlendSize: Double = 0.0,
	val surfaceCaveAttenuationDist: Double = 0.0,
	val surfaceCaveAttenuationFactor: Double = 1.0,
)
