aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks/tileEntity/base
diff options
context:
space:
mode:
authorAbdiel Kavash <19243993+AbdielKavash@users.noreply.github.com>2024-03-13 01:47:30 -0600
committerGitHub <noreply@github.com>2024-03-13 08:47:30 +0100
commit07b5d7452301eca0e84f77c8b53cf27cea2f57a1 (patch)
tree91cf6779ce33efe7d8a94dedf0a2920b49bf694f /src/main/java/goodgenerator/blocks/tileEntity/base
parente48eaf03b5357ab3223e3af600bb62813b1a7c9c (diff)
downloadGT5-Unofficial-07b5d7452301eca0e84f77c8b53cf27cea2f57a1.tar.gz
GT5-Unofficial-07b5d7452301eca0e84f77c8b53cf27cea2f57a1.tar.bz2
GT5-Unofficial-07b5d7452301eca0e84f77c8b53cf27cea2f57a1.zip
Numeric widget and localized number formatting. (#242)
* bs + dep * Neutron Sensor UI rework. * Dynamic TextWidgets and number formatting. * bs + dep
Diffstat (limited to 'src/main/java/goodgenerator/blocks/tileEntity/base')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java
index 1792c69000..5d90368122 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java
@@ -29,6 +29,7 @@ import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructa
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment;
import com.gtnewhorizon.structurelib.structure.StructureDefinition;
+import com.gtnewhorizons.modularui.api.NumberFormatMUI;
import com.gtnewhorizons.modularui.common.widget.DynamicPositionedColumn;
import com.gtnewhorizons.modularui.common.widget.FakeSyncWidget;
import com.gtnewhorizons.modularui.common.widget.SlotWidget;
@@ -590,6 +591,7 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
}
protected long energyStorageCache;
+ protected static final NumberFormatMUI numberFormat = new NumberFormatMUI();
@Override
protected void drawTexts(DynamicPositionedColumn screenElements, SlotWidget inventorySlot) {
@@ -597,21 +599,21 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
screenElements
.widget(
- TextWidget
- .dynamicString(
+ new TextWidget()
+ .setStringSupplier(
() -> StatCollector.translateToLocal("gui.LargeFusion.0") + " "
- + GT_Utility.formatNumbers(energyStorageCache)
+ + numberFormat.format(energyStorageCache)
+ " EU")
- .setSynced(false).setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
.setEnabled(widget -> getBaseMetaTileEntity().getErrorDisplayID() == 0))
.widget(new FakeSyncWidget.LongSyncer(this::maxEUStore, val -> energyStorageCache = val))
.widget(
- TextWidget
- .dynamicString(
+ new TextWidget()
+ .setStringSupplier(
() -> StatCollector.translateToLocal("gui.LargeFusion.1") + " "
- + GT_Utility.formatNumbers(getEUVar())
+ + numberFormat.format(getEUVar())
+ " EU")
- .setSynced(false).setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
.setEnabled(widget -> getBaseMetaTileEntity().getErrorDisplayID() == 0))
.widget(new FakeSyncWidget.LongSyncer(this::getEUVar, this::setEUVar));
}