aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorTechnus <daniel112092@gmail.com>2017-05-30 12:59:33 +0200
committerTechnus <daniel112092@gmail.com>2017-05-30 12:59:33 +0200
commit56d28f384b527aad848a06650e9624b7d4de565d (patch)
treeb3477e40f5c878294749686038f6d36f45f5c2fd /src/main/java
parent9b8ed927880b8cd93b77f6e1049f0c9f73ad955c (diff)
downloadGT5-Unofficial-56d28f384b527aad848a06650e9624b7d4de565d.tar.gz
GT5-Unofficial-56d28f384b527aad848a06650e9624b7d4de565d.tar.bz2
GT5-Unofficial-56d28f384b527aad848a06650e9624b7d4de565d.zip
Minor change
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java
index 3549bc9cb3..aa77238057 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java
@@ -541,21 +541,23 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt
if (mMaxProgresstime > 0 && ++mProgresstime >= mMaxProgresstime && recipeAt == Tick) {//progress increase and done
hatchesStatusUpdate();
+
EM_outputFunction();
cleanOutputEM();
+
if (mOutputItems != null) for (ItemStack tStack : mOutputItems)
- if (tStack != null)
- addOutput(tStack);
-
- if (mOutputFluids != null && mOutputFluids.length == 1)
- for (FluidStack tStack : mOutputFluids)
- if (tStack != null)
- addOutput(tStack);
- else if (mOutputFluids != null && mOutputFluids.length > 1)
- addFluidOutputs(mOutputFluids);
- updateSlots();
+ if (tStack != null) addOutput(tStack);
mOutputItems = null;
+
+ if(mOutputFluids!=null) {
+ if (mOutputFluids.length == 1) {
+ for (FluidStack tStack : mOutputFluids)
+ if (tStack != null) addOutput(tStack);
+ } else if (mOutputFluids.length > 1) addFluidOutputs(mOutputFluids);
+ }
mOutputFluids = null;
+
+ updateSlots();
mProgresstime = 0;
mMaxProgresstime = 0;
mEfficiencyIncrease = 0;
@@ -633,13 +635,14 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt
@Deprecated
@Override
public final int getAmountOfOutputs() {
- return 0;
+ throw new NoSuchMethodError("Deprecated Do not use");
}
- private void addFluidOutputs(FluidStack[] mOutputFluids2) {
- for (int i = 0; i < mOutputFluids2.length; ++i) {
- if (this.mOutputHatches.size() > i && this.mOutputHatches.get(i) != null && mOutputFluids2[i] != null && isValidMetaTileEntity((MetaTileEntity) this.mOutputHatches.get(i))) {
- this.mOutputHatches.get(i).fill(mOutputFluids2[i], true);
+ protected void addFluidOutputs(FluidStack[] mOutputFluids) {
+ int min=mOutputFluids.length>mOutputHatches.size()?mOutputHatches.size():mOutputFluids.length;
+ for (int i = 0; i < min; ++i) {
+ if (this.mOutputHatches.get(i) != null && mOutputFluids[i] != null && isValidMetaTileEntity(this.mOutputHatches.get(i))) {
+ this.mOutputHatches.get(i).fill(mOutputFluids[i], true);
}
}
}
@@ -756,7 +759,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt
}
//new method
- public final boolean EMoverclockAndPutValuesIn(long EU, int time) {
+ public final boolean EMoverclockAndPutValuesIn(long EU, int time) {//TODO rewise
if (EU == 0) {
mEUt = 0;
mMaxProgresstime = time;