From ac4a7352fd9ef1a3f3d5475e2f0742f3afde9663 Mon Sep 17 00:00:00 2001 From: Jean-Patrick Guerrero Date: Sat, 26 Jun 2021 06:22:03 +0200 Subject: [PATCH] Remove now useless search filter --- API.md | 6 +++--- init.lua | 12 ------------ 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/API.md b/API.md index e3c0b49..36249a0 100644 --- a/API.md +++ b/API.md @@ -197,12 +197,12 @@ They can be used like so: ` +=,,<... Example usages: - `+groups=cracky,crumbly`: search for groups `cracky` and `crumbly` in all items. -- `wood +groups=flammable +types=node`: search for group `flammable` amongst items which contain - `wood` in their names AND have a `node` drawtype. +- `wood +groups=flammable`: search for group `flammable` amongst items which contain + `wood` in their names. Notes: - If `optional_name` is omitted, the search filter will apply to all items, without pre-filtering. -- The `+groups` and `+types` filters are currently implemented by default. +- The `+groups` filter is currently implemented by default. #### `i3.add_search_filter(name, function(item, values))` diff --git a/init.lua b/init.lua index 2d6a6f0..32dc2f5 100644 --- a/init.lua +++ b/init.lua @@ -2742,18 +2742,6 @@ i3.add_search_filter("groups", function(item, groups) return has_groups end) -i3.add_search_filter("types", function(item, drawtypes) - local t = {} - - for i, dt in ipairs(drawtypes) do - t[i] = (dt == "node" and reg_nodes[item] and 1) or - (dt == "item" and reg_craftitems[item] and 1) or - (dt == "tool" and reg_tools[item] and 1) or nil - end - - return #t > 0 -end) - --[[ As `core.get_craft_recipe` and `core.get_all_craft_recipes` do not return the fuel, replacements and toolrepair recipes, we have to override `core.register_craft` and do some reverse engineering.