Anyways, I don't see how this dose not work, maybe cuz this is lua and not luaAPI?
It only failes when I put in the value test if.
Code: Select all
local timber_nodenames={"default:jungletree", "default:papyrus", "default:cactus", "default:tree", "default:leaves", "default:jungleleaves"}
local timber_leaves={"default:leaves", "default:jungleleaves"}
minetest.register_on_dignode(function(pos, oldnode, digger)
local i=1
while timber_nodenames[i] ~= nil do
if oldnode.name == timber_nodenames[i] then
local npos = { x=pos.x, y=pos.y+1, z=pos.z }
local nnode = minetest.env:get_node(npos)
if nnode.name == timber_nodenames[i] then
if not i == 5 then
minetest.node_dig(npos, nnode, digger)
end
end
end
i = i+1
end
end)