public void showLoginStats(CommandSender sender,
							   ListType type,
							   String since,
							   int page,
							   int itemsPerPage) {
		List<LoginEntry> rawList = new ArrayList<LoginEntry>();
		ListPage<LoginEntry> pList = new ListPage<LoginEntry>();
		int nPages = 0;
		
		switch (type) {
			case NEW:
				rawList = plugin.sqlDb.readLogins();
				pList = helper.paginate(rawList, page, itemsPerPage);
				nPages = helper.nPages(rawList.size(), itemsPerPage);
				sender.sendMessage("[Statistics] Logins "
								 + ChatColor.YELLOW + "(Page " + pList.getPage() + "/" + nPages + ")");
				break;
				
			case NEWP:
				rawList = plugin.sqlDb.readNewestPlayers();
				pList = helper.paginate(rawList, page, itemsPerPage);
				nPages = helper.nPages(rawList.size(), itemsPerPage);
				sender.sendMessage("[Statistics] Players "
								 + ChatColor.YELLOW + "(Page " + pList.getPage() + "/" + nPages + ")");
				break;
				
			case SINCE:
				rawList = plugin.sqlDb.readLoginsSince(since);
				pList = helper.paginate(rawList, page, itemsPerPage);
				nPages = helper.nPages(rawList.size(), itemsPerPage);
				sender.sendMessage("[Statistics] Logins since " + since
						 		 + ChatColor.YELLOW + " (Page " + pList.getPage() + "/" + nPages + ")");
				break;
		}
		
		for (LoginEntry e : pList.getList()) {
			showLoginEntry(sender, e);
		}
		
	}