From 3eec0f4419dab993cd6e7d9f437b9611074af1bd Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Fri, 14 Feb 2025 21:31:28 +0700 Subject: [PATCH] Fix chemical generator skipping one tick under certain conditions --- .../mc/otm/block/entity/tech/ChemicalGeneratorBlockEntity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/tech/ChemicalGeneratorBlockEntity.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/tech/ChemicalGeneratorBlockEntity.kt index 112c801f1..1c9214737 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/tech/ChemicalGeneratorBlockEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/tech/ChemicalGeneratorBlockEntity.kt @@ -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