diff options
| author | Abdiel Kavash <19243993+AbdielKavash@users.noreply.github.com> | 2024-03-13 01:47:30 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-13 08:47:30 +0100 |
| commit | 07b5d7452301eca0e84f77c8b53cf27cea2f57a1 (patch) | |
| tree | 91cf6779ce33efe7d8a94dedf0a2920b49bf694f /src/main/java/goodgenerator/blocks/tileEntity/base | |
| parent | e48eaf03b5357ab3223e3af600bb62813b1a7c9c (diff) | |
| download | GT5-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.java | 18 |
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)); } |
