local util = require("data-util"); if mods["crafting-efficiency-2"] then local recipes = util.me.recipes local eff_data = { -- ["synthetic-diamond"] = { -- max = 15, -- icon = data.raw.item["diamond"].icon, -- crafting = { efficiency = 10 }, -- research = { level = 6 }, -- }, } for i, recipe in pairs(recipes) do -- add remaining recipes with direct items to find the icons if data.raw.recipe[recipe] and data.raw.item[recipe] and not eff_data[recipe] then eff_data[recipe] = { name = recipe.." efficiency", max = 15, icon = data.raw.item[recipe].icon, crafting = { efficiency = 10 }, research = { level = 6 }, } end end for recipe, d in pairs(eff_data) do log("Adding "..recipe.." crafting efficiency") d.name = recipe:gsub("^%l", string.upper).." efficiency" CE_Add_Recipe(d, recipe) end end