diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/AdvancedFluidVoidingCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/AdvancedFluidVoidingCover.java index 77a6d41a1d9..dff806e69c0 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/AdvancedFluidVoidingCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/AdvancedFluidVoidingCover.java @@ -37,6 +37,8 @@ @ParametersAreNonnullByDefault public class AdvancedFluidVoidingCover extends FluidVoidingCover { + private static final int MAX_STACK_SIZE = 2_048_000_000; // Capacity of quantum tank IX + @SaveField @SyncToClient @Getter @@ -136,19 +138,10 @@ public void createCoverUIRows(Flow column, SidedPosGuiData data, PanelSyncManage column.child( GTMuiWidgets - .createIntInputWithBucketMode(voidingLimit, bucketModeSync, () -> getVoidingMode().maxStackSize) + .createIntInputWithBucketMode(voidingLimit, bucketModeSync, () -> MAX_STACK_SIZE) .setEnabledIf($ -> shouldShowStackSize())); } - private int getCurrentBucketModeTransferSize() { - return this.globalTransferSizeMillibuckets / this.transferBucketMode.multiplier; - } - - private void setCurrentBucketModeTransferSize(int transferSize) { - this.globalTransferSizeMillibuckets = Math.max(transferSize * this.transferBucketMode.multiplier, 0); - syncDataHolder.markClientSyncFieldDirty("globalTransferSizeMillibuckets"); - } - private boolean shouldShowStackSize() { if (this.voidingMode == VoidingMode.VOID_ANY) return false; @@ -170,7 +163,7 @@ public void copyConfig(CompoundTag tag) { public void pasteConfig(ServerPlayer player, CompoundTag tag) { setVoidingMode(VoidingMode.values()[tag.getInt("voidingMode")]); setTransferBucketMode(BucketMode.values()[tag.getInt("voidBucketMode")]); - setCurrentBucketModeTransferSize(tag.getInt("voidSize")); + setGlobalTransferSizeMillibuckets(tag.getInt("voidSize")); super.pasteConfig(player, tag); } }