blob: efaaed984ab6459dfbf5185e3b3003f8efd26477 [file] [log] [blame] [raw]
package li.cil.oc.api.internal;
import net.minecraftforge.fluids.IFluidTank;
/**
* Implemented by objects with multiple internal tanks.
* <p/>
* This is specifically for containers where the side does not matter when
* accessing the internal tanks, only the index of the tank; unlike with the
* {@link net.minecraftforge.fluids.IFluidHandler} interface.
*/
public interface MultiTank {
/**
* The number of tanks currently installed.
*/
int tankCount();
/**
* Get the installed fluid tank with the specified index.
*
* @param index the index of the tank to get.
* @return the tank with the specified index.
*/
IFluidTank getFluidTank(int index);
}