diff options
Diffstat (limited to 'src/main/java/gregtech/common/gui/MachineGUIProvider.java')
-rw-r--r-- | src/main/java/gregtech/common/gui/MachineGUIProvider.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/gui/MachineGUIProvider.java b/src/main/java/gregtech/common/gui/MachineGUIProvider.java index 91d14c209a..3cc889f000 100644 --- a/src/main/java/gregtech/common/gui/MachineGUIProvider.java +++ b/src/main/java/gregtech/common/gui/MachineGUIProvider.java @@ -13,6 +13,7 @@ import javax.annotation.Nonnull; import net.minecraft.util.StatCollector; import com.gtnewhorizons.modularui.api.ModularUITextures; +import com.gtnewhorizons.modularui.api.NumberFormatMUI; import com.gtnewhorizons.modularui.api.drawable.IDrawable; import com.gtnewhorizons.modularui.api.drawable.ItemDrawable; import com.gtnewhorizons.modularui.api.drawable.UITexture; @@ -59,6 +60,8 @@ public class MachineGUIProvider<T extends GUIHost & ProcessingLogicHost<? extend @Nonnull protected static final Pos2d RECIPE_LOCKING_BUTTON_DEFAULT_POS = new Pos2d(0, 0); + protected static final NumberFormatMUI numberFormat = new NumberFormatMUI(); + public MachineGUIProvider(@Nonnull T host) { super(host); } @@ -252,10 +255,19 @@ public class MachineGUIProvider<T extends GUIHost & ProcessingLogicHost<? extend @Nonnull UIBuildContext uiBuildContext) { PowerLogic power = host.getPowerLogic(); tab.addChild( - TextWidget.dynamicString(() -> power.getStoredEnergy() + "/" + power.getCapacity() + " EU") + new TextWidget() + .setStringSupplier( + () -> numberFormat.format(power.getStoredEnergy()) + "/" + + numberFormat.format(power.getCapacity()) + + " EU") .setPos(10, 30)) .addChild( - TextWidget.dynamicString(() -> power.getVoltage() + " EU/t" + "(" + power.getMaxAmperage() + " A)") + new TextWidget() + .setStringSupplier( + () -> numberFormat.format(power.getVoltage()) + " EU/t" + + "(" + + numberFormat.format(power.getMaxAmperage()) + + " A)") .setPos(10, 60)); } |