}
private static String BuildDebugData()
{
String result = "";
EpicZones plugin = General.plugin;
PluginDescriptionFile pdfFile = plugin.getDescription();
result = result + "========================================\n";
result = result + pdfFile.getName() + " Debug Info\n";
result = result + "Version: " + pdfFile.getVersion() + "\n";
result = result + "Generated On: " + new Date().toString() + "\n";
result = result + "========================================\n";
result = result + "Players Online: " + plugin.getServer().getOnlinePlayers().length + "/" + plugin.getServer().getMaxPlayers() + "\n";
result = result + "\nNumber of Zones: " + General.myZones.size() + "\n";
for (String key : General.myZones.keySet())
{
EpicZone zone = General.myZones.get(key);
result = result + zone.getName() + "[" + zone.getTag() + "] Type: " + zone.getType() + "\n";
}
result = result + "\nNumber of Global Zones: " + General.myGlobalZones.size() + "\n";
for (String key : General.myGlobalZones.keySet())
{
EpicZone zone = General.myGlobalZones.get(key);
result = result + zone.getName() + "[" + zone.getTag() + "] World: " + zone.getWorld() + "\n";
}
result = result + "\nHeroChat Configured To Be On? " + Config.enableHeroChat + "\n";
result = result + "HeroChat Enabled? " + General.HeroChatEnabled + "\n";
if (General.HeroChatEnabled)
{
result = result + "HeroChat Version: " + GetPluginVersion("HeroChat") + "\n";
}
result = result + "\nSpout Enabled? " + General.SpoutEnabled + "\n";
if (General.SpoutEnabled)
{
result = result + "Spout Version: " + GetPluginVersion("Spout") + "\n";
}
result = result + "\n========== Installed Plugins ===========\n";
for (Plugin plg : plugin.getServer().getPluginManager().getPlugins())
{
result = result + plg.getDescription().getName() + " Version: " + plg.getDescription().getVersion() + "\n";
}
result = result + "========================================\n";