diff options
-rw-r--r-- | dependencies.gradle | 4 | ||||
-rw-r--r-- | src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java | 18 |
2 files changed, 13 insertions, 9 deletions
diff --git a/dependencies.gradle b/dependencies.gradle index af673a17ad..f8f7ad4485 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -40,7 +40,7 @@ dependencies { api("com.github.GTNewHorizons:GTNHLib:0.2.10:dev") api("com.github.GTNewHorizons:ModularUI:1.1.42:dev") api("com.github.GTNewHorizons:waila:1.7.1:dev") - api("com.github.GTNewHorizons:Applied-Energistics-2-Unofficial:rv3-beta-345-GTNH:dev") + api("com.github.GTNewHorizons:Applied-Energistics-2-Unofficial:rv3-beta-346-GTNH:dev") api("com.github.GTNewHorizons:AE2FluidCraft-Rework:1.2.25-gtnh:dev") implementation("com.github.GTNewHorizons:Avaritia:1.49:dev") @@ -62,7 +62,7 @@ dependencies { compileOnly("com.github.GTNewHorizons:Nuclear-Control:2.6.1:dev") { transitive = false } compileOnly("thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev") { transitive = false } compileOnly("com.github.GTNewHorizons:Hodgepodge:2.4.40:dev") { transitive = false } - compileOnly('com.github.GTNewHorizons:Botania:1.10.11-GTNH:dev') { transitive = false } + compileOnly('com.github.GTNewHorizons:Botania:1.10.12-GTNH:dev') { transitive = false } compileOnly('com.github.GTNewHorizons:HoloInventory:2.4.3-GTNH:dev') { transitive = false } compileOnly('curse.maven:minefactory-reloaded-66672:2366150') { transitive = false } 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)); + } } |