+-- All mapgens except mgv6 and singlenode
+
+function default.register_biomes()
+ minetest.clear_registered_biomes()
+
+ -- Permanent ice
+
+ minetest.register_biome({
+ name = "glacier",
+ node_dust = "default:snowblock",
+ node_top = "default:snowblock",
+ depth_top = 1,
+ node_filler = "default:snowblock",
+ depth_filler = 3,
+ node_stone = "default:ice",
+ node_water_top = "default:ice",
+ depth_water_top = 10,
+ --node_water = "",
+ node_river_water = "default:ice",
+ y_min = -8,
+ y_max = 31000,
+ heat_point = 0,
+ humidity_point = 50,
+ })
+
+ minetest.register_biome({
+ name = "glacier_ocean",
+ node_dust = "default:snowblock",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = -9,
+ heat_point = 0,
+ humidity_point = 50,
+ })
+
+ -- Cold
+
+ minetest.register_biome({
+ name = "tundra",
+ --node_dust = "",
+ node_top = "default:dirt_with_snow",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 1,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 2,
+ y_max = 31000,
+ heat_point = 15,
+ humidity_point = 35,
+ })
+
+ minetest.register_biome({
+ name = "tundra_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = 1,
+ heat_point = 15,
+ humidity_point = 35,
+ })
+
+
+ minetest.register_biome({
+ name = "taiga",
+ node_dust = "default:snow",
+ node_top = "default:dirt_with_snow",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 2,
+ y_max = 31000,
+ heat_point = 15,
+ humidity_point = 65,
+ })
+
+ minetest.register_biome({
+ name = "taiga_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = 1,
+ heat_point = 15,
+ humidity_point = 65,
+ })
+
+ -- Temperate
+
+ minetest.register_biome({
+ name = "stone_grassland",
+ --node_dust = "",
+ node_top = "default:dirt_with_grass",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 1,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 5,
+ y_max = 31000,
+ heat_point = 40,
+ humidity_point = 35,
+ })
+
+ minetest.register_biome({
+ name = "stone_grassland_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = 4,
+ heat_point = 40,
+ humidity_point = 35,
+ })
+
+
+ minetest.register_biome({
+ name = "coniferous_forest",
+ --node_dust = "",
+ node_top = "default:dirt_with_grass",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 5,
+ y_max = 31000,
+ heat_point = 40,
+ humidity_point = 65,
+ })
+
+ minetest.register_biome({
+ name = "coniferous_forest_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = 4,
+ heat_point = 40,
+ humidity_point = 65,
+ })
+
+
+ minetest.register_biome({
+ name = "sandstone_grassland",
+ --node_dust = "",
+ node_top = "default:dirt_with_grass",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 1,
+ node_stone = "default:sandstone",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 5,
+ y_max = 31000,
+ heat_point = 60,
+ humidity_point = 35,
+ })
+
+ minetest.register_biome({
+ name = "sandstone_grassland_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ node_stone = "default:sandstone",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = 4,
+ heat_point = 60,
+ humidity_point = 35,
+ })
+
+
+ minetest.register_biome({
+ name = "deciduous_forest",
+ --node_dust = "",
+ node_top = "default:dirt_with_grass",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 1,
+ y_max = 31000,
+ heat_point = 60,
+ humidity_point = 65,
+ })
+
+ minetest.register_biome({
+ name = "deciduous_forest_swamp",
+ --node_dust = "",
+ node_top = "default:dirt",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -3,
+ y_max = 0,
+ heat_point = 60,
+ humidity_point = 65,
+ })
+
+ minetest.register_biome({
+ name = "deciduous_forest_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = -4,
+ heat_point = 60,
+ humidity_point = 65,
+ })
+
+ -- Hot
+
+ minetest.register_biome({
+ name = "desert",
+ --node_dust = "",
+ node_top = "default:desert_sand",
+ depth_top = 1,
+ node_filler = "default:desert_sand",
+ depth_filler = 1,
+ node_stone = "default:desert_stone",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 5,
+ y_max = 31000,
+ heat_point = 85,
+ humidity_point = 20,
+ })
+
+ minetest.register_biome({
+ name = "desert_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ node_stone = "default:desert_stone",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = 4,
+ heat_point = 85,
+ humidity_point = 20,
+ })
+
+
+ minetest.register_biome({
+ name = "savanna",
+ --node_dust = "",
+ node_top = "default:dirt_with_dry_grass",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 1,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 1,
+ y_max = 31000,
+ heat_point = 85,
+ humidity_point = 50,
+ })
+
+ minetest.register_biome({
+ name = "savanna_swamp",
+ --node_dust = "",
+ node_top = "default:dirt",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -3,
+ y_max = 0,
+ heat_point = 85,
+ humidity_point = 50,
+ })
+
+ minetest.register_biome({
+ name = "savanna_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = -4,
+ heat_point = 85,
+ humidity_point = 50,
+ })
+
+
+ minetest.register_biome({
+ name = "rainforest",
+ --node_dust = "",
+ node_top = "default:dirt_with_grass",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = 1,
+ y_max = 31000,
+ heat_point = 85,
+ humidity_point = 80,
+ })
+
+ minetest.register_biome({
+ name = "rainforest_swamp",
+ --node_dust = "",
+ node_top = "default:dirt",
+ depth_top = 1,
+ node_filler = "default:dirt",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -3,
+ y_max = 0,
+ heat_point = 85,
+ humidity_point = 80,
+ })
+
+ minetest.register_biome({
+ name = "rainforest_ocean",
+ --node_dust = "",
+ node_top = "default:sand",
+ depth_top = 1,
+ node_filler = "default:sand",
+ depth_filler = 3,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -112,
+ y_max = -4,
+ heat_point = 85,
+ humidity_point = 80,
+ })
+
+ -- Underground
+
+ minetest.register_biome({
+ name = "underground",
+ --node_dust = "",
+ --node_top = "",
+ --depth_top = ,
+ --node_filler = "",
+ --depth_filler = ,
+ --node_stone = "",
+ --node_water_top = "",
+ --depth_water_top = ,
+ --node_water = "",
+ --node_river_water = "",
+ y_min = -31000,
+ y_max = -113,
+ heat_point = 50,
+ humidity_point = 50,
+ })