2013-01-02 19:55:29 +01:00
|
|
|
package liquidmechanics.api;
|
|
|
|
|
2013-01-03 15:58:19 +01:00
|
|
|
import liquidmechanics.common.handlers.DefautlLiquids;
|
2013-01-02 19:55:29 +01:00
|
|
|
import net.minecraftforge.common.ForgeDirection;
|
|
|
|
import net.minecraftforge.liquids.ITankContainer;
|
|
|
|
|
|
|
|
public interface ITankOutputer extends ITankContainer
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @param type - Liquid type
|
|
|
|
* @param dir - direction pressure is being request to output
|
|
|
|
* @return pressure if can output for the type or direction
|
|
|
|
*/
|
2013-01-03 15:58:19 +01:00
|
|
|
public int presureOutput(DefautlLiquids type, ForgeDirection dir);
|
2013-01-02 19:55:29 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Quick way to check if the TE will output pressure
|
|
|
|
*
|
|
|
|
* @param type - Liquid type
|
|
|
|
* @param dir - direction
|
|
|
|
* @return
|
|
|
|
*/
|
2013-01-03 15:58:19 +01:00
|
|
|
public boolean canPressureToo(DefautlLiquids type, ForgeDirection dir);
|
2013-01-02 19:55:29 +01:00
|
|
|
}
|