Add minetest.media.overridden_mods

This commit is contained in:
Lars Mueller 2023-03-04 15:00:33 +01:00
parent cc49af0ae6
commit a6aaf9938c

@ -43,16 +43,19 @@ end
local paths = {} local paths = {}
local mods = {} local mods = {}
local overridden_paths = {} local overridden_paths = {}
local overridden_mods = {}
for _, mod in ipairs(modlib.minetest.get_mod_load_order()) do for _, mod in ipairs(modlib.minetest.get_mod_load_order()) do
local mod_media = collect_media(mod.name) local mod_media = collect_media(mod.name)
for medianame, path in pairs(mod_media) do for medianame, path in pairs(mod_media) do
if paths[medianame] then if paths[medianame] then
overridden_paths[medianame] = overridden_paths[medianame] or {} overridden_paths[medianame] = overridden_paths[medianame] or {}
table.insert(overridden_paths[medianame], paths[medianame]) table.insert(overridden_paths[medianame], paths[medianame])
overridden_mods[medianame] = overridden_mods[medianame] or {}
table.insert(overridden_mods[medianame], mods[medianame])
end end
paths[medianame] = path paths[medianame] = path
mods[medianame] = mod.name mods[medianame] = mod.name
end end
end end
return {paths = paths, mods = mods, overridden_paths = overridden_paths} return {paths = paths, mods = mods, overridden_paths = overridden_paths, overridden_mods = overridden_mods}