Examples of canConnectEnergy()


Examples of cofh.api.energy.IEnergyConnection.canConnectEnergy()

      }
    }

    if (tile instanceof IEnergyConnection) {
      IEnergyConnection handler = (IEnergyConnection) tile;
      if (handler != null && handler.canConnectEnergy(side.getOpposite())) {
        return true;
      }
    }

    if (container.pipe instanceof PipePowerWood && tile instanceof IPowerEmitter) {
View Full Code Here

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

    if (!(tile instanceof IEnergyHandler))
      return false;

    IEnergyHandler receptor = (IEnergyHandler) tile;
    return receptor.canConnectEnergy(side);
  }

  public static boolean tryPlantPot(World world, int x, int y, int z, Block block) {

    int direction = getDirectionalMetadata(world, x, y, z);
View Full Code Here

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

                powerConsumed);
            tilePowered = true;
          } else if (tiles[out] instanceof IEnergyHandler) {
            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;
View Full Code Here

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

          continue;
        }
       
      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.canConnectEnergy()

      }
      else if(MekanismUtils.useRF() && acceptor instanceof IEnergyReceiver)
      {
        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.canConnectEnergy()

    }
    else if(MekanismUtils.useRF() && tileEntity instanceof IEnergyReceiver)
    {
      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;
      }
    }
 
View Full Code Here

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

            }

            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

Examples of crazypants.enderio.conduit.power.IPowerConduit.canConnectEnergy()

  @Override
  public boolean canConnectEnergy(ForgeDirection from) {
    IPowerConduit pc = getConduit(IPowerConduit.class);
    if(pc != null) {
      return pc.canConnectEnergy(from);
    }
    return false;
  }

  @Override
View Full Code Here

Examples of mekanism.api.energy.IStrictEnergyAcceptor.canConnectEnergy()

      }
      else if(MekanismUtils.useRF() && acceptor instanceof IEnergyReceiver)
      {
        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
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.