diff options
author | Abdiel Kavash <19243993+AbdielKavash@users.noreply.github.com> | 2024-03-24 14:54:44 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-24 14:54:44 -0600 |
commit | ba44f2336b361c813f00c62cdada3f573ca26c0d (patch) | |
tree | dd6a947f875a0d381f5fce553cee6aad78e9f69a /src/main | |
parent | 2b59a48673d501867040fd2be10963b5bdf52907 (diff) | |
download | GT5-Unofficial-ba44f2336b361c813f00c62cdada3f573ca26c0d.tar.gz GT5-Unofficial-ba44f2336b361c813f00c62cdada3f573ca26c0d.tar.bz2 GT5-Unofficial-ba44f2336b361c813f00c62cdada3f573ca26c0d.zip |
Fix superchest UI sync (#2549)
Fix superchest sync
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java index 91ff46c007..3d59aca28f 100644 --- a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java +++ b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java @@ -23,6 +23,7 @@ import com.gtnewhorizons.modularui.api.NumberFormatMUI; import com.gtnewhorizons.modularui.api.screen.ModularWindow; import com.gtnewhorizons.modularui.api.screen.UIBuildContext; import com.gtnewhorizons.modularui.common.widget.DrawableWidget; +import com.gtnewhorizons.modularui.common.widget.FakeSyncWidget; import com.gtnewhorizons.modularui.common.widget.SlotWidget; import com.gtnewhorizons.modularui.common.widget.TextWidget; @@ -524,6 +525,7 @@ public abstract class GT_MetaTileEntity_DigitalChestBase extends GT_MetaTileEnti } protected static final NumberFormatMUI numberFormat = new NumberFormatMUI(); + protected int clientItemCount; @Override public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) { @@ -548,13 +550,15 @@ public abstract class GT_MetaTileEntity_DigitalChestBase extends GT_MetaTileEnti new TextWidget("Item Amount").setDefaultColor(COLOR_TEXT_WHITE.get()) .setPos(10, 20)) .widget( - new TextWidget() - .setStringSupplier( - () -> numberFormat.format( - this instanceof GT_MetaTileEntity_QuantumChest - ? ((GT_MetaTileEntity_QuantumChest) this).mItemCount - : 0)) + new TextWidget().setStringSupplier(() -> numberFormat.format(clientItemCount)) .setDefaultColor(COLOR_TEXT_WHITE.get()) - .setPos(10, 30)); + .setPos(10, 30)) + .widget( + new FakeSyncWidget.IntegerSyncer( + () -> this instanceof GT_MetaTileEntity_QuantumChest + ? ((GT_MetaTileEntity_QuantumChest) this).mItemCount + : 0, + value -> clientItemCount = value)); + } } |