Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- minetest.register_abm({
- nodenames = {"group:leaves"},
- interval = 2,
- chance = 15,
- action = function(pos, node, active_object_count, active_object_count_wider)
- if minetest.get_node(pos).param2 == 0 then
- local found = minetest.find_node_near(pos, 5, {"group:tree"})
- local ausnahme = minetest.find_node_near(pos, 3, {"bushes:youngtree2_bottom"})
- local ausnahme2 = minetest.find_node_near(pos, 3, {"default:bush_stem"})
- if found == nil and ausnahme == nil and ausnahme2 == nil then
- minetest.remove_node(pos)
- local itemstacks = minetest.get_node_drops(node.name)
- for _, itemname in ipairs(itemstacks) do
- minetest.add_item(pos, itemname)
- end
- end
- end
- end})
- minetest.register_abm({
- nodenames = {"factory:sapling_fertilizer"},
- interval = 1,
- chance = 1,
- action = function(pos, node, active_object_count, active_object_count_wider)
- minetest.remove_node(pos)
- end})
- minetest.register_abm({
- nodenames = {"trunks:moss"},
- interval = 1,
- chance = 1,
- action = function(pos, node, active_object_count, active_object_count_wider)
- local found = minetest.find_node_near(pos, 1, {"group:tree"})
- if found == nil then
- minetest.remove_node(pos)
- local itemstacks = minetest.get_node_drops(node.name)
- for _, itemname in ipairs(itemstacks) do
- minetest.add_item(pos, itemname)
- end
- end
- end})
- minetest.register_abm({
- nodenames = {"trunks:moss_fungus"},
- interval = 1,
- chance = 1,
- action = function(pos, node, active_object_count, active_object_count_wider)
- local found = minetest.find_node_near(pos, 1, {"group:tree"})
- if found == nil then
- minetest.remove_node(pos)
- local itemstacks = minetest.get_node_drops(node.name)
- for _, itemname in ipairs(itemstacks) do
- minetest.add_item(pos, itemname)
- end
- end
- end})
- minetest.register_abm({
- nodenames = {"default:snow"},
- interval = 1,
- chance = 1,
- action = function(pos, node, active_object_count, active_object_count_wider)
- local found1 = minetest.find_node_near(pos, 1, {"group:soil"})
- local found2 = minetest.find_node_near(pos, 1, {"group:leaves"})
- if found1 == nil and found2 == nil then
- minetest.remove_node(pos)
- local itemstacks = minetest.get_node_drops(node.name)
- for _, itemname in ipairs(itemstacks) do
- minetest.add_item(pos, itemname)
- end
- end
- end})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement