Ran into a weird issue where steel furnaces wouldn't work with any modules, and it's because the .effect_receiver didn't have uses_module_slots = true . Not a bug with your mod or anything, mentioning it in case you run into why steel furnaces, or any entity, didn't work with modules once it was given slots