aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dependencies.gradle4
-rw-r--r--src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java18
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));
+
}
}