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 = {
"sfcg",
"doc",
"sfinv",
}
read_globals = {
@ -26,8 +27,6 @@ read_globals = {
"vector",
"sfinv",
table = {
fields = {
"copy",

View File

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

View File

@ -148,4 +148,17 @@ sfinv.register_page("sfcraftguide:craftguide", {
sfinv.set_player_inventory_formspec(player)
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)