Como o leo disse, pegar o size vai retornar tudo, até os slots vazios, eu fiz 2 métodos, um retorna a quantidade de itens que o cara tem no inventário (getItemsInPlayerInventorySize), o outro retorna o quanto os itens tem (getItemsSizeInPlayerInventory).
Link: http://pastebin.com/44qy3wDd