Examples of makeNormalStack()


Examples of logisticspipes.utils.item.ItemIdentifierStack.makeNormalStack()

    if(content == null) return null;
    if(!content.getItem().equals(itemIdent)) return null;
    if(content.getStackSize() < count) return null;

    //set up the finished stack to return
    ItemStack resultstack = content.makeNormalStack();
    resultstack.stackSize = count;

    //empty input slots first
    for(int i = 1; count > 0 && i < 3; i++) {
      ItemStack stack = ((IInventory)_tile).getStackInSlot(i);
View Full Code Here

Examples of logisticspipes.utils.item.ItemIdentifierStack.makeNormalStack()

        }
      }
      for(int i=0;i<_moduleInventory.getSizeInventory();i++) {
        ItemIdentifierStack ms = _moduleInventory.getIDStackInSlot(i);
        if(ms != null) {
          ItemStack s = ms.makeNormalStack();
          ItemModuleInformationManager.saveInfotmation(s, this.getLogisticsModule().getSubModule(i));
          _moduleInventory.setInventorySlotContents(i, s);
        }
      }
      _moduleInventory.dropContents(this.getWorld(), getX(), getY(), getZ());
View Full Code Here

Examples of logisticspipes.utils.item.ItemIdentifierStack.makeNormalStack()

        @Override
        public void handleItem(IRoutedItem item) {
          PipeBlockRequestTable.this.notifyOfItemArival(item.getInfo());
          if(item.getItemIdentifierStack() != null) {
            ItemIdentifierStack stack = item.getItemIdentifierStack();
            stack.setStackSize(inv.addCompressed(stack.makeNormalStack(), false));
          }
        }
        @Override
        public ForgeDirection itemArrived(IRoutedItem item, ForgeDirection denyed) {
          return null;
View Full Code Here

Examples of logisticspipes.utils.item.ItemIdentifierStack.makeNormalStack()

        }
        ItemIdentifierStack toadd = slot.clone();
        toadd.setStackSize(Math.min(toadd.getStackSize(), toadd.getItem().getMaxStackSize()));
        if(_service.getOrderManager().hasOrders(RequestType.CRAFTING)) {
          toadd.setStackSize(Math.min(toadd.getStackSize(), ((IInventory)tile.tile).getInventoryStackLimit()));
          ItemStack added = InventoryHelper.getTransactorFor(tile.tile, tile.orientation.getOpposite()).add(toadd.makeNormalStack(), insertion, true);
          slot.setStackSize(slot.getStackSize() - added.stackSize);
          if(added.stackSize != 0) {
            change = true;
          }
        } else {
View Full Code Here

Examples of logisticspipes.utils.item.ItemIdentifierStack.makeNormalStack()

 
  public void dropBuffer() {
    Iterator<Pair<ItemIdentifierStack, Pair<Integer, Integer>>> iterator = _itemBuffer.iterator();
    while(iterator.hasNext()) {
      ItemIdentifierStack next = iterator.next().getValue1();
      MainProxy.dropItems(getWorld(), next.makeNormalStack(), this.getPipe().getX(), this.getPipe().getY(), this.getPipe().getZ());
      iterator.remove();
    }
  }
 
  public void injectItem(LPTravelingItemServer item, ForgeDirection inputOrientation) {
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.