aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java')
-rw-r--r--src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java b/src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java
index 6a96a79f29..87e969e606 100644
--- a/src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java
+++ b/src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java
@@ -330,18 +330,19 @@ public class MTEQuantumComputer extends TTMultiblockBase implements ISurvivalCon
getBaseMetaTileEntity().getYCoord(),
getBaseMetaTileEntity().getZCoord());
- QuantumDataPacket pack = new QuantumDataPacket(eAvailableData / (eOutputData.size())).unifyTraceWith(pos);
- if (pack == null) {
- return;
- }
+ int eHatchData = 0;
+
for (MTEHatchDataInput hatch : eInputData) {
if (hatch.q == null || hatch.q.contains(pos)) {
continue;
}
- pack = pack.unifyPacketWith(hatch.q);
- if (pack == null) {
- return;
- }
+ eHatchData += hatch.q.getContent();
+ }
+
+ QuantumDataPacket pack = new QuantumDataPacket((eAvailableData + eHatchData) / eOutputData.size())
+ .unifyTraceWith(pos);
+ if (pack == null) {
+ return;
}
for (MTEHatchDataOutput o : eOutputData) {