Allows to disable saplings spawn

If saplings are registered as biome decoration from another mod, it seems the
moretrees.grow_legacy_saplings property should be true.
This commit is contained in:
bri cassa 2025-03-29 20:35:01 +01:00
parent 7d9c4fdf31
commit d79e4a5843
2 changed files with 53 additions and 50 deletions

View File

@ -153,6 +153,7 @@ function translate_biome_defs(def, treename, index)
return deco_def return deco_def
end end
if moretrees.spawn_enabled then
minetest.register_decoration(translate_biome_defs(moretrees.beech_biome, "beech")) minetest.register_decoration(translate_biome_defs(moretrees.beech_biome, "beech"))
minetest.register_decoration(translate_biome_defs(moretrees.apple_tree_biome, "apple_tree")) minetest.register_decoration(translate_biome_defs(moretrees.apple_tree_biome, "apple_tree"))
minetest.register_decoration(translate_biome_defs(moretrees.oak_biome, "oak")) minetest.register_decoration(translate_biome_defs(moretrees.oak_biome, "oak"))
@ -205,6 +206,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
timer:start(math.random(2,10)) timer:start(math.random(2,10))
end end
end) end)
end
-- Code to spawn a birch tree -- Code to spawn a birch tree

View File

@ -2,6 +2,7 @@ local stg = minetest.settings
--spawns tree on mapgen as saplings, legacy setting --spawns tree on mapgen as saplings, legacy setting
moretrees.spawn_saplings = stg:get_bool("moretrees.spawn_saplings", true) moretrees.spawn_saplings = stg:get_bool("moretrees.spawn_saplings", true)
moretrees.spawn_enabled = stg:get_bool("moretrees.spawn_enabled", true)
--enable plantlike drawtype for leaves --enable plantlike drawtype for leaves
moretrees.plantlike_leaves = stg:get_bool("moretrees.plantlike_leaves", false) moretrees.plantlike_leaves = stg:get_bool("moretrees.plantlike_leaves", false)