Skip to content

Commit 5cca4fa

Browse files
Fix Advanced Energy Detector Cover not working in % mode (#3950)
1 parent 27a391f commit 5cca4fa

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,13 @@ protected void update() {
7272
IEnergyInfoProvider energyInfoProvider = getEnergyInfoProvider();
7373
if (energyInfoProvider == null) return;
7474

75-
var energyInfo = energyInfoProvider.getEnergyInfo();
76-
var isBigInt = energyInfoProvider.supportsBigIntEnergyValues();
75+
IEnergyInfoProvider.EnergyInfo energyInfo = energyInfoProvider.getEnergyInfo();
76+
boolean isBigInt = energyInfoProvider.supportsBigIntEnergyValues();
7777

7878
if (isBigInt) {
7979
if (usePercent) {
8080
if (energyInfo.capacity().compareTo(BigInteger.ZERO) > 0) {
81-
var ratio = GTMath.ratio(energyInfo.stored(), energyInfo.capacity());
81+
float ratio = GTMath.ratio(energyInfo.stored(), energyInfo.capacity());
8282
setRedstoneSignalOutput(computeLatchedRedstoneBetweenValues(ratio * 100, maxValue,
8383
minValue, isInverted(), redstoneSignalOutput));
8484
} else {
@@ -92,7 +92,7 @@ protected void update() {
9292
} else {
9393
if (usePercent) {
9494
if (energyInfo.capacity().longValue() > 0) {
95-
var ratio = energyInfo.stored().longValue() / energyInfo.capacity().longValue();
95+
float ratio = energyInfo.stored().floatValue() / energyInfo.capacity().floatValue();
9696
setRedstoneSignalOutput(computeLatchedRedstoneBetweenValues(ratio * 100, maxValue,
9797
minValue, isInverted(), redstoneSignalOutput));
9898
} else {

0 commit comments

Comments
 (0)