diff --git a/init.lua b/init.lua index 57a0dd0..860b929 100644 --- a/init.lua +++ b/init.lua @@ -22,5 +22,6 @@ dofile(default_path.."/stairs.lua") dofile(default_path.."/geodes.lua") dofile(default_path.."/geodes_lib.lua") dofile(default_path.."/nodes_glowing.lua") +-- dofile(default_path.."/nodes_crystal.lua") -- dofile(default_path.."/nodes_ore.lua") -- dofile(default_path.."/mapgen_ore.lua") diff --git a/mapgen.lua b/mapgen.lua index 0e36181..93bdfbd 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -136,6 +136,26 @@ }, }) +-- Celestine + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:celestine", + wherein = {"default:silver_sandstone"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 14, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + -- Citrine minetest.register_ore({ @@ -196,6 +216,26 @@ }, }) +-- Galena + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:galena", + wherein = {"default:stone", "default:sandstone", "default:desert_sandstone"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 14, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + -- Black Granite minetest.register_ore({ @@ -358,6 +398,26 @@ }, }) +-- Howlite + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:howlite", + wherein = {"default:stone", "default:silver_sandstone", "default:desert_sandstone"}, + clust_scarcity = 48 * 48 * 48, + clust_size = 7, + y_max = 1000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + -- Ilvaite minetest.register_ore({ @@ -416,6 +476,26 @@ }, }) +-- Lapis Lazuli + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:lapis_lazuli", + wherein = {"default:sandstone", "default:desert_stone", "default:silver_sandstone"}, + clust_scarcity = 64 * 16 * 64, + clust_size = 14, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + -- Blue Limestone minetest.register_ore({ @@ -497,6 +577,44 @@ }, }) +-- Pumice + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:pumice", + wherein = {"default:stone", "default:gravel"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 10, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:pumice", + wherein = {"default:water_source"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 10, + y_max = 31000, + y_min = -1, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + -- Rose Quartz minetest.register_ore({ @@ -615,6 +733,44 @@ }, }) +-- Soapstone + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:soapstone", + wherein = {"default:sandstone"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 14, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:soapstone", + wherein = {"default:stone"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 14, + y_max = -400, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + -- Sodalite minetest.register_ore({ diff --git a/mapgen_secondary.lua b/mapgen_secondary.lua index b4d1b1e..e7123ec 100644 --- a/mapgen_secondary.lua +++ b/mapgen_secondary.lua @@ -18,6 +18,46 @@ }, }) +-- Chrysoprase + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:chrysoprase", + wherein = {"default:stone", "too_many_stones:serpentine"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 14, + y_max = 31000, + y_min = -1000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + +-- Covellite + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:covellite", + wherein = {"too_many_stones:mudtsone", "too_many_stones:galena", "too_many_stones:serpentine"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 14, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + -- Crocoite minetest.register_ore({ @@ -38,6 +78,26 @@ }, }) +-- Erythrite + + minetest.register_ore({ + ore_type = "blob", + ore = "too_many_stones:erythrite", + wherein = {"too_many_stones:scoria", "too_many_stones:galena"}, + clust_scarcity = 64 * 64 * 64, + clust_size = 14, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + -- Jade minetest.register_ore({ @@ -83,9 +143,9 @@ minetest.register_ore({ ore_type = "blob", ore = "too_many_stones:pyrite", - wherein = {"too_many_stones:mudtsone", "too_many_stones:sodalite"}, - clust_scarcity = 64 * 64 * 64, - clust_size = 14, + wherein = {"too_many_stones:mudtsone", "too_many_stones:sodalite", "too_many_stones:lapis_lazuli"}, + clust_scarcity = 48 * 48 * 48, + clust_size = 7, y_max = 31000, y_min = -31000, noise_threshold = 0.0, diff --git a/mod.conf b/mod.conf index 51b82c1..1dc7b5f 100644 --- a/mod.conf +++ b/mod.conf @@ -1,5 +1,5 @@ name = too_many_stones -description = Adds several new stone types to Minetest Game or any game that supplies default. V6 terrain is unsupported. Stairs, slabs, and walls will be available only if your game supplies stairs and walls. Geodes are added if you have "geodes" or "geodes_lib" mod. +description = Adds several new stone types to Minetest Game or any game that supplies default. V6 terrain is unsupported. Stairs, slabs, and walls will be available only if your game supplies stairs and walls or you install the mods to your game. Geodes are added if you have "geodes" or "geodes_lib" mod. depends = default optional_depends = stairs, walls, geodes, moreores, geodes_lib min_minetest_version = 5.3