From 0cb2d2806b8eb6088c0cb7994aef67ab3c666243 Mon Sep 17 00:00:00 2001 From: Technus Date: Sat, 30 Sep 2017 18:34:45 +0200 Subject: Make fluid hatches behave --- .../implementations/GT_MetaTileEntity_Hatch_Input.java | 10 ++++++++++ .../implementations/GT_MetaTileEntity_Hatch_Output.java | 5 +++++ 2 files changed, 15 insertions(+) (limited to 'src/main/java/gregtech/api') diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Input.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Input.java index d75c05484e..853e377513 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Input.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Input.java @@ -114,6 +114,16 @@ public class GT_MetaTileEntity_Hatch_Input extends GT_MetaTileEntity_Hatch { return aSide == aBaseMetaTileEntity.getFrontFacing() && aIndex == 0 && (mRecipeMap == null || mRecipeMap.containsInput(aStack) || mRecipeMap.containsInput(GT_Utility.getFluidForFilledItem(aStack, true))); } + @Override + public boolean isLiquidInput(byte aSide) { + return aSide == getBaseMetaTileEntity().getFrontFacing(); + } + + @Override + public boolean isLiquidOutput(byte aSide) { + return aSide == getBaseMetaTileEntity().getFrontFacing(); + } + @Override public int getCapacity() { return 8000+8000*(mTier*(mTier+1)>>1); diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Output.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Output.java index 9cd6d09912..11c2164cce 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Output.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Output.java @@ -66,6 +66,11 @@ public class GT_MetaTileEntity_Hatch_Output extends GT_MetaTileEntity_Hatch { return false; } + @Override + public boolean isLiquidOutput(byte aSide) { + return aSide == getBaseMetaTileEntity().getFrontFacing(); + } + @Override public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) { return new GT_MetaTileEntity_Hatch_Output(mName, mTier, mDescriptionArray, mTextures); -- cgit