aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorkorneel vandamme <Krampus.sack.never@gmail.com>2020-12-15 22:58:43 +0100
committerkorneel vandamme <Krampus.sack.never@gmail.com>2020-12-15 22:58:43 +0100
commitbca89a3ed1c9bc4c46d318b316cd82c4837384a7 (patch)
tree574bd33bc9ba95abd8c2ee18937085d570673788 /src/main
parent2bf4c33308a90e48c7312220e8853e7e0fffdc74 (diff)
downloadGT5-Unofficial-bca89a3ed1c9bc4c46d318b316cd82c4837384a7.tar.gz
GT5-Unofficial-bca89a3ed1c9bc4c46d318b316cd82c4837384a7.tar.bz2
GT5-Unofficial-bca89a3ed1c9bc4c46d318b316cd82c4837384a7.zip
fix getTankInfo not geting the fluids
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/common/tileentities/GTMTE_TFFTMultiHatch.java13
-rw-r--r--src/main/java/kekztech/MultiFluidHandler.java4
2 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/common/tileentities/GTMTE_TFFTMultiHatch.java b/src/main/java/common/tileentities/GTMTE_TFFTMultiHatch.java
index c8c987d7dc..408399b677 100644
--- a/src/main/java/common/tileentities/GTMTE_TFFTMultiHatch.java
+++ b/src/main/java/common/tileentities/GTMTE_TFFTMultiHatch.java
@@ -15,6 +15,7 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidStack;
+import net.minecraftforge.fluids.FluidTankInfo;
import net.minecraftforge.fluids.IFluidHandler;
import java.util.HashMap;
@@ -181,6 +182,18 @@ public class GTMTE_TFFTMultiHatch extends GT_MetaTileEntity_Hatch {
}
@Override
+ public FluidTankInfo[] getTankInfo(ForgeDirection from) {
+ FluidStack[] fluids = mfh.getAllFluids();
+ int length = fluids.length;
+ int maxCapcity = mfh.getCapacity();
+ FluidTankInfo[] tankInfo = new FluidTankInfo[length];
+ for (int i = 0; i < length; i++) {
+ tankInfo[i] = new FluidTankInfo(fluids[i],maxCapcity);
+ }
+ return tankInfo;
+ }
+
+ @Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack) {
return false;
}
diff --git a/src/main/java/kekztech/MultiFluidHandler.java b/src/main/java/kekztech/MultiFluidHandler.java
index 2c1eb2af1c..936ecf5042 100644
--- a/src/main/java/kekztech/MultiFluidHandler.java
+++ b/src/main/java/kekztech/MultiFluidHandler.java
@@ -92,6 +92,10 @@ public class MultiFluidHandler {
return fluidSelector;
}
+ public FluidStack[] getAllFluids() {
+ return fluids;
+ }
+
public int getFluidPosistion(FluidStack aFluid) {
for (int i = 0; i < fluids.length; i++)