moretrees.apple_tree_biome = {
surface = "default:dirt_with_grass",
avoid_nodes = moretrees.avoidnodes,
- avoid_radius = 15,
+ avoid_radius = 10,
seed_diff = 331,
min_elevation = 1,
max_elevation = 10,
temp_min = 0.1,
temp_max = -0.15,
- rarity = 50,
+ rarity = 75,
}
moretrees.oak_biome = {
moretrees.willow_biome = {
surface = "default:dirt_with_grass",
avoid_nodes = moretrees.avoidnodes,
- avoid_radius = 20,
+ avoid_radius = 10,
seed_diff = 337,
min_elevation = -5,
max_elevation = 5,
near_nodes = {"default:water_source"},
near_nodes_size = 15,
near_nodes_count = 5,
- rarity = 50,
+ rarity = 75,
}
moretrees.rubber_tree_biome = {
surface = "default:dirt_with_grass",
avoid_nodes = moretrees.avoidnodes,
- avoid_radius = 20,
+ avoid_radius = 10,
seed_diff = 338,
min_elevation = -5,
max_elevation = 5,
near_nodes_size = 15,
near_nodes_count = 10,
temp_min = -0.15,
- rarity = 50,
+ rarity = 75,
}
dofile(minetest.get_modpath("moretrees").."/tree_models.lua")
dofile(minetest.get_modpath("moretrees").."/biome_defs.lua")
+-- tree spawning setup
+
plantslib:register_generate_plant(moretrees.apple_tree_biome, moretrees.apple_tree_model)
plantslib:register_generate_plant(moretrees.oak_biome, moretrees.oak_model)
plantslib:register_generate_plant(moretrees.sequoia_biome, moretrees.sequoia_model)
plantslib:register_generate_plant(moretrees.beech_biome, moretrees.beech_model)
]]--
+-- sapling growth setup
+
+local sapling_interval = 1
+local sapling_chance = 1
+for i in ipairs(simple_trees) do
+ local tree_name = trees[i][1]
+ local tree_model = tree_name.."_model"
+ print(dump(moretrees[tree_model]))
+
+ plantslib:grow_plants(
+ sapling_interval,
+ sapling_chance,
+ "moretrees:"..tree_name.."_sapling",
+ nil,
+ nil,
+ nil,
+ nil,
+ nil,
+ nil,
+ nil,
+ nil,
+ moretrees[tree_model],
+ nil
+ )
+end
+
+plantslib:grow_plants(sapling_interval,sapling_chance,"moretrees:birch_sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_birch",nil)
+plantslib:grow_plants(sapling_interval,sapling_chance,"moretrees:spruce_sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_spruce",nil)
+plantslib:grow_plants(sapling_interval,sapling_chance,"conifers:sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_conifer",nil)
+plantslib:grow_plants(sapling_interval,sapling_chance,"jungletree:sapling",nil,nil,nil,nil,nil,nil,nil,nil,"moretrees:grow_jungletree",nil)
+
-- Code to spawn a birch tree
function moretrees:grow_birch(pos)
{"rubber_tree", "Rubber Tree", nil, nil, nil },
}
+simple_trees = { "beech", "apple_tree", "oak", "sequoia", "palm", "pine", "willow", "rubber_tree"}
+
moretrees.avoidnodes = {}
table.insert(moretrees.avoidnodes, "default:jungletree")