From f2914b3d4fc31364d02cab190445f11ffdef5e3a Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Thu, 30 Jul 2015 09:13:16 -0400 Subject: [PATCH] only show items in crafting guide if they can be crafted or player has creative --- internal.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal.lua b/internal.lua index 5dc3795..161280c 100644 --- a/internal.lua +++ b/internal.lua @@ -202,7 +202,11 @@ function unified_inventory.apply_filter(player, filter, search_dir) end unified_inventory.filtered_items_list[player_name]={} for name, def in pairs(minetest.registered_items) do - if (def.groups.not_in_creative_inventory or 0) == 0 and (def.description or "") ~= "" and ffilter(name, def) then + if (def.groups.not_in_creative_inventory or 0) == 0 + and (def.description or "") ~= "" + and ffilter(name, def) + and (unified_inventory.is_creative(player_name) + or unified_inventory.crafts_for.recipe[def.name]) then table.insert(unified_inventory.filtered_items_list[player_name], name) end end