forked from mad-star-studio/Voxelis
Split up registry.lua into smaller files, as it is getting big
This commit is contained in:
parent
090f81b833
commit
161f3f21e4
4 changed files with 1004 additions and 1000 deletions
366
mods/MAPGEN/vox_overworld/register_ores.lua
Normal file
366
mods/MAPGEN/vox_overworld/register_ores.lua
Normal file
|
@ -0,0 +1,366 @@
|
|||
-- -------------------------------------------------------------- --
|
||||
-- ORES
|
||||
-- -------------------------------------------------------------- --
|
||||
|
||||
-- Granite
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:granite",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 180 * 180 * 180, -- Decrease scarcity to make more common
|
||||
clust_num_ores = 6,
|
||||
clust_size = 3,
|
||||
y_min = -31000,
|
||||
y_max = 31000,
|
||||
biomes = {"mountains"}
|
||||
})
|
||||
|
||||
-- Diorite
|
||||
minetest.register_ore({
|
||||
ore_type = "blob",
|
||||
ore = "vox_core:diorite",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 200 * 200 * 200, -- Increase scarcity
|
||||
clust_num_ores = 4,
|
||||
clust_size = 3,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland", "forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Andesite
|
||||
minetest.register_ore({
|
||||
ore_type = "blob",
|
||||
ore = "vox_core:andesite",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 200 * 200 * 200, -- Increase scarcity
|
||||
clust_num_ores = 4,
|
||||
clust_size = 3,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland", "forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Basalt
|
||||
minetest.register_ore({
|
||||
ore_type = "stratum",
|
||||
ore = "vox_core:basalt",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 300 * 300 * 300, -- Increase scarcity
|
||||
clust_num_ores = 2,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"tundra", "icesheet"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Marble
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:marble",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 180 * 180 * 180, -- Decrease scarcity to make more common
|
||||
clust_num_ores = 6,
|
||||
clust_size = 3,
|
||||
y_min = -31000,
|
||||
y_max = 31000,
|
||||
biomes = {"mountains"}
|
||||
})
|
||||
-- Chalk
|
||||
minetest.register_ore({
|
||||
ore_type = "sheet",
|
||||
ore = "vox_core:chalk",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 220 * 220 * 220, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"desert", "grassland"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Limestone
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:limestone",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 180 * 180 * 180, -- Decrease scarcity to make more common
|
||||
clust_num_ores = 6,
|
||||
clust_size = 3,
|
||||
y_min = -31000,
|
||||
y_max = 31000,
|
||||
biomes = {"mountains"}
|
||||
})
|
||||
|
||||
-- Obsidian
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:obsidian",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 1000 * 1000 * 1000, -- Increase scarcity to reduce abundance
|
||||
clust_num_ores = 1,
|
||||
clust_size = 1,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"volcanic"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Ores and Gems
|
||||
|
||||
-- Coal Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:coal_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 60 * 60 * 60, -- Increase scarcity
|
||||
clust_num_ores = 8,
|
||||
clust_size = 4,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland", "forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Uranium Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "vein",
|
||||
ore = "vox_core:uranium_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 900 * 900 * 900, -- Increase scarcity to reduce abundance
|
||||
clust_num_ores = 2,
|
||||
clust_size = 1,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"tundra", "desert"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Bone Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:bone_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 300 * 300 * 300, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
})
|
||||
|
||||
-- Sulfur Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:sulfur_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 300 * 300 * 300, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"desert"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Salt Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "stratum",
|
||||
ore = "vox_core:salt_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 200 * 200 * 200, -- Increase scarcity
|
||||
clust_num_ores = 4,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"desert"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Copper Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:copper_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 180 * 180 * 180, -- Increase scarcity
|
||||
clust_num_ores = 6,
|
||||
clust_size = 3,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Tin Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:tin_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 200 * 200 * 200, -- Increase scarcity
|
||||
clust_num_ores = 6,
|
||||
clust_size = 3,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Iron Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:iron_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 160 * 160 * 160, -- Increase scarcity
|
||||
clust_num_ores = 6,
|
||||
clust_size = 3,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland", "forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Gold Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "vein",
|
||||
ore = "vox_core:gold_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 600 * 600 * 600, -- Increase scarcity to reduce abundance
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"tundra", "desert"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Silver Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:silver_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 250 * 250 * 250, -- Increase scarcity to reduce abundance
|
||||
clust_num_ores = 6,
|
||||
clust_size = 3,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Diamond Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "vein",
|
||||
ore = "vox_core:diamond_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 800 * 800 * 800, -- Increase scarcity to reduce abundance
|
||||
clust_num_ores = 2,
|
||||
clust_size = 1,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = -50, -- Adjust for greater height
|
||||
biomes = {"tundra", "icesheet"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Emerald Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:emerald_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Ruby Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:ruby_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Sapphire Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:sapphire_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:topaz_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"desert"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Amethyst Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:amethyst_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Opal Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:opal_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Onyx Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:onyx_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"grassland"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:garnet_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
||||
-- Peridot Ore
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "vox_core:peridot_ore",
|
||||
wherein = "vox_core:stone",
|
||||
clust_scarcity = 450 * 450 * 450, -- Increase scarcity
|
||||
clust_num_ores = 3,
|
||||
clust_size = 2,
|
||||
y_min = -31000, -- Adjust for greater depth
|
||||
y_max = 31000, -- Adjust for greater height
|
||||
biomes = {"forest"} -- Restrict to specific biomes
|
||||
})
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue