Wrench: Fix node registration from other mods

This commit is contained in:
SmallJoker 2023-01-29 13:11:37 +01:00
parent 86e083c409
commit 9b7c44b453
1 changed files with 18 additions and 15 deletions

View File

@ -69,7 +69,9 @@ local function restore(pos, placer, itemstack)
return itemstack
end
for name, info in pairs(wrench.registered_nodes) do
minetest.register_on_mods_loaded(function()
-- Delayed registration for foreign mod support
for name, info in pairs(wrench.registered_nodes) do
local olddef = minetest.registered_nodes[name]
if olddef then
local newdef = {}
@ -85,7 +87,8 @@ for name, info in pairs(wrench.registered_nodes) do
newdef.after_place_node = restore
minetest.register_node(":"..get_pickup_name(name), newdef)
end
end
end
end)
minetest.register_tool("wrench:wrench", {
description = S("Wrench"),