From 26c8407b9d22dbe4e3b98b4e08acfcdbfdd89f45 Mon Sep 17 00:00:00 2001 From: Abdiel Kavash <19243993+AbdielKavash@users.noreply.github.com> Date: Tue, 12 Mar 2024 19:00:02 -0600 Subject: Numeric widget and localized number formatting. (#2532) * Cover widgets * Volumetric flask * Misc textfields * Update GT_MetaTileEntity_MultiBlockBase.java * Update GT_MetaTileEntity_MultiBlockBase.java * Fixes decimal digits --------- Co-authored-by: Martin Robertz --- .../tileentities/machines/multiblock/AdvChemicalProcessor.java | 8 ++++---- .../common/tileentities/machines/multiblock/LaserEngraver.java | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'src/main/java/gregtech/common/tileentities/machines/multiblock') diff --git a/src/main/java/gregtech/common/tileentities/machines/multiblock/AdvChemicalProcessor.java b/src/main/java/gregtech/common/tileentities/machines/multiblock/AdvChemicalProcessor.java index a253f6ac1e..87e986f941 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multiblock/AdvChemicalProcessor.java +++ b/src/main/java/gregtech/common/tileentities/machines/multiblock/AdvChemicalProcessor.java @@ -38,7 +38,7 @@ import com.gtnewhorizons.modularui.common.widget.ButtonWidget; import com.gtnewhorizons.modularui.common.widget.MultiChildWidget; import com.gtnewhorizons.modularui.common.widget.SlotGroup; import com.gtnewhorizons.modularui.common.widget.TextWidget; -import com.gtnewhorizons.modularui.common.widget.textfield.TextFieldWidget; +import com.gtnewhorizons.modularui.common.widget.textfield.NumericWidget; import gregtech.api.GregTech_API; import gregtech.api.enums.GT_Values; @@ -390,9 +390,9 @@ public class AdvChemicalProcessor .setPos(20 * (i % 4) + 18, 18 + (i / 4) * 20)); } child.addChild( - new TextFieldWidget().setGetterInt(() -> maxComplexParallels) - .setSetterInt(parallel -> setMaxComplexParallels(parallel, true)) - .setNumbers(1, MAX_PROCESSES) + new NumericWidget().setGetter(() -> maxComplexParallels) + .setSetter(parallel -> setMaxComplexParallels((int) parallel, true)) + .setBounds(1, MAX_PROCESSES) .setTextColor(Color.WHITE.normal) .setTextAlignment(Alignment.Center) .addTooltip("Tier") diff --git a/src/main/java/gregtech/common/tileentities/machines/multiblock/LaserEngraver.java b/src/main/java/gregtech/common/tileentities/machines/multiblock/LaserEngraver.java index 93bcc09a0b..d4a7283f3e 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multiblock/LaserEngraver.java +++ b/src/main/java/gregtech/common/tileentities/machines/multiblock/LaserEngraver.java @@ -23,7 +23,7 @@ import com.gtnewhorizons.modularui.api.math.Color; import com.gtnewhorizons.modularui.api.widget.IWidgetBuilder; import com.gtnewhorizons.modularui.common.widget.ButtonWidget; import com.gtnewhorizons.modularui.common.widget.MultiChildWidget; -import com.gtnewhorizons.modularui.common.widget.textfield.TextFieldWidget; +import com.gtnewhorizons.modularui.common.widget.textfield.NumericWidget; import gregtech.api.GregTech_API; import gregtech.api.enums.GT_Values; @@ -250,9 +250,9 @@ public class LaserEngraver extends ComplexParallelController maxComplexParallels) - .setSetterInt(parallel -> setMaxComplexParallels(parallel, true)) - .setNumbers(1, MAX_PROCESSES) + new NumericWidget().setGetter(() -> maxComplexParallels) + .setSetter(parallel -> setMaxComplexParallels((int) parallel, true)) + .setBounds(1, MAX_PROCESSES) .setTextColor(Color.WHITE.normal) .setTextAlignment(Alignment.Center) .addTooltip("Tier") -- cgit