mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-21 14:53:16 -04:00
Fix optional dependancy
This commit is contained in:
parent
7c0a57e9ee
commit
1b7587e432
2 changed files with 14 additions and 17 deletions
|
@ -195,25 +195,23 @@ function creative.register_tab(name, title, items)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Sort registered items
|
-- Sort registered items
|
||||||
registered_nodes = {}
|
local registered_nodes = {}
|
||||||
registered_tools = {}
|
local registered_tools = {}
|
||||||
registered_craftitems = {}
|
local registered_craftitems = {}
|
||||||
|
|
||||||
for registered in pairs(minetest.registered_items) do
|
minetest.register_on_mods_loaded(function()
|
||||||
group = minetest.registered_items[registered].groups
|
for name, def in pairs(minetest.registered_items) do
|
||||||
|
local group = def.groups or {}
|
||||||
|
|
||||||
if group.node or minetest.registered_nodes[registered] then
|
if group.node or minetest.registered_nodes[name] then
|
||||||
registered_nodes[registered] = minetest.registered_items[registered]
|
registered_nodes[name] = def
|
||||||
|
elseif group.tool or minetest.registered_tools[name] then
|
||||||
|
registered_tools[name] = def
|
||||||
|
elseif group.craftitem or minetest.registered_craftitems[name] then
|
||||||
|
registered_craftitems[name] = def
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
end)
|
||||||
if group.tool or minetest.registered_tools[registered] then
|
|
||||||
registered_tools[registered] = minetest.registered_items[registered]
|
|
||||||
end
|
|
||||||
|
|
||||||
if group.craftitem or minetest.registered_craftitems[registered] then
|
|
||||||
registered_craftitems[registered] = minetest.registered_items[registered]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
creative.register_tab("all", S("All"), minetest.registered_items)
|
creative.register_tab("all", S("All"), minetest.registered_items)
|
||||||
creative.register_tab("nodes", S("Nodes"), registered_nodes)
|
creative.register_tab("nodes", S("Nodes"), registered_nodes)
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
name = creative
|
name = creative
|
||||||
description = Minetest Game mod: creative
|
description = Minetest Game mod: creative
|
||||||
depends = default, sfinv
|
depends = default, sfinv
|
||||||
optional_depends = beds
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue