It breaks this
for _, recipe in pairs(data.raw.recipe) do
if recipe.ingredients then
for i, ingredient in pairs(recipe.ingredients) do
if ingredient.name == "VPE-hydrogen" then
table.insert(match, recipe)
end
end
end
With this error
127.826 Mods to disable:Failed to load mods: James-Productivity-fix/data-final-fixes.lua:329: bad argument #1 of 2 to 'pairs' (table expected, got string)
Your mod causes recipe.ingredients to return a string for this [for i, ingredient in pairs(recipe.ingredients) do] when it should be a table. I can reliably produce this error with your mod active (3/3 tries), and it works without your mod active (also 3/3 attempts). Something you are doing is messing with things it shouldn't.