Fix registered_craftitems not populated in async env

This commit is contained in:
sfan5 2023-08-14 15:07:16 +02:00
parent f9c881eb5a
commit f6bddc4e8d
2 changed files with 3 additions and 1 deletions

@ -37,7 +37,7 @@ do
-- Reassemble the other tables -- Reassemble the other tables
if v.type == "node" then if v.type == "node" then
all.registered_nodes[k] = v all.registered_nodes[k] = v
elseif v.type == "craftitem" then elseif v.type == "craft" then
all.registered_craftitems[k] = v all.registered_craftitems[k] = v
elseif v.type == "tool" then elseif v.type == "tool" then
all.registered_tools[k] = v all.registered_tools[k] = v

@ -14,6 +14,8 @@ local function do_tests()
assert(type(meta) == "userdata") assert(type(meta) == "userdata")
assert(type(meta.set_tool_capabilities) == "function") assert(type(meta.set_tool_capabilities) == "function")
assert(core.registered_items[""]) assert(core.registered_items[""])
assert(next(core.registered_nodes) ~= nil)
assert(core.registered_craftitems["unittests:stick"])
-- alias handling -- alias handling
assert(core.registered_items["unittests:steel_ingot_alias"].name == assert(core.registered_items["unittests:steel_ingot_alias"].name ==
"unittests:steel_ingot") "unittests:steel_ingot")