I finished writing the comparison system to see if an item is in the database or not. So if I were to type in "M", it will return every craftable item beginning with "M". Capitalization doesn't matter to the search which makes it a much more pleasant user experience.
The search is very fast and I made sure that the game doesn't freeze up when the search is being processed. Of course it is only searching through about 50 items at the moment but even with 500+ it should still be relatively fast.
Now The Cool Part
The most exciting part of this new database search system is that it works seamlessly with the modding system. It searches through the very same items that are loaded into the game via the script files I showed off a few posts ago. What this means is that you can make custom crafting recipes or remove crafting of specific items.