diff options
Diffstat (limited to 'src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java')
-rw-r--r-- | src/main/java/tectech/thing/metaTileEntity/multi/MTEQuantumComputer.java | 17 |
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) { |