diff options
author | DylanTaylor1 <89085119+DylanTaylor1@users.noreply.github.com> | 2024-09-15 07:22:33 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-15 13:22:33 +0200 |
commit | f2b2cc7389d71958c76cf8d9871924564853ef49 (patch) | |
tree | 3e0d44a267a01cd7962b515f681bb8c57b2dd031 /src/main/java | |
parent | ab0fe266087ad416883e817df662bbb153fef2ad (diff) | |
download | GT5-Unofficial-f2b2cc7389d71958c76cf8d9871924564853ef49.tar.gz GT5-Unofficial-f2b2cc7389d71958c76cf8d9871924564853ef49.tar.bz2 GT5-Unofficial-f2b2cc7389d71958c76cf8d9871924564853ef49.zip |
Fix QC Computation Bug (#3190)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/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) { |