1
0
mirror of https://github.com/mt-mods/plantlife_modpack.git synced 2025-08-06 08:50:20 +02:00

1 Commits

Author SHA1 Message Date
b7be6de601 fix typo for moss aliases (#75)
f01e4bb55f removed these nodes but registered wrong aliases
2025-08-04 08:56:44 +02:00
4 changed files with 32 additions and 47 deletions

View File

@ -126,8 +126,8 @@ for r = 0, 3 do
}) })
end end
minetest.register_alias("trunks:moss_plain", "trunks:moss_plain_0") minetest.register_alias("trunks:moss", "trunks:moss_plain_0")
minetest.register_alias("trunks:moss_with_fungus", "trunks:moss_with_fungus_0") minetest.register_alias("trunks:moss_fungus", "trunks:moss_with_fungus_0")
----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------
-- TWiGS BLoCK -- TWiGS BLoCK

0
vines/mapgen.lua Normal file
View File

View File

@ -42,6 +42,8 @@ abstract_woodsoils.place_soil = function(pos)
local radius_2b = {x=pos.x+WE2,y=pos.y-2,z=pos.z+NS2} local radius_2b = {x=pos.x+WE2,y=pos.y-2,z=pos.z+NS2}
local radius_3a = {x=pos.x+WE3,y=pos.y-1,z=pos.z+NS3} local radius_3a = {x=pos.x+WE3,y=pos.y-1,z=pos.z+NS3}
local radius_3b = {x=pos.x+WE3,y=pos.y-2,z=pos.z+NS3} local radius_3b = {x=pos.x+WE3,y=pos.y-2,z=pos.z+NS3}
--local node_1a = minetest.get_node(radius_1a)
--local node_1b = minetest.get_node(radius_1b)
local node_2a = minetest.get_node(radius_2a) local node_2a = minetest.get_node(radius_2a)
local node_2b = minetest.get_node(radius_2b) local node_2b = minetest.get_node(radius_2b)
local node_3a = minetest.get_node(radius_3a) local node_3a = minetest.get_node(radius_3a)
@ -71,31 +73,29 @@ abstract_woodsoils.place_soil = function(pos)
end end
end end
minetest.register_decoration({ biome_lib.register_on_generate({
name = "woodsoils:trees", surface = {
decoration = {"air"},
fill_ratio = 1,
y_min = 1,
y_max = 40,
place_on = {
"group:tree", "group:tree",
"ferns:fern_03", "ferns:fern_03",
"ferns:fern_02", "ferns:fern_02",
"ferns:fern_01" "ferns:fern_01"
}, },
deco_type = "simple", max_count = 1000,
flags = "all_floors", rarity = 1,
place_offset_y = -1, min_elevation = 1,
check_offset = -1, max_elevation = 40,
}) near_nodes = {"group:tree","ferns:fern_03","ferns:fern_02","ferns:fern_01"},
near_nodes_size = 5,
near_nodes_vertical = 1,
near_nodes_count = 4,
plantlife_limit = -1,
check_air = false,
},
"abstract_woodsoils.place_soil"
)
minetest.register_decoration({ biome_lib.register_on_generate({
name = "woodsoils:moretrees", surface = {
decoration = {"air"},
fill_ratio = 1,
y_min = 1,
y_max = 40,
place_on = {
"moretrees:apple_tree_sapling_ongen", "moretrees:apple_tree_sapling_ongen",
"moretrees:beech_sapling_ongen", "moretrees:beech_sapling_ongen",
"moretrees:birch_sapling_ongen", "moretrees:birch_sapling_ongen",
@ -108,31 +108,16 @@ minetest.register_decoration({
"moretrees:spruce_sapling_ongen", "moretrees:spruce_sapling_ongen",
"moretrees:willow_sapling_ongen" "moretrees:willow_sapling_ongen"
}, },
deco_type = "simple", max_count = 1000,
flags = "all_floors", rarity = 2,
place_offset_y = -1, min_elevation = 1,
check_offset = -1, max_elevation = 40,
}) plantlife_limit = -0.9,
check_air = false,
},
"abstract_woodsoils.place_soil"
)
local did, did2
minetest.register_on_mods_loaded(function()
did = minetest.get_decoration_id("woodsoils:trees")
did2 = minetest.get_decoration_id("woodsoils:moretrees")
minetest.set_gen_notify("decoration", {did, did2})
end)
minetest.register_on_generated(function(minp, maxp, blockseed)
local g = minetest.get_mapgen_object("gennotify")
local deco_locations_1 = g["decoration#" .. did] or {}
local deco_locations_2 = g["decoration#" .. did2] or {}
for _, pos in pairs(deco_locations_1) do
abstract_woodsoils.place_soil(pos)
end
for _, pos in pairs(deco_locations_2) do
abstract_woodsoils.place_soil(pos)
end
end)
minetest.register_abm({ minetest.register_abm({
nodenames = {"default:papyrus"}, nodenames = {"default:papyrus"},
neighbors = { neighbors = {

View File

@ -1,3 +1,3 @@
name = woodsoils name = woodsoils
depends = default depends = default, biome_lib
optional_depends = bushes, ferns, moretrees, trees, trunks, ebiomes optional_depends = bushes, ferns, moretrees, trees, trunks