forked from luanti-org/minetest_game
		
	Default/mapgen: Clean up ore registrations
Re-order registrations Add and improve comments Change sand blob ymax to 0 as sand does not always rise above 0 Remove dirt blobs from sandstone as it is unsuitable for many sandstone biomes and ugly in stony sandstone desert Change ymax of first iron region to 0
This commit is contained in:
		| @@ -42,12 +42,12 @@ minetest.register_alias("mapgen_stair_sandstonebrick", "stairs:stair_sandstonebr | ||||
| -- Register ores | ||||
| -- | ||||
|  | ||||
| -- All mapgens except singlenode | ||||
| -- Blob ore first to avoid other ores inside blobs | ||||
|  | ||||
| function default.register_ores() | ||||
| 	-- Blob ores | ||||
| 	-- These first to avoid other ores in blobs | ||||
|  | ||||
| 	-- Clay | ||||
| 	-- This first to avoid clay in sand blobs | ||||
|  | ||||
| 	minetest.register_ore({  | ||||
| 		ore_type        = "blob", | ||||
| @@ -78,7 +78,7 @@ function default.register_ores() | ||||
| 		clust_scarcity  = 16 * 16 * 16, | ||||
| 		clust_size      = 5, | ||||
| 		y_min           = -31, | ||||
| 		y_max           = 4, | ||||
| 		y_max           = 0, | ||||
| 		noise_threshold = 0.0, | ||||
| 		noise_params    = { | ||||
| 			offset = 0.5, | ||||
| @@ -95,7 +95,7 @@ function default.register_ores() | ||||
| 	minetest.register_ore({ | ||||
| 		ore_type        = "blob", | ||||
| 		ore             = "default:dirt", | ||||
| 		wherein         = {"default:stone", "default:sandstone"}, | ||||
| 		wherein         = {"default:stone"}, | ||||
| 		clust_scarcity  = 16 * 16 * 16, | ||||
| 		clust_size      = 5, | ||||
| 		y_min           = -31, | ||||
| @@ -132,6 +132,8 @@ function default.register_ores() | ||||
| 		}, | ||||
| 	}) | ||||
|  | ||||
| 	-- Scatter ores | ||||
|  | ||||
| 	-- Coal | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| @@ -166,7 +168,7 @@ function default.register_ores() | ||||
| 		clust_num_ores = 3, | ||||
| 		clust_size     = 2, | ||||
| 		y_min          = -15, | ||||
| 		y_max          = 2, | ||||
| 		y_max          = 0, | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| @@ -202,39 +204,28 @@ function default.register_ores() | ||||
| 		y_max          = -64, | ||||
| 	}) | ||||
|  | ||||
| 	--Mese | ||||
| 	-- Copper | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| 		ore_type       = "scatter", | ||||
| 		ore            = "default:stone_with_mese", | ||||
| 		ore            = "default:stone_with_copper", | ||||
| 		wherein        = "default:stone", | ||||
| 		clust_scarcity = 18 * 18 * 18, | ||||
| 		clust_num_ores = 3, | ||||
| 		clust_size     = 2, | ||||
| 		y_min          = -255, | ||||
| 		y_max          = -64, | ||||
| 		clust_scarcity = 12 * 12 * 12, | ||||
| 		clust_num_ores = 4, | ||||
| 		clust_size     = 3, | ||||
| 		y_min          = -63, | ||||
| 		y_max          = -16, | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| 		ore_type       = "scatter", | ||||
| 		ore            = "default:stone_with_mese", | ||||
| 		ore            = "default:stone_with_copper", | ||||
| 		wherein        = "default:stone", | ||||
| 		clust_scarcity = 14 * 14 * 14, | ||||
| 		clust_scarcity = 9 * 9 * 9, | ||||
| 		clust_num_ores = 5, | ||||
| 		clust_size     = 3, | ||||
| 		y_min          = -31000, | ||||
| 		y_max          = -256, | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| 		ore_type       = "scatter", | ||||
| 		ore            = "default:mese", | ||||
| 		wherein        = "default:stone", | ||||
| 		clust_scarcity = 36 * 36 * 36, | ||||
| 		clust_num_ores = 3, | ||||
| 		clust_size     = 2, | ||||
| 		y_min          = -31000, | ||||
| 		y_max          = -1024, | ||||
| 		y_max          = -64, | ||||
| 	}) | ||||
|  | ||||
| 	-- Gold | ||||
| @@ -261,6 +252,30 @@ function default.register_ores() | ||||
| 		y_max          = -256, | ||||
| 	}) | ||||
|  | ||||
| 	-- Mese crystal | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| 		ore_type       = "scatter", | ||||
| 		ore            = "default:stone_with_mese", | ||||
| 		wherein        = "default:stone", | ||||
| 		clust_scarcity = 18 * 18 * 18, | ||||
| 		clust_num_ores = 3, | ||||
| 		clust_size     = 2, | ||||
| 		y_min          = -255, | ||||
| 		y_max          = -64, | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| 		ore_type       = "scatter", | ||||
| 		ore            = "default:stone_with_mese", | ||||
| 		wherein        = "default:stone", | ||||
| 		clust_scarcity = 14 * 14 * 14, | ||||
| 		clust_num_ores = 5, | ||||
| 		clust_size     = 3, | ||||
| 		y_min          = -31000, | ||||
| 		y_max          = -256, | ||||
| 	}) | ||||
|  | ||||
| 	-- Diamond | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| @@ -285,28 +300,17 @@ function default.register_ores() | ||||
| 		y_max          = -256, | ||||
| 	}) | ||||
|  | ||||
| 	-- Copper | ||||
| 	-- Mese block | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| 		ore_type       = "scatter", | ||||
| 		ore            = "default:stone_with_copper", | ||||
| 		ore            = "default:mese", | ||||
| 		wherein        = "default:stone", | ||||
| 		clust_scarcity = 12 * 12 * 12, | ||||
| 		clust_num_ores = 4, | ||||
| 		clust_size     = 3, | ||||
| 		y_min          = -63, | ||||
| 		y_max          = -16, | ||||
| 	}) | ||||
|  | ||||
| 	minetest.register_ore({ | ||||
| 		ore_type       = "scatter", | ||||
| 		ore            = "default:stone_with_copper", | ||||
| 		wherein        = "default:stone", | ||||
| 		clust_scarcity = 9 * 9 * 9, | ||||
| 		clust_num_ores = 5, | ||||
| 		clust_size     = 3, | ||||
| 		clust_scarcity = 36 * 36 * 36, | ||||
| 		clust_num_ores = 3, | ||||
| 		clust_size     = 2, | ||||
| 		y_min          = -31000, | ||||
| 		y_max          = -64, | ||||
| 		y_max          = -1024, | ||||
| 	}) | ||||
| end | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user