Fix chemical generator skipping one tick under certain conditions
This commit is contained in:
parent
3e56730191
commit
3eec0f4419
@ -92,7 +92,7 @@ class ChemicalGeneratorBlockEntity(pos: BlockPos, state: BlockState) : MatteryDe
|
||||
|
||||
if (
|
||||
ticks > 0 &&
|
||||
(energy.batteryLevel <= Decimal.ONE || MachinesConfig.ChemicalGenerator.VALUES.energyConsumption * ticks + energy.batteryLevel <= energy.maxBatteryLevel) &&
|
||||
(energy.batteryLevel <= MachinesConfig.ChemicalGenerator.VALUES.energyConsumption || MachinesConfig.ChemicalGenerator.VALUES.energyConsumption * ticks + energy.batteryLevel <= energy.maxBatteryLevel) &&
|
||||
residueContainer.fullyAddItem(fuelContainer[0].item.getCraftingRemainingItem(fuelContainer[0].copyWithCount(1)))
|
||||
) {
|
||||
workTicksTotal = ticks
|
||||
|
Loading…
Reference in New Issue
Block a user