aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator
diff options
context:
space:
mode:
authorMaxim <maxim235@gmx.de>2022-11-04 19:27:00 +0100
committerGitHub <noreply@github.com>2022-11-04 19:27:00 +0100
commitd9c4f5efcf34c628f7958b70a9c00d43f50702d0 (patch)
tree4d7a5f57ef1f4453ab8683edd7b6a4ef8cd7e065 /src/main/java/goodgenerator
parent672a17534589e86f79e0546807fc89a14dc7c54f (diff)
downloadGT5-Unofficial-d9c4f5efcf34c628f7958b70a9c00d43f50702d0.tar.gz
GT5-Unofficial-d9c4f5efcf34c628f7958b70a9c00d43f50702d0.tar.bz2
GT5-Unofficial-d9c4f5efcf34c628f7958b70a9c00d43f50702d0.zip
Add implementation for tank info getter (#101)
Diffstat (limited to 'src/main/java/goodgenerator')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java b/src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java
index bf15d4a097..fdcf4b4bb5 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java
@@ -36,8 +36,10 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
+import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
+import net.minecraftforge.fluids.FluidTankInfo;
public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
implements IConstructable, ISurvivalConstructable {
@@ -139,6 +141,14 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
}
@Override
+ public FluidTankInfo[] getTankInfo(ForgeDirection aSide) {
+ int fluidSize = mStorageCurrent.compareTo(new BigInteger(Integer.MAX_VALUE + "")) > 0
+ ? Integer.MAX_VALUE
+ : mStorageCurrent.intValue();
+ return new FluidTankInfo[] {new FluidTankInfo(FluidRegistry.getFluidStack(mFluidName, fluidSize), fluidSize)};
+ }
+
+ @Override
public boolean checkMachine_EM(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
mStorage = BigInteger.ZERO;
glassMeta = 0;