There is no version 1.8 of the game. However, screenshot says 1.0.0, so I can work with that.
I however, am not developing for 1.0 anymore, as I've moved on to 1.1
I do see the issue though.
if data.raw["recipe-category"]["chemical-furnace"] then
data.raw.recipe["carbon"].category = "chemical-furnace"
end
If checks for the category because bobplates adds it, then just assumes that if the category exists, Bobplates is installed.
This was fine originally, because back when I wrote this, bobplates was the only mod to add that crafting category, however, it's been years, and other people have written other mods, many heavilly influenced by mine. It's not surprising other people would be using the same crafting categories that I defined all that time ago.