overwrite registered nodes
removed
FOSS gamedev and creative worlds
https://forums.minetest.org/
local entity = {}
entity.after_place_node = (...)
for name,value in pairs(minetest.registered_nodes[nodename]) do
entity[name] = param
end
minetest.register_node(name, entity)
local entity = {}
for name,value in pairs(minetest.registered_nodes["default:sapling"]) do
entity[name] = value
end
entity.after_place_node = function(pos) print("TESTING123") end
minetest.register_node(":default:sapling", entity)minetest.registered = function(case,name)
local params = {}
local list
if case == "item" then list = minetest.registered_items end
if case == "node" then list = minetest.registered_nodes end
if case == "craftitem" then list = minetest.registered_craftitems end
if case == "tool" then list = minetest.registered_tools end
if case == "entity" then list = minetest.registered_entities end
if list then
for k,v in pairs(list[name]) do
params[k] = v
end
end
return params
end
local node = minetest.registered("node","default:sapling")
node.after_place_node = function(pos) print("TESTING123") end
minetest.register_node(":default:sapling", node)