mirror of
https://github.com/minetest-mods/unified_inventory.git
synced 2025-06-29 23:10:45 +02:00
Categories: remove unknown items after start
This avoids runtime errors caused by removed items or such that were not registered at all but listed by default in a pre-defined category.
This commit is contained in:
@ -368,6 +368,10 @@ function ui.apply_filter(player, filter, search_dir)
|
||||
local groups = lfilter:sub(7):split(",")
|
||||
ffilter = function(name)
|
||||
local def = registered_items[name]
|
||||
if not def then
|
||||
return false
|
||||
end
|
||||
|
||||
for _, group in ipairs(groups) do
|
||||
if not def.groups[group]
|
||||
or def.groups[group] <= 0 then
|
||||
@ -383,6 +387,10 @@ function ui.apply_filter(player, filter, search_dir)
|
||||
|
||||
ffilter = function(name)
|
||||
local def = registered_items[name]
|
||||
if not def then
|
||||
return false
|
||||
end
|
||||
|
||||
local lname = string.lower(name)
|
||||
local ldesc = string.lower(def.description)
|
||||
local llocaldesc = minetest.get_translated_string
|
||||
|
Reference in New Issue
Block a user