ModularDieselEngineBlockEntity triggers updateStress every tick
SSWTLZZ69 opened this issue ยท 0 comments
In ModularDieselEngineBlockEntity.tick(), the controller always sets reActivateSource = true every tick.
This causes GeneratingKineticBlockEntity.tick() to call updateGeneratedRotation() every tick, which triggers updateStress() on the kinetic network unnecessarily.
On large networks, this leads to very high CPU usage.
reActivateSource should only be set when engine state changes (speed, upgrade, fuel, enabled status), not every tick.