@Override public String getValue(String playerID) { Player player = PlayerConverter.getPlayer(playerID); int playersAmount = 0; for (ItemStack item : player.getInventory().getContents()) { if (item == null) { continue; } if (!questItem.equalsI(item)) { continue; } playersAmount += item.getAmount(); } List<ItemStack> backpackItems = BetonQuest.getInstance().getDBHandler(playerID).getBackpack(); for (ItemStack item : backpackItems) { if (item == null) { continue; } if (!questItem.equalsI(item)) { continue; } playersAmount += item.getAmount(); } switch (type) { case AMOUNT: return Integer.toString(playersAmount); case LEFT: return Integer.toString(amount - playersAmount); default: return ""; } }