Description:
The air purifier only absorbs standard pollution via emissions_per_minute = { pollution = -100 }. Custom pollutants added by planet mods (e.g. solarite-dust from Velora) are not absorbed.
Suggestion:
Either iterate over all registered airborne-pollutant types and add absorption for each, or add a config option for custom pollutants.
Temporary place in data-final-fixes.lua
local purifier = data.raw["furnace"]["s6x-air-purifier"]
if purifier then
purifier.energy_source.emissions_per_minute["solarite-dust"] = -100
end
Its work