1169 lines
29 KiB
Plaintext
1169 lines
29 KiB
Plaintext
|
minetest.register_alias("mapgen_sand", "default:sand")
|
||
|
minetest.register_alias("mapgen_water_source", "default:water_source")
|
||
|
minetest.register_alias("mapgen_river_water_source", "default:river_water_source")
|
||
|
minetest.register_alias("mapgen_lava_source", "default:lava_source")
|
||
|
minetest.register_alias("mapgen_gravel", "default:gravel")
|
||
|
minetest.register_alias("mapgen_desert_stone", "default:desert_stone")
|
||
|
minetest.register_alias("mapgen_desert_sand", "default:desert_sand")
|
||
|
minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow")
|
||
|
minetest.register_alias("mapgen_snowblock", "default:snowblock")
|
||
|
minetest.register_alias("mapgen_snow", "default:snow")
|
||
|
minetest.register_alias("mapgen_ice", "default:ice")
|
||
|
minetest.register_alias("mapgen_sandstone", "default:sandstone")
|
||
|
|
||
|
-- Flora
|
||
|
|
||
|
minetest.register_alias("mapgen_tree", "default:tree")
|
||
|
minetest.register_alias("mapgen_leaves", "default:leaves")
|
||
|
minetest.register_alias("mapgen_apple", "default:apple")
|
||
|
minetest.register_alias("mapgen_jungletree", "default:jungletree")
|
||
|
minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves")
|
||
|
minetest.register_alias("mapgen_junglegrass", "default:junglegrass")
|
||
|
minetest.register_alias("mapgen_pine_tree", "default:pine_tree")
|
||
|
minetest.register_alias("mapgen_pine_needles", "default:pine_needles")
|
||
|
|
||
|
-- Dungeons
|
||
|
|
||
|
minetest.register_alias("mapgen_cobble", "default:cobble")
|
||
|
minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble")
|
||
|
minetest.register_alias("mapgen_mossycobble", "default:mossycobble")
|
||
|
minetest.register_alias("mapgen_stair_desert_stone", "stairs:stair_desert_stone")
|
||
|
minetest.register_alias("mapgen_sandstonebrick", "default:sandstonebrick")
|
||
|
minetest.register_alias("mapgen_stair_sandstone_block", "stairs:stair_sandstone_block")
|
||
|
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "blob",
|
||
|
ore = "default:clay",
|
||
|
wherein = {"default:sand"},
|
||
|
clust_scarcity = 16 * 16 * 16,
|
||
|
clust_size = 5,
|
||
|
y_max = 0,
|
||
|
y_min = -15,
|
||
|
noise_threshold = 0.0,
|
||
|
noise_params = {
|
||
|
offset = 0.5,
|
||
|
scale = 0.2,
|
||
|
spread = {x = 5, y = 5, z = 5},
|
||
|
seed = -316,
|
||
|
octaves = 1,
|
||
|
persist = 0.0
|
||
|
},
|
||
|
})
|
||
|
|
||
|
-- Sand
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "blob",
|
||
|
ore = "default:sand",
|
||
|
wherein = {"default:stone", "default:desert_stone"},
|
||
|
clust_scarcity = 16 * 16 * 16,
|
||
|
clust_size = 5,
|
||
|
y_max = 0,
|
||
|
y_min = -31,
|
||
|
noise_threshold = 0.0,
|
||
|
noise_params = {
|
||
|
offset = 0.5,
|
||
|
scale = 0.2,
|
||
|
spread = {x = 5, y = 5, z = 5},
|
||
|
seed = 2316,
|
||
|
octaves = 1,
|
||
|
persist = 0.0
|
||
|
},
|
||
|
})
|
||
|
|
||
|
-- Gravel
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "blob",
|
||
|
ore = "default:gravel",
|
||
|
wherein = {"default:stone"},
|
||
|
clust_scarcity = 16 * 16 * 16,
|
||
|
clust_size = 5,
|
||
|
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},
|
||
|
seed = 766,
|
||
|
octaves = 1,
|
||
|
persist = 0.0
|
||
|
},
|
||
|
})
|
||
|
|
||
|
-- Iron
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_iron",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 9 * 9 * 9,
|
||
|
clust_num_ores = 12,
|
||
|
clust_size = 3,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_iron",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 7 * 7 * 7,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = 0,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_iron",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 24 * 24 * 24,
|
||
|
clust_num_ores = 27,
|
||
|
clust_size = 6,
|
||
|
y_max = -64,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Copper
|
||
|
|
||
|
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,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_copper",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 12 * 12 * 12,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = -16,
|
||
|
y_min = -63,
|
||
|
})
|
||
|
|
||
|
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,
|
||
|
y_max = -64,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Tin
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_tin",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 10 * 10 * 10,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_tin",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 13 * 13 * 13,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = -32,
|
||
|
y_min = -127,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_tin",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 10 * 10 * 10,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = -128,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Gold
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_gold",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 13 * 13 * 13,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_gold",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 15 * 15 * 15,
|
||
|
clust_num_ores = 3,
|
||
|
clust_size = 2,
|
||
|
y_max = -64,
|
||
|
y_min = -255,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_gold",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 13 * 13 * 13,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = -256,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Mese crystal
|
||
|
|
||
|
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_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
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_max = -64,
|
||
|
y_min = -255,
|
||
|
})
|
||
|
|
||
|
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_max = -256,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Diamond
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_diamond",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 15 * 15 * 15,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_diamond",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 17 * 17 * 17,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = -128,
|
||
|
y_min = -255,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_diamond",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 15 * 15 * 15,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = -256,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Mese block
|
||
|
|
||
|
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_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
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_max = -1024,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
end
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "blob",
|
||
|
ore = "default:clay",
|
||
|
wherein = {"default:sand"},
|
||
|
clust_scarcity = 16 * 16 * 16,
|
||
|
clust_size = 5,
|
||
|
y_max = 0,
|
||
|
y_min = -15,
|
||
|
noise_threshold = 0.0,
|
||
|
noise_params = {
|
||
|
offset = 0.5,
|
||
|
scale = 0.2,
|
||
|
spread = {x = 5, y = 5, z = 5},
|
||
|
seed = -316,
|
||
|
octaves = 1,
|
||
|
persist = 0.0
|
||
|
},
|
||
|
})
|
||
|
|
||
|
-- Silver sand
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "blob",
|
||
|
ore = "default:silver_sand",
|
||
|
wherein = {"default:stone"},
|
||
|
clust_scarcity = 16 * 16 * 16,
|
||
|
clust_size = 5,
|
||
|
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},
|
||
|
seed = 2316,
|
||
|
octaves = 1,
|
||
|
persist = 0.0
|
||
|
},
|
||
|
biomes = {"icesheet_ocean", "tundra", "tundra_beach", "tundra_ocean",
|
||
|
"taiga", "taiga_ocean", "snowy_grassland", "snowy_grassland_ocean",
|
||
|
"grassland", "grassland_dunes", "grassland_ocean", "coniferous_forest",
|
||
|
"coniferous_forest_dunes", "coniferous_forest_ocean", "deciduous_forest",
|
||
|
"deciduous_forest_shore", "deciduous_forest_ocean", "cold_desert",
|
||
|
"cold_desert_ocean", "savanna", "savanna_shore", "savanna_ocean",
|
||
|
"rainforest", "rainforest_swamp", "rainforest_ocean", "underground",
|
||
|
"floatland_coniferous_forest", "floatland_coniferous_forest_ocean"}
|
||
|
})
|
||
|
|
||
|
|
||
|
|
||
|
-- Gravel
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "blob",
|
||
|
ore = "default:gravel",
|
||
|
wherein = {"default:stone"},
|
||
|
clust_scarcity = 16 * 16 * 16,
|
||
|
clust_size = 5,
|
||
|
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},
|
||
|
seed = 766,
|
||
|
octaves = 1,
|
||
|
persist = 0.0
|
||
|
},
|
||
|
biomes = {"icesheet_ocean", "tundra", "tundra_beach", "tundra_ocean",
|
||
|
"taiga", "taiga_ocean", "snowy_grassland", "snowy_grassland_ocean",
|
||
|
"grassland", "grassland_dunes", "grassland_ocean", "coniferous_forest",
|
||
|
"coniferous_forest_dunes", "coniferous_forest_ocean", "deciduous_forest",
|
||
|
"deciduous_forest_shore", "deciduous_forest_ocean", "cold_desert",
|
||
|
"cold_desert_ocean", "savanna", "savanna_shore", "savanna_ocean",
|
||
|
"rainforest", "rainforest_swamp", "rainforest_ocean", "underground",
|
||
|
"floatland_coniferous_forest", "floatland_coniferous_forest_ocean"}
|
||
|
})
|
||
|
|
||
|
|
||
|
|
||
|
-- Iron
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_iron",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 9 * 9 * 9,
|
||
|
clust_num_ores = 12,
|
||
|
clust_size = 3,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_iron",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 7 * 7 * 7,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = 0,
|
||
|
y_min = -127,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_iron",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 12 * 12 * 12,
|
||
|
clust_num_ores = 29,
|
||
|
clust_size = 5,
|
||
|
y_max = -128,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Tin
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_tin",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 10 * 10 * 10,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_tin",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 13 * 13 * 13,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = -128,
|
||
|
y_min = -255,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_tin",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 10 * 10 * 10,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = -256,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Copper
|
||
|
|
||
|
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,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_copper",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 12 * 12 * 12,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = -128,
|
||
|
y_min = -255,
|
||
|
})
|
||
|
|
||
|
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,
|
||
|
y_max = -256,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Gold
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_gold",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 13 * 13 * 13,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_gold",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 15 * 15 * 15,
|
||
|
clust_num_ores = 3,
|
||
|
clust_size = 2,
|
||
|
y_max = -256,
|
||
|
y_min = -1023,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_gold",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 13 * 13 * 13,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = -1024,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Diamond
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_diamond",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 15 * 15 * 15,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_diamond",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 17 * 17 * 17,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = -512,
|
||
|
y_min = -1023,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:stone_with_diamond",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 15 * 15 * 15,
|
||
|
clust_num_ores = 4,
|
||
|
clust_size = 3,
|
||
|
y_max = -1024,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Mese crystal
|
||
|
|
||
|
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_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
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_max = -512,
|
||
|
y_min = -1023,
|
||
|
})
|
||
|
|
||
|
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_max = -1024,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
|
||
|
-- Mese block
|
||
|
|
||
|
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_max = 31000,
|
||
|
y_min = 1025,
|
||
|
})
|
||
|
|
||
|
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_max = -1024,
|
||
|
y_min = -2047,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "default:mese",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = 28 * 28 * 28,
|
||
|
clust_num_ores = 5,
|
||
|
clust_size = 3,
|
||
|
y_max = -2048,
|
||
|
y_min = -31000,
|
||
|
})
|
||
|
end
|
||
|
|
||
|
|
||
|
function default.register_decorations()
|
||
|
|
||
|
-- Apple tree and log
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:apple_tree",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_grass"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0.036,
|
||
|
scale = 0.022,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2,
|
||
|
octaves = 3,
|
||
|
persist = 0.66
|
||
|
},
|
||
|
biomes = {"deciduous_forest"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/apple_tree.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:apple_log",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_grass"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0.0018,
|
||
|
scale = 0.0011,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2,
|
||
|
octaves = 3,
|
||
|
persist = 0.66
|
||
|
},
|
||
|
biomes = {"deciduous_forest"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/apple_log.mts",
|
||
|
flags = "place_center_x",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
-- Emergent jungle tree
|
||
|
-- Due to 32 node height, altitude is limited and prescence depends on chunksize
|
||
|
|
||
|
local chunksize = tonumber(minetest.get_mapgen_setting("chunksize"))
|
||
|
if chunksize >= 5 then
|
||
|
minetest.register_decoration({
|
||
|
name = "default:emergent_jungle_tree",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_rainforest_litter"},
|
||
|
sidelen = 80,
|
||
|
noise_params = {
|
||
|
offset = 0.0,
|
||
|
scale = 0.0025,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2685,
|
||
|
octaves = 3,
|
||
|
persist = 0.7
|
||
|
},
|
||
|
biomes = {"rainforest"},
|
||
|
y_max = 32,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") ..
|
||
|
"/schematics/emergent_jungle_tree.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
rotation = "random",
|
||
|
place_offset_y = -4,
|
||
|
})
|
||
|
end
|
||
|
|
||
|
-- Jungle tree and log
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:jungle_tree",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_rainforest_litter", "default:dirt"},
|
||
|
sidelen = 80,
|
||
|
fill_ratio = 0.1,
|
||
|
biomes = {"rainforest", "rainforest_swamp"},
|
||
|
y_max = 31000,
|
||
|
y_min = -1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:jungle_log",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_rainforest_litter", "default:dirt"},
|
||
|
sidelen = 80,
|
||
|
fill_ratio = 0.005,
|
||
|
biomes = {"rainforest", "rainforest_swamp"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/jungle_log.mts",
|
||
|
flags = "place_center_x",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
-- Taiga and temperate coniferous forest pine tree, small pine tree and log
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:pine_tree",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_snow", "default:dirt_with_coniferous_litter"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0.010,
|
||
|
scale = 0.048,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2,
|
||
|
octaves = 3,
|
||
|
persist = 0.66
|
||
|
},
|
||
|
biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"},
|
||
|
y_max = 31000,
|
||
|
y_min = 2,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/pine_tree.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
})
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:small_pine_tree",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_snow", "default:dirt_with_coniferous_litter"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0.010,
|
||
|
scale = -0.048,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2,
|
||
|
octaves = 3,
|
||
|
persist = 0.66
|
||
|
},
|
||
|
biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"},
|
||
|
y_max = 31000,
|
||
|
y_min = 2,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/small_pine_tree.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
})
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:pine_log",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_snow", "default:dirt_with_coniferous_litter"},
|
||
|
sidelen = 80,
|
||
|
fill_ratio = 0.0018,
|
||
|
biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/pine_log.mts",
|
||
|
flags = "place_center_x",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
-- Acacia tree and log
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:acacia_tree",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_dry_grass"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0,
|
||
|
scale = 0.002,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2,
|
||
|
octaves = 3,
|
||
|
persist = 0.66
|
||
|
},
|
||
|
biomes = {"savanna"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/acacia_tree.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:acacia_log",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_dry_grass"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0,
|
||
|
scale = 0.001,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2,
|
||
|
octaves = 3,
|
||
|
persist = 0.66
|
||
|
},
|
||
|
biomes = {"savanna"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/acacia_log.mts",
|
||
|
flags = "place_center_x",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
-- Aspen tree and log
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:aspen_tree",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_grass"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0.0,
|
||
|
scale = -0.015,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2,
|
||
|
octaves = 3,
|
||
|
persist = 0.66
|
||
|
},
|
||
|
biomes = {"deciduous_forest"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/aspen_tree.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
})
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:aspen_log",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_grass"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0.0,
|
||
|
scale = -0.0008,
|
||
|
spread = {x = 250, y = 250, z = 250},
|
||
|
seed = 2,
|
||
|
octaves = 3,
|
||
|
persist = 0.66
|
||
|
},
|
||
|
biomes = {"deciduous_forest"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/aspen_log.mts",
|
||
|
flags = "place_center_x",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
-- Large cactus
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:large_cactus",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:desert_sand"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = -0.0003,
|
||
|
scale = 0.0009,
|
||
|
spread = {x = 200, y = 200, z = 200},
|
||
|
seed = 230,
|
||
|
octaves = 3,
|
||
|
persist = 0.6
|
||
|
},
|
||
|
biomes = {"desert"},
|
||
|
y_max = 31000,
|
||
|
y_min = 5,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/large_cactus.mts",
|
||
|
flags = "place_center_x",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
-- Cactus
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:cactus",
|
||
|
deco_type = "simple",
|
||
|
place_on = {"default:desert_sand"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = -0.0003,
|
||
|
scale = 0.0009,
|
||
|
spread = {x = 200, y = 200, z = 200},
|
||
|
seed = 230,
|
||
|
octaves = 3,
|
||
|
persist = 0.6
|
||
|
},
|
||
|
biomes = {"desert"},
|
||
|
y_max = 31000,
|
||
|
y_min = 5,
|
||
|
decoration = "default:cactus",
|
||
|
height = 2,
|
||
|
height_max = 5,
|
||
|
})
|
||
|
|
||
|
-- Papyrus
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:papyrus",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = -0.3,
|
||
|
scale = 0.7,
|
||
|
spread = {x = 200, y = 200, z = 200},
|
||
|
seed = 354,
|
||
|
octaves = 3,
|
||
|
persist = 0.7
|
||
|
},
|
||
|
biomes = {"savanna_shore"},
|
||
|
y_max = 0,
|
||
|
y_min = 0,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/papyrus.mts",
|
||
|
})
|
||
|
|
||
|
-- Bush
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:bush",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_grass", "default:dirt_with_snow"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = -0.004,
|
||
|
scale = 0.01,
|
||
|
spread = {x = 100, y = 100, z = 100},
|
||
|
seed = 137,
|
||
|
octaves = 3,
|
||
|
persist = 0.7,
|
||
|
},
|
||
|
biomes = {"snowy_grassland", "grassland", "deciduous_forest",
|
||
|
"floatland_grassland"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/bush.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
})
|
||
|
|
||
|
-- Acacia bush
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:acacia_bush",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:dirt_with_dry_grass"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = -0.004,
|
||
|
scale = 0.01,
|
||
|
spread = {x = 100, y = 100, z = 100},
|
||
|
seed = 90155,
|
||
|
octaves = 3,
|
||
|
persist = 0.7,
|
||
|
},
|
||
|
biomes = {"savanna"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/acacia_bush.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
})
|
||
|
|
||
|
-- Grasses
|
||
|
|
||
|
register_grass_decoration(-0.03, 0.09, 5)
|
||
|
register_grass_decoration(-0.015, 0.075, 4)
|
||
|
register_grass_decoration(0, 0.06, 3)
|
||
|
register_grass_decoration(0.015, 0.045, 2)
|
||
|
register_grass_decoration(0.03, 0.03, 1)
|
||
|
|
||
|
-- Dry grasses
|
||
|
|
||
|
register_dry_grass_decoration(0.01, 0.05, 5)
|
||
|
register_dry_grass_decoration(0.03, 0.03, 4)
|
||
|
register_dry_grass_decoration(0.05, 0.01, 3)
|
||
|
register_dry_grass_decoration(0.07, -0.01, 2)
|
||
|
register_dry_grass_decoration(0.09, -0.03, 1)
|
||
|
|
||
|
-- Ferns
|
||
|
|
||
|
register_fern_decoration(14936, 3)
|
||
|
register_fern_decoration(801, 2)
|
||
|
register_fern_decoration(5, 1)
|
||
|
|
||
|
-- Junglegrass
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:junglegrass",
|
||
|
deco_type = "simple",
|
||
|
place_on = {"default:dirt_with_rainforest_litter"},
|
||
|
sidelen = 80,
|
||
|
fill_ratio = 0.1,
|
||
|
biomes = {"rainforest"},
|
||
|
y_max = 31000,
|
||
|
y_min = 1,
|
||
|
decoration = "default:junglegrass",
|
||
|
})
|
||
|
|
||
|
-- Dry shrub
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:dry_shrub",
|
||
|
deco_type = "simple",
|
||
|
place_on = {"default:desert_sand",
|
||
|
"default:sand", "default:silver_sand"},
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = 0,
|
||
|
scale = 0.02,
|
||
|
spread = {x = 200, y = 200, z = 200},
|
||
|
seed = 329,
|
||
|
octaves = 3,
|
||
|
persist = 0.6
|
||
|
},
|
||
|
biomes = {"desert", "sandstone_desert", "cold_desert"},
|
||
|
y_max = 31000,
|
||
|
y_min = 2,
|
||
|
decoration = "default:dry_shrub",
|
||
|
param2 = 4,
|
||
|
})
|
||
|
|
||
|
-- Marram grass
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:marram_grass",
|
||
|
deco_type = "simple",
|
||
|
place_on = {"default:sand"},
|
||
|
sidelen = 4,
|
||
|
noise_params = {
|
||
|
offset = -0.4,
|
||
|
scale = 3.0,
|
||
|
spread = {x = 16, y = 16, z = 16},
|
||
|
seed = 513337,
|
||
|
octaves = 1,
|
||
|
persist = 0.5,
|
||
|
flags = "absvalue"
|
||
|
},
|
||
|
biomes = {"coniferous_forest_dunes", "grassland_dunes"},
|
||
|
y_max = 5,
|
||
|
y_min = 4,
|
||
|
decoration = {
|
||
|
"default:marram_grass_1",
|
||
|
"default:marram_grass_2",
|
||
|
"default:marram_grass_3",
|
||
|
},
|
||
|
})
|
||
|
|
||
|
-- Coral reef
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:corals",
|
||
|
deco_type = "schematic",
|
||
|
place_on = {"default:sand"},
|
||
|
noise_params = {
|
||
|
offset = -0.15,
|
||
|
scale = 0.1,
|
||
|
spread = {x = 100, y = 100, z = 100},
|
||
|
seed = 7013,
|
||
|
octaves = 3,
|
||
|
persist = 1,
|
||
|
},
|
||
|
biomes = {
|
||
|
"desert_ocean",
|
||
|
"savanna_ocean",
|
||
|
"rainforest_ocean",
|
||
|
},
|
||
|
y_max = -2,
|
||
|
y_min = -8,
|
||
|
schematic = minetest.get_modpath("default") .. "/schematics/corals.mts",
|
||
|
flags = "place_center_x, place_center_z",
|
||
|
rotation = "random",
|
||
|
})
|
||
|
|
||
|
-- Kelp
|
||
|
|
||
|
minetest.register_decoration({
|
||
|
name = "default:kelp",
|
||
|
deco_type = "simple",
|
||
|
place_on = {"default:sand"},
|
||
|
place_offset_y = -1,
|
||
|
sidelen = 16,
|
||
|
noise_params = {
|
||
|
offset = -0.04,
|
||
|
scale = 0.1,
|
||
|
spread = {x = 200, y = 200, z = 200},
|
||
|
seed = 87112,
|
||
|
octaves = 3,
|
||
|
persist = 0.7
|
||
|
},
|
||
|
biomes = {
|
||
|
"taiga_ocean",
|
||
|
"snowy_grassland_ocean",
|
||
|
"grassland_ocean",
|
||
|
"coniferous_forest_ocean",
|
||
|
"deciduous_forest_ocean",
|
||
|
"sandstone_desert_ocean",
|
||
|
"cold_desert_ocean"},
|
||
|
y_max = -5,
|
||
|
y_min = -10,
|
||
|
flags = "force_placement",
|
||
|
decoration = "default:sand_with_kelp",
|
||
|
param2 = 48,
|
||
|
param2_max = 96,
|
||
|
})
|
||
|
end
|
||
|
|
||
|
|
||
|
|