Add v6 mapgen support
This commit is contained in:
parent
e0865f77c1
commit
18dd5614a9
@ -26,10 +26,33 @@ minetest.register_on_generated(on_generated)
|
|||||||
--]]
|
--]]
|
||||||
|
|
||||||
-- Aliases for map generator outputs
|
-- Aliases for map generator outputs
|
||||||
-- v7 still needs them.. sigh..
|
|
||||||
|
|
||||||
minetest.register_alias("mapgen_stone", "default:stone")
|
minetest.register_alias("mapgen_stone", "default:stone")
|
||||||
|
minetest.register_alias("mapgen_desert_stone", "default:sandstone")
|
||||||
|
minetest.register_alias("mapgen_desert_sand", "default:sand")
|
||||||
minetest.register_alias("mapgen_sandstone", "default:sandstone")
|
minetest.register_alias("mapgen_sandstone", "default:sandstone")
|
||||||
|
minetest.register_alias("mapgen_cobble", "default:cobble")
|
||||||
|
minetest.register_alias("mapgen_gravel", "default:gravel")
|
||||||
|
minetest.register_alias("mapgen_mossycobble", "default:cobble")
|
||||||
|
minetest.register_alias("mapgen_dirt", "default:dirt")
|
||||||
|
minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass")
|
||||||
|
minetest.register_alias("mapgen_sand", "default:sand")
|
||||||
|
minetest.register_alias("mapgen_snow", "air")
|
||||||
|
--minetest.register_alias("mapgen_snowblock", "default:dirt_with_dry_grass")
|
||||||
|
--minetest.register_alias("mapgen_dirt_with_snow", "default:dry_dirt")
|
||||||
|
minetest.register_alias("mapgen_snowblock", "default:air")
|
||||||
|
minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_grass")
|
||||||
|
minetest.register_alias("mapgen_ice", "default:water_source")
|
||||||
|
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:tree_oak")
|
||||||
|
minetest.register_alias("mapgen_jungleleaves", "default:leaves_oak")
|
||||||
|
minetest.register_alias("mapgen_junglegrass", "default:tall_grass")
|
||||||
|
minetest.register_alias("mapgen_pine_tree", "default:tree_birch")
|
||||||
|
minetest.register_alias("mapgen_pine_needles", "default:leaves_birch")
|
||||||
|
--minetest.register_alias("mapgen_pine_tree", "air")
|
||||||
|
--minetest.register_alias("mapgen_pine_needles", "air")
|
||||||
|
|
||||||
minetest.register_alias("mapgen_water_source", "default:water_source")
|
minetest.register_alias("mapgen_water_source", "default:water_source")
|
||||||
minetest.register_alias("mapgen_river_water_source", "default:river_water_source")
|
minetest.register_alias("mapgen_river_water_source", "default:river_water_source")
|
||||||
@ -40,7 +63,9 @@ minetest.register_alias("mapgen_lava_source", "default:water_source")
|
|||||||
|
|
||||||
minetest.clear_registered_biomes()
|
minetest.clear_registered_biomes()
|
||||||
|
|
||||||
-- Aboveground biomes
|
local mg_name = minetest.get_mapgen_setting("mg_name")
|
||||||
|
|
||||||
|
if mg_name ~= "v6" then
|
||||||
|
|
||||||
minetest.register_biome(
|
minetest.register_biome(
|
||||||
{
|
{
|
||||||
@ -298,9 +323,68 @@ minetest.register_biome(
|
|||||||
heat_point = 60,
|
heat_point = 60,
|
||||||
humidity_point = 30,
|
humidity_point = 30,
|
||||||
})
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Water
|
||||||
|
|
||||||
|
minetest.register_ore( -- Springs
|
||||||
|
{
|
||||||
|
ore_type = "blob",
|
||||||
|
ore = "default:water_source",
|
||||||
|
wherein = "default:dirt_with_grass",
|
||||||
|
biomes = {"Grassland"},
|
||||||
|
clust_scarcity = 26*26*26,
|
||||||
|
clust_num_ores = 1,
|
||||||
|
clust_size = 1,
|
||||||
|
y_min = 20,
|
||||||
|
y_max = 31000,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_ore( -- Pools
|
||||||
|
{
|
||||||
|
ore_type = "blob",
|
||||||
|
ore = "default:water_source",
|
||||||
|
wherein = "default:dirt_with_grass",
|
||||||
|
biomes = {"Wilderness"},
|
||||||
|
clust_scarcity = 32*32*32,
|
||||||
|
clust_num_ores = 20,
|
||||||
|
clust_size = 6,
|
||||||
|
y_min = 10,
|
||||||
|
y_max = 30,
|
||||||
|
})
|
||||||
|
if mg_name ~= "v6" then
|
||||||
|
minetest.register_ore( -- Swamp
|
||||||
|
{
|
||||||
|
ore_type = "blob",
|
||||||
|
ore = "default:swamp_water_source",
|
||||||
|
wherein = {"default:dirt_with_swamp_grass", "default:swamp_dirt"},
|
||||||
|
biomes = {"Swamp"},
|
||||||
|
clust_scarcity = 14*14*14,
|
||||||
|
clust_num_ores = 10,
|
||||||
|
clust_size = 4,
|
||||||
|
y_min = -31000,
|
||||||
|
y_max = 31000,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_ore( -- Marsh
|
||||||
|
{
|
||||||
|
ore_type = "blob",
|
||||||
|
ore = "default:swamp_water_source",
|
||||||
|
wherein = {"default:dirt_with_grass", "default:dirt"},
|
||||||
|
biomes = {"Marsh"},
|
||||||
|
clust_scarcity = 8*8*8,
|
||||||
|
clust_num_ores = 10,
|
||||||
|
clust_size = 6,
|
||||||
|
y_min = -31000,
|
||||||
|
y_max = 31000,
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Tree decorations
|
-- Tree decorations
|
||||||
|
|
||||||
|
if mg_name ~= "v6" then
|
||||||
minetest.register_decoration(
|
minetest.register_decoration(
|
||||||
{
|
{
|
||||||
deco_type = "schematic",
|
deco_type = "schematic",
|
||||||
@ -431,6 +515,8 @@ minetest.register_decoration(
|
|||||||
y_max = 32000,
|
y_max = 32000,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
-- Papyrus decorations
|
-- Papyrus decorations
|
||||||
|
|
||||||
minetest.register_decoration(
|
minetest.register_decoration(
|
||||||
@ -464,6 +550,7 @@ minetest.register_decoration(
|
|||||||
|
|
||||||
-- Grass decorations
|
-- Grass decorations
|
||||||
|
|
||||||
|
if mg_name ~= "v6" then
|
||||||
minetest.register_decoration(
|
minetest.register_decoration(
|
||||||
{
|
{
|
||||||
deco_type = "simple",
|
deco_type = "simple",
|
||||||
@ -475,6 +562,7 @@ minetest.register_decoration(
|
|||||||
y_min = 10,
|
y_min = 10,
|
||||||
y_max = 32000,
|
y_max = 32000,
|
||||||
})
|
})
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_decoration(
|
minetest.register_decoration(
|
||||||
{
|
{
|
||||||
@ -500,6 +588,7 @@ minetest.register_decoration(
|
|||||||
y_max = 500,
|
y_max = 500,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if mg_name ~= "v6" then
|
||||||
minetest.register_decoration(
|
minetest.register_decoration(
|
||||||
{
|
{
|
||||||
deco_type = "simple",
|
deco_type = "simple",
|
||||||
@ -535,6 +624,7 @@ minetest.register_decoration(
|
|||||||
y_min = 0,
|
y_min = 0,
|
||||||
y_max = 32000,
|
y_max = 32000,
|
||||||
})
|
})
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_decoration(
|
minetest.register_decoration(
|
||||||
{
|
{
|
||||||
@ -877,58 +967,4 @@ minetest.register_ore( -- Large clusters
|
|||||||
y_max = -180,
|
y_max = -180,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Water
|
|
||||||
|
|
||||||
minetest.register_ore( -- Springs
|
|
||||||
{
|
|
||||||
ore_type = "blob",
|
|
||||||
ore = "default:water_source",
|
|
||||||
wherein = "default:dirt_with_grass",
|
|
||||||
biomes = {"Grassland"},
|
|
||||||
clust_scarcity = 26*26*26,
|
|
||||||
clust_num_ores = 1,
|
|
||||||
clust_size = 1,
|
|
||||||
y_min = 20,
|
|
||||||
y_max = 31000,
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_ore( -- Pools
|
|
||||||
{
|
|
||||||
ore_type = "blob",
|
|
||||||
ore = "default:water_source",
|
|
||||||
wherein = "default:dirt_with_grass",
|
|
||||||
biomes = {"Wilderness"},
|
|
||||||
clust_scarcity = 32*32*32,
|
|
||||||
clust_num_ores = 20,
|
|
||||||
clust_size = 6,
|
|
||||||
y_min = 10,
|
|
||||||
y_max = 30,
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_ore( -- Swamp
|
|
||||||
{
|
|
||||||
ore_type = "blob",
|
|
||||||
ore = "default:swamp_water_source",
|
|
||||||
wherein = {"default:dirt_with_swamp_grass", "default:swamp_dirt"},
|
|
||||||
biomes = {"Swamp"},
|
|
||||||
clust_scarcity = 14*14*14,
|
|
||||||
clust_num_ores = 10,
|
|
||||||
clust_size = 4,
|
|
||||||
y_min = -31000,
|
|
||||||
y_max = 31000,
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_ore( -- Marsh
|
|
||||||
{
|
|
||||||
ore_type = "blob",
|
|
||||||
ore = "default:swamp_water_source",
|
|
||||||
wherein = {"default:dirt_with_grass", "default:dirt"},
|
|
||||||
biomes = {"Marsh"},
|
|
||||||
clust_scarcity = 8*8*8,
|
|
||||||
clust_num_ores = 10,
|
|
||||||
clust_size = 6,
|
|
||||||
y_min = -31000,
|
|
||||||
y_max = 31000,
|
|
||||||
})
|
|
||||||
|
|
||||||
default.log("mapgen", "loaded")
|
default.log("mapgen", "loaded")
|
||||||
|
Loading…
Reference in New Issue
Block a user