Tesla Core Lib

Tesla Core Lib

61M Downloads

ElectricGenerator doesn't properly split energy between consumers

springheeljack opened this issue ยท 0 comments

commented

Re-posting this issue here as I think I have found the problem.

Industrial Foregoing Version:
industrialforegoing-1.12.2-1.12.13-237
TeslaCoreLib Version:
tesla-core-lib-1.12.2-1.0.15

Attaching any energy acceptors (machines, capacitor bank) to multiple sides of any generator causes extra RF to be generated. For example, burning a block of coal in a Petrified Fuel Generator with an EnderIO capacitor bank on the left and right sides of the generator will result in 800rf/t going into one bank and 400rf/t going into the other. The same thing happens when using more capacitor banks, with a third bank receiving 266rf/t, fourth receiving 200rf/t etc.

I'm not well versed with modding Minecraft but it seems that the issue is at line 198 in ElectricGenerator.kt, consumerCount is decremented which increases perConsumer each time round the loop. It looks like perConsumer should just be calculated once before the loop, and then consumerCount can be removed.