FurnaceRecipe: Moved the parsing into separate functions for clarity.