+local minetest = minetest
--grass spread abm
+local light
minetest.register_abm({
label = "Grass Grow",
nodenames = {"main:dirt"},
- neighbors = {"main:grass"},
+ neighbors = {"main:grass", "air"},
interval = 10,
- chance = 2000,
+ chance = 1000,
action = function(pos)
- local light = minetest.get_node_light(pos, nil)
+ light = minetest.get_node_light(pos, nil)
--print(light)
if light < 10 then
- --print("failed to grow grass at "..dump(pos))
return
end
minetest.set_node(pos,{name="main:grass"})