Skip to content

Commit cfa64ef

Browse files
Fix toggling Advanced Energy Detector Cover between EU and % modes causing values to decrement (#4159)
1 parent 728d0c1 commit cfa64ef

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedEnergyDetectorCover.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,10 @@ private void initializeMinMaxInputs(boolean wasPercent) {
182182
// This needs to be after setting the maximum, because otherwise the converted value would be
183183
// limited to 100.
184184
if (wasPercent) {
185-
minValueInput.setValue(GTMath.clamp((long) ((minValue / 100.0) * energyCapacity), 0, energyCapacity));
186-
maxValueInput.setValue(GTMath.clamp((long) ((maxValue / 100.0) * energyCapacity), 0, energyCapacity));
185+
minValueInput.setValue(
186+
GTMath.clamp((long) Math.ceil((minValue / 100.0) * energyCapacity), 0, energyCapacity));
187+
maxValueInput.setValue(
188+
GTMath.clamp((long) Math.ceil((maxValue / 100.0) * energyCapacity), 0, energyCapacity));
187189
}
188190
}
189191
}

0 commit comments

Comments
 (0)