Basically, if you have two factories the same size, containing exactly the same machine (assembler, furnace) at the exact same position, but with different recipes, it spams the chat, saying, machine changed recipe from A to B, then machine changed recipe from B to A.
I think you're keeping a list of all the machines and their recipe, and only updating this list whenever a recipe change or the user puts down / removes a machine, right ?
If so, you should add the map name in that list. (I think the main world is called Nauvis, then each factory has something like Factory Floor 1, floor 2 etc ...)
Because right now it considers the two machines as the same one and keeps updating.