Examples of extractAEPower()


Examples of appeng.api.networking.energy.IAEPowerStorage.extractAEPower()

    while (extractedPower < amt && !providers.isEmpty())
    {
      IAEPowerStorage node = getFirstProvider();

      double req = amt - extractedPower;
      double newPower = node.extractAEPower( req, Actionable.MODULATE, PowerMultiplier.ONE );
      extractedPower += newPower;

      if ( newPower < req )
      {
        providers.remove( node );
View Full Code Here

Examples of appeng.api.networking.energy.IAEPowerStorage.extractAEPower()

    while (extractedPower < amt && it.hasNext())
    {
      IAEPowerStorage node = it.next();

      double req = amt - extractedPower;
      double newPower = node.extractAEPower( req, Actionable.SIMULATE, PowerMultiplier.ONE );
      extractedPower += newPower;
    }

    return extractedPower;
  }
View Full Code Here

Examples of appeng.api.networking.energy.IEnergyGrid.extractAEPower()

        double powerReq = extractAEPower( powerConsumption, Actionable.SIMULATE, PowerMultiplier.CONFIG );

        if ( powerReq <= powerThreshold )
        {
          src = eg;
          powerReq = eg.extractAEPower( powerConsumption, Actionable.SIMULATE, PowerMultiplier.CONFIG );
        }

        if ( powerReq > powerThreshold )
        {
          src.extractAEPower( powerConsumption, Actionable.MODULATE, PowerMultiplier.CONFIG );
View Full Code Here

Examples of appeng.api.networking.energy.IEnergyGrid.extractAEPower()

              ItemStack[] out = Platform.getBlockDrops( w, x, y, z );
              float total = 1 + hardness;
              for (ItemStack is : out)
                total += is.stackSize;

              boolean hasPower = energy.extractAEPower( total, Actionable.SIMULATE, PowerMultiplier.CONFIG ) > total - 0.1;
              if ( hasPower )
              {
                if ( eatForReal )
                {
                  energy.extractAEPower( total, Actionable.MODULATE, PowerMultiplier.CONFIG );
View Full Code Here

Examples of appeng.api.networking.energy.IEnergyGrid.extractAEPower()

              boolean hasPower = energy.extractAEPower( total, Actionable.SIMULATE, PowerMultiplier.CONFIG ) > total - 0.1;
              if ( hasPower )
              {
                if ( eatForReal )
                {
                  energy.extractAEPower( total, Actionable.MODULATE, PowerMultiplier.CONFIG );
                  w.setBlock( x, y, z, Platform.air, 0, 3 );

                  AxisAlignedBB box = AxisAlignedBB.getBoundingBox( x - 0.2, y - 0.2, z - 0.2, x + 1.2, y + 1.2, z + 1.2 );
                  for (Object ei : w.getEntitiesWithinAABB( EntityItem.class, box ))
                  {
View Full Code Here

Examples of appeng.api.networking.energy.IEnergyGrid.extractAEPower()

      SpatialPylonCache spc = gi.getCache( ISpatialCache.class );
      if ( spc.hasRegion() && spc.isValidRegion() )
      {
        double req = spc.requiredPower();
        double pr = energy.extractAEPower( req, Actionable.SIMULATE, PowerMultiplier.CONFIG );
        if ( Math.abs( pr - req ) < req * 0.001 )
        {
          MENetworkEvent res = gi.postEvent( new MENetworkSpatialEvent( this, req ) );
          if ( !res.isCanceled() )
          {
View Full Code Here

Examples of appeng.api.networking.energy.IEnergyGrid.extractAEPower()

          if ( !res.isCanceled() )
          {
            TransitionResult tr = sc.doSpatialTransition( cell, worldObj, spc.getMin(), spc.getMax(), true );
            if ( tr.success )
            {
              energy.extractAEPower( req, Actionable.MODULATE, PowerMultiplier.CONFIG );
              setInventorySlotContents( 0, null );
              setInventorySlotContents( 1, cell );
            }
          }
        }
View Full Code Here

Examples of appeng.api.networking.energy.IEnergyGrid.extractAEPower()

    IEnergyGrid eg;
    try
    {
      eg = gridProxy.getEnergy();
      stash = eg.extractAEPower( amt, mode, PowerMultiplier.ONE );
      if ( stash >= amt )
        return stash;
    }
    catch (GridAccessException e)
    {
View Full Code Here

Examples of appeng.api.networking.energy.IEnergyGrid.extractAEPower()

    double acquiredPower = 0;

    try
    {
      IEnergyGrid eg = proxy.getEnergy();
      acquiredPower += eg.extractAEPower( amt - acquiredPower, mode, seen );
    }
    catch (GridAccessException e)
    {
      // :P
    }
View Full Code Here

Examples of appeng.api.networking.energy.IEnergyGrid.extractAEPower()

    }

    try
    {
      IEnergyGrid eg = outerProxy.getEnergy();
      acquiredPower += eg.extractAEPower( amt - acquiredPower, mode, seen );
    }
    catch (GridAccessException e)
    {
      // :P
    }
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.