Package cofh.api.energy

Examples of cofh.api.energy.IEnergyReceiver.receiveEnergy()


            sent += ((IStrictEnergyAcceptor)acceptor).transferEnergyToAcceptor(side.getOpposite(), currentSending);
          }
          else if(MekanismUtils.useRF() && acceptor instanceof IEnergyReceiver)
          {
            IEnergyReceiver handler = (IEnergyReceiver)acceptor;
            int used = handler.receiveEnergy(side.getOpposite(), (int) Math.round(currentSending * Mekanism.TO_TE), false);
            sent += used * Mekanism.FROM_TE;
          }
          else if(MekanismUtils.useIC2() && acceptor instanceof IEnergySink)
          {
            double toSend = Math.min(currentSending, EnergyNet.instance.getPowerFromTier(((IEnergySink)acceptor).getSinkTier())*Mekanism.FROM_IC2);
 
View Full Code Here


      {
        IEnergyReceiver handler = (IEnergyReceiver)acceptor;

        if(handler.canConnectEnergy(side.getOpposite()))
        {
          if(handler.receiveEnergy(side.getOpposite(), 1, true) > 0)
          {
            toReturn.add(acceptor);
            continue;
          }
        }
View Full Code Here

    {
      IEnergyReceiver handler = (IEnergyReceiver)tileEntity;

      if(handler.canConnectEnergy(side.getOpposite()))
      {
        int used = handler.receiveEnergy(side.getOpposite(), (int)Math.round(currentSending*Mekanism.TO_TE), false);
        sent += used*Mekanism.FROM_TE;
      }
    }
    else if(MekanismUtils.useIC2() && tileEntity instanceof IEnergySink)
    {
View Full Code Here

            TileEntity receiver = getTileCache()[getRotation().getOpposite().ordinal()].getTileEntity();
            if(receiver instanceof IEnergyReceiver) {
                IEnergyReceiver recv = (IEnergyReceiver)receiver;
                if(recv.canConnectEnergy(getRotation())) {
                    int extracted = energy.extractEnergy(rfPerTick * 2, true);
                    int energyPushed = recv.receiveEnergy(getRotation(), extracted, true);

                    if(energyPushed > 0) {
                        recv.receiveEnergy(getRotation(), energy.extractEnergy(energyPushed, false), false);
                    }
                }
View Full Code Here

                if(recv.canConnectEnergy(getRotation())) {
                    int extracted = energy.extractEnergy(rfPerTick * 2, true);
                    int energyPushed = recv.receiveEnergy(getRotation(), extracted, true);

                    if(energyPushed > 0) {
                        recv.receiveEnergy(getRotation(), energy.extractEnergy(energyPushed, false), false);
                    }
                }
            }
        }
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.