diff options
author | Harry <harryyunull@gmail.com> | 2023-07-24 17:28:19 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-24 23:28:19 +0200 |
commit | f2e1cf87020596b47f7cb3e326ad33c304071223 (patch) | |
tree | 2530bc5df22ed071967c17b299e03400f3cd8bd7 /src | |
parent | d19af1ef7a570c046f1f851cdba1e5d316df1419 (diff) | |
download | GT5-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.java | 16 |
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(); |