+# type: noise_params_2d
+# mgv7_np_ridge_uwater = {
+# offset = 0,
+# scale = 1,
+# spread = (1000, 1000, 1000),
+# seed = 85039,
+# octaves = 5,
+# persistence = 0.6,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# 3D noise defining mountain structure and height.
+# Also defines structure of floatland mountain terrain.
+# type: noise_params_3d
+# mgv7_np_mountain = {
+# offset = -0.6,
+# scale = 1,
+# spread = (250, 350, 250),
+# seed = 5333,
+# octaves = 5,
+# persistence = 0.63,
+# lacunarity = 2.0,
+# flags =
+# }
+
+# 3D noise defining structure of river canyon walls.
+# type: noise_params_3d
+# mgv7_np_ridge = {
+# offset = 0,
+# scale = 1,
+# spread = (100, 100, 100),
+# seed = 6467,
+# octaves = 4,
+# persistence = 0.75,
+# lacunarity = 2.0,
+# flags =
+# }
+
+# 3D noise defining structure of floatlands.
+# If altered from the default, the noise 'scale' (0.7 by default) may need
+# to be adjusted, as floatland tapering functions best when this noise has
+# a value range of approximately -2.0 to 2.0.
+# type: noise_params_3d
+# mgv7_np_floatland = {
+# offset = 0,
+# scale = 0.7,
+# spread = (384, 96, 384),
+# seed = 1009,
+# octaves = 4,
+# persistence = 0.75,
+# lacunarity = 1.618,
+# flags =
+# }
+
+# 3D noise defining giant caverns.
+# type: noise_params_3d
+# mgv7_np_cavern = {
+# offset = 0,
+# scale = 1,
+# spread = (384, 128, 384),
+# seed = 723,
+# octaves = 5,
+# persistence = 0.63,
+# lacunarity = 2.0,
+# flags =
+# }
+
+# First of two 3D noises that together define tunnels.
+# type: noise_params_3d
+# mgv7_np_cave1 = {
+# offset = 0,
+# scale = 12,
+# spread = (61, 61, 61),
+# seed = 52534,
+# octaves = 3,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags =
+# }
+
+# Second of two 3D noises that together define tunnels.
+# type: noise_params_3d
+# mgv7_np_cave2 = {
+# offset = 0,
+# scale = 12,
+# spread = (67, 67, 67),
+# seed = 10325,
+# octaves = 3,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags =
+# }
+
+# 3D noise that determines number of dungeons per mapchunk.
+# type: noise_params_3d
+# mgv7_np_dungeons = {
+# offset = 0.9,
+# scale = 0.5,
+# spread = (500, 500, 500),
+# seed = 0,
+# octaves = 2,
+# persistence = 0.8,
+# lacunarity = 2.0,
+# flags =
+# }
+
+## Mapgen Carpathian
+
+# Map generation attributes specific to Mapgen Carpathian.
+# type: flags possible values: caverns, rivers, nocaverns, norivers
+# mgcarpathian_spflags = caverns,norivers
+
+# Defines the base ground level.
+# type: float
+# mgcarpathian_base_level = 12.0
+
+# Defines the width of the river channel.
+# type: float
+# mgcarpathian_river_width = 0.05
+
+# Defines the depth of the river channel.
+# type: float
+# mgcarpathian_river_depth = 24.0
+
+# Defines the width of the river valley.
+# type: float
+# mgcarpathian_valley_width = 0.25
+
+# Controls width of tunnels, a smaller value creates wider tunnels.
+# Value >= 10.0 completely disables generation of tunnels and avoids the
+# intensive noise calculations.
+# type: float
+# mgcarpathian_cave_width = 0.09
+
+# Y of upper limit of large caves.
+# type: int
+# mgcarpathian_large_cave_depth = -33
+
+# Minimum limit of random number of small caves per mapchunk.
+# type: int min: 0 max: 256
+# mgcarpathian_small_cave_num_min = 0
+
+# Maximum limit of random number of small caves per mapchunk.
+# type: int min: 0 max: 256
+# mgcarpathian_small_cave_num_max = 0
+
+# Minimum limit of random number of large caves per mapchunk.
+# type: int min: 0 max: 64
+# mgcarpathian_large_cave_num_min = 0
+
+# Maximum limit of random number of large caves per mapchunk.
+# type: int min: 0 max: 64
+# mgcarpathian_large_cave_num_max = 2
+
+# Proportion of large caves that contain liquid.
+# type: float min: 0 max: 1
+# mgcarpathian_large_cave_flooded = 0.5
+
+# Y-level of cavern upper limit.
+# type: int
+# mgcarpathian_cavern_limit = -256
+
+# Y-distance over which caverns expand to full size.
+# type: int
+# mgcarpathian_cavern_taper = 256
+
+# Defines full size of caverns, smaller values create larger caverns.
+# type: float
+# mgcarpathian_cavern_threshold = 0.7
+
+# Lower Y limit of dungeons.
+# type: int
+# mgcarpathian_dungeon_ymin = -31000
+
+# Upper Y limit of dungeons.
+# type: int
+# mgcarpathian_dungeon_ymax = 31000
+
+### Noises
+
+# Variation of biome filler depth.
+# type: noise_params_2d
+# mgcarpathian_np_filler_depth = {
+# offset = 0,
+# scale = 1,
+# spread = (128, 128, 128),
+# seed = 261,
+# octaves = 3,
+# persistence = 0.7,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# First of 4 2D noises that together define hill/mountain range height.
+# type: noise_params_2d
+# mgcarpathian_np_height1 = {
+# offset = 0,
+# scale = 5,
+# spread = (251, 251, 251),
+# seed = 9613,
+# octaves = 5,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# Second of 4 2D noises that together define hill/mountain range height.
+# type: noise_params_2d
+# mgcarpathian_np_height2 = {
+# offset = 0,
+# scale = 5,
+# spread = (383, 383, 383),
+# seed = 1949,
+# octaves = 5,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# Third of 4 2D noises that together define hill/mountain range height.
+# type: noise_params_2d
+# mgcarpathian_np_height3 = {
+# offset = 0,
+# scale = 5,
+# spread = (509, 509, 509),
+# seed = 3211,
+# octaves = 5,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# Fourth of 4 2D noises that together define hill/mountain range height.
+# type: noise_params_2d
+# mgcarpathian_np_height4 = {
+# offset = 0,
+# scale = 5,
+# spread = (631, 631, 631),
+# seed = 1583,
+# octaves = 5,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# 2D noise that controls the size/occurrence of rolling hills.
+# type: noise_params_2d
+# mgcarpathian_np_hills_terrain = {
+# offset = 1,
+# scale = 1,
+# spread = (1301, 1301, 1301),
+# seed = 1692,
+# octaves = 3,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# 2D noise that controls the size/occurrence of ridged mountain ranges.
+# type: noise_params_2d
+# mgcarpathian_np_ridge_terrain = {
+# offset = 1,
+# scale = 1,
+# spread = (1889, 1889, 1889),
+# seed = 3568,
+# octaves = 3,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# 2D noise that controls the size/occurrence of step mountain ranges.
+# type: noise_params_2d
+# mgcarpathian_np_step_terrain = {
+# offset = 1,
+# scale = 1,
+# spread = (1889, 1889, 1889),
+# seed = 4157,
+# octaves = 3,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# 2D noise that controls the shape/size of rolling hills.
+# type: noise_params_2d
+# mgcarpathian_np_hills = {
+# offset = 0,
+# scale = 3,
+# spread = (257, 257, 257),
+# seed = 6604,
+# octaves = 6,
+# persistence = 0.5,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# 2D noise that controls the shape/size of ridged mountains.
+# type: noise_params_2d
+# mgcarpathian_np_ridge_mnt = {
+# offset = 0,
+# scale = 12,
+# spread = (743, 743, 743),
+# seed = 5520,
+# octaves = 6,
+# persistence = 0.7,
+# lacunarity = 2.0,
+# flags = eased
+# }
+
+# 2D noise that controls the shape/size of step mountains.
+# type: noise_params_2d
+# mgcarpathian_np_step_mnt = {
+# offset = 0,
+# scale = 8,
+# spread = (509, 509, 509),
+# seed = 2590,
+# octaves = 6,
+# persistence = 0.6,
+# lacunarity = 2.0,
+# flags = eased
+# }