only show items in crafting guide if they can be crafted or player has creative

This commit is contained in:
Vanessa Ezekowitz 2015-07-30 09:13:16 -04:00
parent 56892b8e75
commit f2914b3d4f

View File

@ -202,7 +202,11 @@ function unified_inventory.apply_filter(player, filter, search_dir)
end end
unified_inventory.filtered_items_list[player_name]={} unified_inventory.filtered_items_list[player_name]={}
for name, def in pairs(minetest.registered_items) do 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) table.insert(unified_inventory.filtered_items_list[player_name], name)
end end
end end