Skip to content

Commit 0a3bf5b

Browse files
committedAug 7, 2015
Biomes: Tune v5/v7 biomes and v5/v6/v7 mushroom distribution
More complex distribution of dry grasses Remove water below glacier rivers Gravel as glacier seabed Do not force-place acacia root Tune acacia tree density Match mgv5/v7 mushrooms to tree density Spawn mgv6 mushrooms by trees
1 parent 14ee61a commit 0a3bf5b

File tree

3 files changed

+30
-20
lines changed

3 files changed

+30
-20
lines changed
 

Diff for: ‎mods/default/mapgen.lua

+16-16
Original file line numberDiff line numberDiff line change
@@ -330,9 +330,9 @@ function default.register_biomes()
330330
depth_filler = 3,
331331
node_stone = "default:ice",
332332
node_water_top = "default:ice",
333-
depth_water_top = 8,
333+
depth_water_top = 10,
334334
--node_water = "",
335-
y_min = -6,
335+
y_min = -8,
336336
y_max = 31000,
337337
heat_point = -5,
338338
humidity_point = 50,
@@ -341,16 +341,16 @@ function default.register_biomes()
341341
minetest.register_biome({
342342
name = "glacier_ocean",
343343
node_dust = "default:snowblock",
344-
node_top = "default:sand",
344+
node_top = "default:gravel",
345345
depth_top = 1,
346-
node_filler = "default:sand",
346+
node_filler = "default:gravel",
347347
depth_filler = 2,
348348
--node_stone = "",
349349
--node_water_top = "",
350350
--depth_water_top = ,
351351
--node_water = "",
352352
y_min = -112,
353-
y_max = -7,
353+
y_max = -9,
354354
heat_point = -5,
355355
humidity_point = 50,
356356
})
@@ -734,7 +734,7 @@ function default.register_mgv6_decorations()
734734
y_max = 1,
735735
decoration = "default:papyrus",
736736
height = 2,
737-
height_max = 4,
737+
height_max = 4,
738738
spawn_by = "default:water_source",
739739
num_spawn_by = 1,
740740
})
@@ -828,14 +828,14 @@ local function register_grass_decoration(offset, scale, length)
828828
})
829829
end
830830

831-
local function register_dry_grass_decoration(length)
831+
local function register_dry_grass_decoration(offset, scale, length)
832832
minetest.register_decoration({
833833
deco_type = "simple",
834834
place_on = {"default:dirt_with_dry_grass"},
835835
sidelen = 16,
836836
noise_params = {
837-
offset = 0.04,
838-
scale = 0.02,
837+
offset = offset,
838+
scale = scale,
839839
spread = {x=200, y=200, z=200},
840840
seed = 329,
841841
octaves = 3,
@@ -914,8 +914,8 @@ function default.register_decorations()
914914
place_on = {"default:dirt_with_dry_grass"},
915915
sidelen = 80,
916916
noise_params = {
917-
offset = 0.001,
918-
scale = 0.0015,
917+
offset = 0,
918+
scale = 0.003,
919919
spread = {x=250, y=250, z=250},
920920
seed = 2,
921921
octaves = 3,
@@ -1003,11 +1003,11 @@ function default.register_decorations()
10031003

10041004
-- Dry grasses
10051005

1006-
register_dry_grass_decoration(5)
1007-
register_dry_grass_decoration(4)
1008-
register_dry_grass_decoration(3)
1009-
register_dry_grass_decoration(2)
1010-
register_dry_grass_decoration(1)
1006+
register_dry_grass_decoration(0.01, 0.05, 5)
1007+
register_dry_grass_decoration(0.03, 0.03, 4)
1008+
register_dry_grass_decoration(0.05, 0.01, 3)
1009+
register_dry_grass_decoration(0.07, -0.01, 2)
1010+
register_dry_grass_decoration(0.09, -0.03, 1)
10111011

10121012
-- Junglegrass
10131013

Diff for: ‎mods/default/schematics/acacia_tree.mts

0 Bytes
Binary file not shown.

Diff for: ‎mods/flowers/mapgen.lua

+14-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
--
12
-- Mgv6
3+
--
24

35
local function register_mgv6_flower(name)
46
minetest.register_decoration({
@@ -26,7 +28,7 @@ local function register_mgv6_mushroom(name)
2628
sidelen = 16,
2729
noise_params = {
2830
offset = 0,
29-
scale = 0.006,
31+
scale = 0.04,
3032
spread = {x=100, y=100, z=100},
3133
seed = 7133,
3234
octaves = 3,
@@ -35,6 +37,8 @@ local function register_mgv6_mushroom(name)
3537
y_min = 1,
3638
y_max = 30,
3739
decoration = "flowers:"..name,
40+
spawn_by = "default:tree",
41+
num_spawn_by = 1,
3842
})
3943
end
4044

@@ -50,7 +54,10 @@ function flowers.register_mgv6_decorations()
5054
register_mgv6_mushroom("mushroom_red")
5155
end
5256

53-
-- All other biome API mapgens (not singlenode)
57+
58+
--
59+
-- All other biome API mapgens
60+
--
5461

5562
local function register_flower(seed, name)
5663
minetest.register_decoration({
@@ -86,9 +93,9 @@ local function register_mushroom(name)
8693
offset = 0,
8794
scale = 0.006,
8895
spread = {x=200, y=200, z=200},
89-
seed = 7133,
96+
seed = 2,
9097
octaves = 3,
91-
persist = 0.6
98+
persist = 0.66
9299
},
93100
biomes = {"deciduous_forest", "coniferous_forest"},
94101
y_min = 6,
@@ -109,7 +116,10 @@ function flowers.register_decorations()
109116
register_mushroom("mushroom_red")
110117
end
111118

119+
120+
--
112121
-- Detect mapgen to select functions
122+
--
113123

114124
-- Mods using singlenode mapgen can call these functions to enable
115125
-- the use of minetest.generate_ores or minetest.generate_decorations

0 commit comments

Comments
 (0)
Please sign in to comment.