FNEI does work with recipes! Once you pick an item, it will only show the recipes that can be obtained.
From recipe_list.lua:
[code]
function Recipe:create_attainable_recipes()
local ret_tb = {}
local recipe_list = Recipe:get_recipe_list()
local rec_dep = RawTech:get_recipe_list_in_tech_dependencies()
local a_tech = RawTech:get_aTech_list()
for _,recipe in pairs(recipe_list) do
if recipe.enabled then
ret_tb[recipe.name] = recipe
else
local dep = rec_dep[recipe.name] or {}
for _,tech in pairs(dep) do
if a_tech[tech.name] then
ret_tb[recipe.name] = recipe
break
end
end
end
end
return ret_tb
end
[/code]