In version beyond-the-galaxy_0.1.11 is problem in:
data-final-fixes.lua
on row 1020 replace: if item and accepts_chemical_fuel(fuel_categories_of(item)) and item.fuel_value and item.fuel_value > 0 then for:
if item and accepts_chemical_fuel(fuel_categories_of(item)) and item.fuel_value and (util.parse_energy(item.fuel_value) or 0) > 0 then
and declare variable in the begining of the file:
local util = require("util")
Chemistry.lua
replace function form_proto()
for:
local function form_proto(name)
if type(name) ~= "string" then
return nil
end
local types = {
"item",
"fluid",
"tool",
"capsule",
"module",
"ammo",
"gun",
"armor"
}
for _, prototype_type in ipairs(types) do
local prototypes = data.raw[prototype_type]
if prototypes and prototypes[name] then
return prototypes[name]
end
end
return nil
end
And it will works.