Examples of receiveEnergy()


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

        if (tile == null)
          continue;

        ForgeDirection from = ForgeDirection.VALID_DIRECTIONS[i];
        if(tile.receiveEnergy(from, energy, true) > 0)
          energy -= tile.receiveEnergy(from, energy * 10, false) / 10;

        if(energy <= 0)
          return 0;
      }

View Full Code Here

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

    if (BlockUtil.isRFTile(orientation.getOpposite(), tile)) {
      IEnergyHandler receptor = (IEnergyHandler) tile;

      int extractable = energyStorage.extractEnergy(amount, true);
      if (extractable > 0) {
        sent = receptor.receiveEnergy(orientation.getOpposite(), extractable, false);
        energyStorage.extractEnergy(sent, false);
      }
    }
    return sent;
  }
View Full Code Here

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

    if (tile instanceof IEnergyHandler) {
      IEnergyHandler handler = (IEnergyHandler) tile;

      int minEnergy = 0;
      int maxEnergy = handler.receiveEnergy(
          orientation.getOpposite(),
          Math.round(this.energy), true);
      return extractEnergy(minEnergy, maxEnergy, false);
    } else if (tile instanceof IPowerReceptor) {
      PowerReceiver receptor = ((IPowerReceptor) tile)
View Full Code Here

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

      }

      if (tile instanceof IEnergyHandler) {
        IEnergyHandler handler = (IEnergyHandler) tile;
        if (extracted > 0) {
          int neededRF = handler.receiveEnergy(
              orientation.getOpposite(),
              (int) Math.round(extracted), false);

          extractEnergy(0, neededRF, true);
        }
View Full Code Here

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

            IEnergyHandler handler = (IEnergyHandler) tiles[out];

            if (handler.canConnectEnergy(ForgeDirection.VALID_DIRECTIONS[out].getOpposite())) {
              // Transmit power to an RF energy handler

              powerConsumed = handler.receiveEnergy(ForgeDirection.VALID_DIRECTIONS[out].getOpposite(),
                  powerConsumed, false);
              tilePowered = true;
            }
          } else {
            PowerReceiver prov = getReceiverOnSide(ForgeDirection.VALID_DIRECTIONS[out]);
View Full Code Here

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

        }
       
      if (tile instanceof IEnergyHandler) {
        IEnergyHandler handler = (IEnergyHandler) tile;
        if (handler.canConnectEnergy(dir.getOpposite())) {
          int request = handler.receiveEnergy(dir.getOpposite(), this.maxPower, true);

          if (request > 0) {
            requestEnergy(dir, request);
          }
        }
View Full Code Here

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

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

      {
        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

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

    {
      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

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

            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
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.