@Override public T getFirstItem() { return this.target.getFirstItem(); }
if( anchor.isEmpty() ) final IAEItemStack firstItem = itemList.getFirstItem(); if( firstItem != null )
private boolean matches( final FullnessMode fm, final IMEInventory src ) { if( fm == FullnessMode.HALF ) { return true; } final IItemList<? extends IAEStack> myList; if( src instanceof IMEMonitor ) { myList = ( (IMEMonitor) src ).getStorageList(); } else { myList = src.getAvailableItems( src.getChannel().createList() ); } if( fm == FullnessMode.EMPTY ) { return myList.isEmpty(); } final IAEStack test = myList.getFirstItem(); if( test != null ) { test.setStackSize( 1 ); return src.injectItems( test, Actionable.SIMULATE, this.mySrc ) != null; } return false; }
private ItemStack doRemoveItems( final int amount, final ItemStack filter, final IInventoryDestination destination, final Actionable type ) { IAEItemStack req = null; if( filter.isEmpty() ) { final IItemList<IAEItemStack> list = this.getList(); if( !list.isEmpty() ) { req = list.getFirstItem(); } } else { req = AEItemStack.fromItemStack( filter ); } IAEItemStack out = null; if( req != null ) { req.setStackSize( amount ); out = this.target.extractItems( req, type, this.src ); } if( out != null ) { return out.createItemStack(); } return ItemStack.EMPTY; }
IAEItemStack req = itemList.getFirstItem(); if( req instanceof IAEItemStack )
return EnumActionResult.PASS; IAEItemStack storageStack = (IAEItemStack) list.getFirstItem(); if (world.isAirBlock(pos.offset(facing)) && storageStack.getStackSize() != 0 && power >= 20.0D) { if (!world.isRemote) {
.translateToLocal("extracells.tooltip.empty1"); IAEItemStack s = (IAEItemStack) list.getFirstItem(); return super.getItemStackDisplayName(stack) + " - " + s.createItemStack().getDisplayName();