diff options
author | miozune <miozune@gmail.com> | 2023-07-29 09:22:23 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-29 02:22:23 +0200 |
commit | aeb31bdfcd88c4d4a2ca256af564bb3f0a464253 (patch) | |
tree | e6d0ff5098bc5fa8e267990554c4a631c42dc52e /src/main | |
parent | 3b37fc1f1b4b0ed250a0cde6c397bad413d0c698 (diff) | |
download | GT5-Unofficial-aeb31bdfcd88c4d4a2ca256af564bb3f0a464253.tar.gz GT5-Unofficial-aeb31bdfcd88c4d4a2ca256af564bb3f0a464253.tar.bz2 GT5-Unofficial-aeb31bdfcd88c4d4a2ca256af564bb3f0a464253.zip |
Use new API for checking ME hatch for compact fusion (#189)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java index abedd9ea1c..bf14e89e3e 100644 --- a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java +++ b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java @@ -53,7 +53,6 @@ import gregtech.api.util.GT_ParallelHelper; import gregtech.api.util.GT_Recipe; import gregtech.api.util.GT_Utility; import gregtech.common.power.FusionPower; -import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_Output_ME; public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable, ISurvivalConstructable { @@ -509,20 +508,19 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti private boolean addFluidIO(IGregTechTileEntity aBaseMetaTileEntity, int aBaseCasingIndex) { IMetaTileEntity aMetaTileEntity = aBaseMetaTileEntity.getMetaTileEntity(); if (aMetaTileEntity == null) return false; - if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch) { - GT_MetaTileEntity_Hatch tHatch = (GT_MetaTileEntity_Hatch) aMetaTileEntity; - if (tHatch.mTier < hatchTier() && !(tHatch instanceof GT_MetaTileEntity_Hatch_Output_ME)) return false; + if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch tHatch) { + if (tHatch.getTierForStructure() < hatchTier()) { + return false; + } } else { return false; } - if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) { - GT_MetaTileEntity_Hatch_Input tInput = (GT_MetaTileEntity_Hatch_Input) aMetaTileEntity; + if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input tInput) { tInput.updateTexture(aBaseCasingIndex); tInput.mRecipeMap = getRecipeMap(); return mInputHatches.add(tInput); } - if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) { - GT_MetaTileEntity_Hatch_Output tOutput = (GT_MetaTileEntity_Hatch_Output) aMetaTileEntity; + if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output tOutput) { tOutput.updateTexture(aBaseCasingIndex); return mOutputHatches.add(tOutput); } |