Examples of receiveEnergy()


Examples of buildcraft.api.power.PowerHandler.PowerReceiver.receiveEnergy()

      if (tile instanceof IPowerReceptor) {
        PowerReceiver receptor = ((IPowerReceptor) tile)
            .getPowerReceiver(s.getOpposite());

        if (receptor != null) {
          receptor.receiveEnergy(PowerHandler.Type.ENGINE, energyStored / 10.0,
              s.getOpposite());

          energyStored = 0;
        }
      } else if (tile instanceof IEnergyHandler) {
View Full Code Here

Examples of buildcraft.api.power.PowerHandler.PowerReceiver.receiveEnergy()

            PowerReceiver prov = getReceiverOnSide(ForgeDirection.VALID_DIRECTIONS[out]);

            if (prov != null) {
              // Transmit power to the legacy power framework

              powerConsumed = (int) Math.ceil(prov.receiveEnergy(Type.PIPE, powerConsumed / 10.0,
                  ForgeDirection.VALID_DIRECTIONS[out].getOpposite()) * 10);
              tilePowered = true;
            }
          }

View Full Code Here

Examples of buildcraft.api.power.PowerHandler.PowerReceiver.receiveEnergy()

        if(isPoweredTile(tile, o)) {
            PowerReceiver receptor = ((IPowerReceptor)tile).getPowerReceiver(o.getOpposite());

            double extracted = getPowerToExtract();
            if(extracted > 0) {
                double needed = receptor.receiveEnergy(PowerHandler.Type.ENGINE, extracted, o.getOpposite());
                extractEnergy(receptor.getMinEnergyReceived(), needed, true);
            }
        }
    }
View Full Code Here

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

          int max = chargable.getMaxEnergyStored(item);
          int cur = chargable.getEnergyStored(item);
          int canUse = Math.min(available, max - cur);
          if(cur < max) {
            used = chargable.receiveEnergy(item, (int) canUse, false);
          }

        }
        if(used > 0) {
          setEnergyStored(getEnergyStored() - used);
View Full Code Here

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

          int max = chargable.getMaxEnergyStored(item);
          int cur = chargable.getEnergyStored(item);
          int canUse = Math.min(available, max - cur);
          if(cur < max) {
            used = chargable.receiveEnergy(item, (int) canUse, false);
          }
        }
        if(used > 0) {
          storedEnergyRF = storedEnergyRF - used;
          chargedItem = true;
View Full Code Here

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

        IEnergyContainerItem item = (IEnergyContainerItem)itemstack.getItem();

        int itemEnergy = (int)Math.round(Math.min(Math.sqrt(item.getMaxEnergyStored(itemstack)), item.getMaxEnergyStored(itemstack) - item.getEnergyStored(itemstack)));
        int toTransfer = (int)Math.round(Math.min(itemEnergy, (getEnergy()*Mekanism.TO_TE)));

        setEnergy(getEnergy() - (item.receiveEnergy(itemstack, toTransfer, false)*Mekanism.FROM_TE));
      }
    }
  }

  @Override
 
View Full Code Here

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

        IEnergyContainerItem item = (IEnergyContainerItem)storer.inventory[slotID].getItem();

        int itemEnergy = (int)Math.round(Math.min(Math.sqrt(item.getMaxEnergyStored(itemStack)), item.getMaxEnergyStored(itemStack) - item.getEnergyStored(itemStack)));
        int toTransfer = (int)Math.round(Math.min(itemEnergy, (storer.getEnergy()*Mekanism.TO_TE)));

        storer.setEnergy(storer.getEnergy() - (item.receiveEnergy(itemStack, toTransfer, false)*Mekanism.FROM_TE));
      }
    }
  }

  /**
 
View Full Code Here

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

        int progress = 0, change = 1; // prevent endless loops with creative battery, blah
        // fill the battery full
        while (progress < maxCharge && change > 0)
        {
            change = energyContainer.receiveEnergy(subject42, 100000, false);
            progress += change;
        }
        // get the maximum extraction rate
        int maxExtract = energyContainer.extractEnergy(subject42, Integer.MAX_VALUE, true);
View Full Code Here

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

        while (progress < maxCharge && change > 0)
        {
            change = energyContainer.extractEnergy(subject42, 100000, false);
            progress += change;
        }
        int maxReceive = energyContainer.receiveEnergy(subject42, Integer.MAX_VALUE, true);

        // make sure we don't overcharge
        charge = Math.min(charge, maxCharge);

        tags.setInteger("Energy", charge);
View Full Code Here

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

        IEnergyHandler tile = handlerCache[i];
        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
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.