removes up to a specified number of items from an inventory slot and returns them in a new stack . concode_field_sep List<IInventoryChangedListener> changeListeners concode_elem_sep boolean hasCustomName concode_elem_sep int slotsCount concode_elem_sep String inventoryTitle concode_elem_sep NonNullList<ItemStack> inventoryContents concode_field_sep void openInventory concode_elem_sep void setField concode_elem_sep String getName concode_elem_sep void markDirty concode_elem_sep void setCustomName concode_elem_sep boolean isUsableByPlayer concode_elem_sep int getField concode_elem_sep void clear concode_elem_sep ItemStack getStackInSlot concode_elem_sep void setInventorySlotContents concode_elem_sep void closeInventory concode_elem_sep ItemStack addItem concode_elem_sep int getInventoryStackLimit concode_elem_sep int getSizeInventory concode_elem_sep boolean func_191420_l concode_elem_sep ITextComponent getDisplayName concode_elem_sep void addInventoryChangeListener concode_elem_sep boolean hasCustomName concode_elem_sep ItemStack removeStackFromSlot concode_elem_sep void removeInventoryChangeListener concode_elem_sep int getFieldCount concode_elem_sep boolean isItemValidForSlot
ItemStack function ( int arg0 , int arg1 ) { ItemStack loc0 = ItemStackHelper . getAndSplit ( this . inventoryContents , arg0 , arg1 ) ; if ( ! loc0 . func_190926_b ( ) ) { this . markDirty ( ) ; } return loc0 ; }