Examples of IAEItemPowerStorage


Examples of appeng.api.implementations.items.IAEItemPowerStorage

    if ( myItem == null )
      return;

    if ( internalCurrentPower > 149 && Platform.isChargeable( myItem ) )
    {
      IAEItemPowerStorage ps = (IAEItemPowerStorage) myItem.getItem();
      if ( ps.getAEMaxPower( myItem ) > ps.getAECurrentPower( myItem ) )
      {
        double oldPower = internalCurrentPower;

        double adjustment = ps.injectAEPower( myItem, extractAEPower( 150.0, Actionable.MODULATE, PowerMultiplier.CONFIG ) );
        internalCurrentPower += adjustment;
        if ( oldPower > internalCurrentPower )
          requiresUpdate = true;
        tickTickTimer = 20; // keep ticking...
      }
View Full Code Here

Examples of appeng.api.implementations.items.IAEItemPowerStorage

  @Override
  public boolean canExtractItem(int i, ItemStack itemstack, int j)
  {
    if ( Platform.isChargeable( itemstack ) )
    {
      IAEItemPowerStorage ips = (IAEItemPowerStorage) itemstack.getItem();
      if ( ips.getAECurrentPower( itemstack ) >= ips.getAEMaxPower( itemstack ) )
        return true;
    }

    return AEApi.instance().materials().materialCertusQuartzCrystalCharged.sameAsStack( itemstack );
  }
View Full Code Here

Examples of appeng.api.implementations.items.IAEItemPowerStorage

  }

  @Override
  public void renderInventory(AEBaseBlock blk, ItemStack is, RenderBlocks renderer, ItemRenderType type, Object[] obj)
  {
    IAEItemPowerStorage myItem = (IAEItemPowerStorage) is.getItem();
    double internalCurrentPower = myItem.getAECurrentPower( is );
    double internalMaxPower = myItem.getAEMaxPower( is );

    int meta = (int) (8.0 * (internalCurrentPower / internalMaxPower));

    if ( meta > 7 )
      meta = 7;
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.