Aspen trees.
[oweals/minetest_game.git] / mods / default / mapgen.lua
index 0411bcaa3c7db289975d7eeb1474d04fcf5620f5..c92514cf4e72b26e125c7fa5afbdced44912ddd2 100644 (file)
@@ -991,8 +991,15 @@ function default.register_decorations()
        minetest.register_decoration({
                deco_type = "schematic",
                place_on = {"default:dirt_with_grass"},
-               sidelen = 80,
-               fill_ratio = 0.0015,
+               sidelen = 16,
+               noise_params = {
+                       offset = 0.002,
+                       scale = 0.001,
+                       spread = {x = 250, y = 250, z = 250},
+                       seed = 2,
+                       octaves = 3,
+                       persist = 0.66
+               },
                biomes = {"deciduous_forest"},
                y_min = 1,
                y_max = 31000,
@@ -1154,6 +1161,60 @@ function default.register_decorations()
                rotation = "random",
        })
 
+       -- Aspen tree and log
+
+       minetest.register_decoration({
+               deco_type = "schematic",
+               place_on = {"default:dirt_with_grass"},
+               sidelen = 16,
+               noise_params = {
+                       offset = 0.01,
+                       scale = -0.02,
+                       spread = {x = 250, y = 250, z = 250},
+                       seed = 2,
+                       octaves = 3,
+                       persist = 0.66
+               },
+               biomes = {"deciduous_forest"},
+               y_min = 1,
+               y_max = 31000,
+               schematic = minetest.get_modpath("default").."/schematics/aspen_tree.mts",
+               flags = "place_center_x, place_center_z",
+               rotation = "random",
+       })
+
+       minetest.register_decoration({
+               deco_type = "schematic",
+               place_on = {"default:dirt_with_grass"},
+               sidelen = 16,
+               noise_params = {
+                       offset = 0.0005,
+                       scale = -0.001,
+                       spread = {x = 250, y = 250, z = 250},
+                       seed = 2,
+                       octaves = 3,
+                       persist = 0.66
+               },
+               biomes = {"deciduous_forest"},
+               y_min = 1,
+               y_max = 31000,
+               schematic = {
+                       size = { x = 3, y = 3, z = 1},
+                       data = {
+                               { name = "air", prob = 0 },
+                               { name = "air", prob = 0 },
+                               { name = "air", prob = 0 },
+                               { name = "default:aspen_tree", param2 = 12 },
+                               { name = "default:aspen_tree", param2 = 12 },
+                               { name = "default:aspen_tree", param2 = 12, prob = 127 },
+                               { name = "flowers:mushroom_red", prob = 63 },
+                               { name = "flowers:mushroom_brown", prob = 63 },
+                               { name = "air", prob = 0 },
+                       },
+               },
+               flags = "place_center_x",
+               rotation = "random",
+       })
        -- Large cactus
 
        minetest.register_decoration({