for (String pder : PlayerUtil.getPlayerProviderNames()) {
addPoolRow(pder, "", "", false, "", EntryType.header);
for (String pInfo : PlayerUtil.getPlayerNames(pder)) {
PlayerInfo pi = PlayerUtil.getPlayerInfo(pder, pInfo);
Plugin pinf = pi.getDetectedPluginInfo().getPlugin();
boolean isSupported = pi.getDetectedPluginVersion().compareTo(pi.getRequiredPluginVersion()) >= 0;
addPoolRow(pi.getPlayerName(), pinf.equals(Plugin.None) ? "-" : pinf.toString(),
pinf.equals(Plugin.None) ? "-" : pi.getDetectedPluginVersion().toString(),
pinf.equals(Plugin.None) ? null : isSupported,
isSupported ? pi.getRegisteredExtensions().toString() : "-",
row++ % 2 != 0 ? EntryType.even : EntryType.odd);
}
}