When processing recipes that require multiple inputs on the left-hand side of the arc furnace, such as Quartz Enriched Steel and Bronze, only one of the inputs will be consumed instead of all of them. For example, three copper ingots combined with one tin dust results in four bronze ingots, but two copper ingots are left in the input side of the arc furnace.
The entire recipe is consumed.
I see the crafttweaker scripts have been changed to use a function in immersiveEngineering.zs. I don't see anything wrong with it, but it may be worth trying without the convenience function to see if that is causing the problem, either due to a bug in crafttweaker or a misunderstanding in how the arguments are handled.
I have verified that this also takes place with the glass pane and quartz glass recipes. These, along with the Quartz Enriched Steel and Bronze Ingot recipes are the only ones that require stacks on the left hand side.
Thank you for this, it appears to be a bug on IE's side. I've submitted a report, hopefully it'll be resolved soon :)
BluSunrize/ImmersiveEngineering#3442
Do be careful. In the bug report you submitted, your proposed fix mentions "when additives are present." The aforementioned glass pane recipe that has the same bug has no additives.
I assumed that because the line I suggested changing was behind an if(consumedAdditives!=null) that the line I proposed changing would only apply where there were consumed additives. As a result, when I tested recipes without additives after applying my fix I thought I was correct in assuming that it would not affect them.
That's not the case, consumedAdditives is an unpopulated array when no additives are consumed. Very weird. Good news is my proposed fix sorts both out.
I've updated my issue report. Thanks for pointing out my mistake.
Most helpful comment
Thank you for this, it appears to be a bug on IE's side. I've submitted a report, hopefully it'll be resolved soon :)
BluSunrize/ImmersiveEngineering#3442