aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorDylanTaylor1 <89085119+DylanTaylor1@users.noreply.github.com>2024-09-15 07:22:33 -0400
committerGitHub <noreply@github.com>2024-09-15 13:22:33 +0200
commitf2b2cc7389d71958c76cf8d9871924564853ef49 (patch)
tree3e0d44a267a01cd7962b515f681bb8c57b2dd031 /src/main/java
parentab0fe266087ad416883e817df662bbb153fef2ad (diff)
downloadGT5-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.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) {