aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorAbdiel Kavash <19243993+AbdielKavash@users.noreply.github.com>2024-03-18 01:58:44 -0600
committerGitHub <noreply@github.com>2024-03-18 08:58:44 +0100
commit37bef26cd28fef4aeb03d17bd682d5d38de3296a (patch)
tree298651fab4c7e48f2ca9f7332a4554193ef45386 /src/main
parente9197f6ef58d5e940ee82fc89781123284b757ea (diff)
downloadGT5-Unofficial-37bef26cd28fef4aeb03d17bd682d5d38de3296a.tar.gz
GT5-Unofficial-37bef26cd28fef4aeb03d17bd682d5d38de3296a.tar.bz2
GT5-Unofficial-37bef26cd28fef4aeb03d17bd682d5d38de3296a.zip
Fusion reactor UI fix (#2543)
* Fusion reactor UI fix * derp
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java
index 89f180f1c1..493546211c 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java
@@ -567,6 +567,7 @@ public abstract class GT_MetaTileEntity_FusionComputer
}
protected static final NumberFormatMUI numberFormat = new NumberFormatMUI();
+ protected long clientEU;
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
@@ -614,23 +615,26 @@ public abstract class GT_MetaTileEntity_FusionComputer
.setPos(5, 156)
.setSize(147, 5))
.widget(new TextWidget().setStringSupplier(() -> {
- long energy = getBaseMetaTileEntity().getStoredEU();
- if (energy > 160_000_000L && energy < 160_010_000L) {
- energy = 160_000_000L;
+ if (clientEU > 160_000_000L && clientEU < 160_010_000L) {
+ clientEU = 160_000_000L;
}
- if (energy > 320_000_000L && energy < 320_010_000L) {
- energy = 320_000_000L;
+ if (clientEU > 320_000_000L && clientEU < 320_010_000L) {
+ clientEU = 320_000_000L;
}
- if (energy > 640_000_000L && energy < 640_010_000L) {
- energy = 640_000_000L;
+ if (clientEU > 640_000_000L && clientEU < 640_010_000L) {
+ clientEU = 640_000_000L;
}
- if (energy > 5_120_000_000L && energy < 5_120_080_000L) {
- energy = 5_120_000_000L;
+ if (clientEU > 5_120_000_000L && clientEU < 5_120_080_000L) {
+ clientEU = 5_120_000_000L;
}
- return numberFormat.format(energy) + " EU";
+ return numberFormat.format(clientEU) + " EU";
})
.setDefaultColor(COLOR_TEXT_RED.get())
- .setPos(50, 155))
+ .setTextAlignment(Alignment.Center)
+ .setScale(0.5f)
+ .setPos(5, 157)
+ .setSize(147, 5))
+ .widget(new FakeSyncWidget.LongSyncer(() -> getBaseMetaTileEntity().getStoredEU(), val -> clientEU = val))
.widget(
new ButtonWidget().setNEITransferRect(
RecipeMaps.fusionRecipes.getFrontend()