Disable mtg_craftguide if found

master
Olivier Dragon 2022-04-07 20:53:13 -04:00
parent 2cd150f581
commit caa6a40714
3 changed files with 18 additions and 3 deletions

View File

@ -4,6 +4,7 @@ allow_defined_top = true
globals = { globals = {
"sfcg", "sfcg",
"doc", "doc",
"sfinv",
} }
read_globals = { read_globals = {
@ -26,8 +27,6 @@ read_globals = {
"vector", "vector",
"sfinv",
table = { table = {
fields = { fields = {
"copy", "copy",

View File

@ -311,6 +311,7 @@ end
minetest.register_on_mods_loaded(function() minetest.register_on_mods_loaded(function()
local recipes_cache = sfcg.recipes_cache local recipes_cache = sfcg.recipes_cache
local usages_cache = sfcg.usages_cache local usages_cache = sfcg.usages_cache
local init_items = sfcg.init_items local init_items = sfcg.init_items
@ -325,12 +326,14 @@ minetest.register_on_mods_loaded(function()
end end
end end
end end
for name, def in pairs(minetest.registered_items) do for name, def in pairs(minetest.registered_items) do
if recipes_cache[name] or usages_cache[name] then if recipes_cache[name] or usages_cache[name] then
table.insert(init_items, name) table.insert(init_items, name)
end end
end end
table.sort(init_items) table.sort(init_items)
end) end)

View File

@ -148,4 +148,17 @@ sfinv.register_page("sfcraftguide:craftguide", {
sfinv.set_player_inventory_formspec(player) sfinv.set_player_inventory_formspec(player)
end end
end end
}) })
minetest.register_on_mods_loaded(function()
sfinv.pages["mtg_craftguide:craftguide"] = nil
for idx = #sfinv.pages_unordered, 1, -1 do
local page = sfinv.pages_unordered[idx]
if page.name == "mtg_craftguide:craftguide" then
table.remove(sfinv.pages_unordered, idx)
end
end
end)