package crazypants.enderio.power; import net.minecraftforge.common.util.ForgeDirection; import cofh.api.energy.IEnergyConnection; public class EnergyConnectionPI implements IPowerInterface { private IEnergyConnection delegate; public EnergyConnectionPI(IEnergyConnection delegate) { this.delegate = delegate; } @Override public Object getDelegate() { return delegate; } @Override public boolean canConduitConnect(ForgeDirection direction) { if(delegate != null && direction != null) { return delegate.canConnectEnergy(direction.getOpposite()); } return false; } @Override public int getEnergyStored(ForgeDirection dir) { return 0; } @Override public int getMaxEnergyStored(ForgeDirection dir) { return 0; } @Override public int getPowerRequest(ForgeDirection dir) { return 0; } @Override public int getMinEnergyReceived(ForgeDirection dir) { return 0; } @Override public int recieveEnergy(ForgeDirection opposite, int canOffer) { return 0; } @Override public boolean isOutputOnly() { return true; } @Override public boolean isInputOnly() { return false; } }