Create: Diesel Generators

Create: Diesel Generators

3M Downloads

ModularDieselEngineBlockEntity triggers updateStress every tick

SSWTLZZ69 opened this issue ยท 0 comments

commented

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.