package shedar.mods.ic2.nuclearcontrol.utils; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.FluidTankInfo; import net.minecraftforge.fluids.IFluidHandler; import shedar.mods.ic2.nuclearcontrol.IC2NuclearControl; public class LiquidStorageHelper { public static FluidTankInfo getStorageAt(World world, int x, int y, int z) { if (world == null) return null; TileEntity entity = world.getTileEntity(x, y, z); if (entity != null && entity instanceof IFluidHandler) { FluidTankInfo[] tanks = ((IFluidHandler) entity).getTankInfo(ForgeDirection.UNKNOWN); if (tanks == null || tanks.length == 0) return null; return tanks[0]; } return IC2NuclearControl.instance.crossRailcraft.getIronTank(entity); } }