aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHarry <harryyunull@gmail.com>2023-07-24 17:28:19 -0400
committerGitHub <noreply@github.com>2023-07-24 23:28:19 +0200
commitf2e1cf87020596b47f7cb3e326ad33c304071223 (patch)
tree2530bc5df22ed071967c17b299e03400f3cd8bd7 /src
parentd19af1ef7a570c046f1f851cdba1e5d316df1419 (diff)
downloadGT5-Unofficial-f2e1cf87020596b47f7cb3e326ad33c304071223.tar.gz
GT5-Unofficial-f2e1cf87020596b47f7cb3e326ad33c304071223.tar.bz2
GT5-Unofficial-f2e1cf87020596b47f7cb3e326ad33c304071223.zip
Add support for Crafting input hatch (#233)
* Add support for Crafting input hatch * spotless
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
index 0ce8c2affb..82670742af 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
@@ -114,6 +114,7 @@ import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gregtech.api.util.IGT_HatchAdder;
import gregtech.common.GT_Pollution;
+import gregtech.common.tileentities.machines.IDualInputHatch;
/**
* Created by danie_000 on 27.10.2016.
@@ -1481,6 +1482,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
protected void clearHatches_EM() {
+ mDualInputHatches.clear();
mInputHatches.clear();
mInputBusses.clear();
mOutputHatches.clear();
@@ -2229,6 +2231,9 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch) {
((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
}
+ if (aMetaTileEntity instanceof IDualInputHatch) {
+ return mDualInputHatches.add((IDualInputHatch) aMetaTileEntity);
+ }
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
return mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
}
@@ -2294,6 +2299,9 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch) {
((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
}
+ if (aMetaTileEntity instanceof IDualInputHatch) {
+ return mDualInputHatches.add((IDualInputHatch) aMetaTileEntity);
+ }
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
return mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
}
@@ -2421,6 +2429,10 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (aMetaTileEntity == null) {
return false;
}
+ if (aMetaTileEntity instanceof IDualInputHatch) {
+ ((IDualInputHatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return mDualInputHatches.add((IDualInputHatch) aMetaTileEntity);
+ }
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity).mRecipeMap = getRecipeMap();
@@ -2575,6 +2587,10 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (aMetaTileEntity == null) {
return false;
}
+ if (aMetaTileEntity instanceof IDualInputHatch) {
+ ((IDualInputHatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return mDualInputHatches.add((IDualInputHatch) aMetaTileEntity);
+ }
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity).mRecipeMap = getRecipeMap();