package crazypants.enderio.power; import net.minecraftforge.common.util.ForgeDirection; public interface IPowerInterface { Object getDelegate(); boolean canConduitConnect(ForgeDirection direction); int getEnergyStored(ForgeDirection dir); int getMaxEnergyStored(ForgeDirection dir); int getPowerRequest(ForgeDirection dir); int getMinEnergyReceived(ForgeDirection dir); int recieveEnergy(ForgeDirection opposite, int canOffer); boolean isOutputOnly(); boolean isInputOnly(); }