Chunkmeta and Storage graphs

This commit is contained in:
NuclearW 2013-02-02 22:47:05 -05:00
parent 727cb029a6
commit 5801981147

View File

@ -215,6 +215,8 @@ public class mcMMO extends JavaPlugin {
if (configInstance.getStatsTrackingEnabled()) { if (configInstance.getStatsTrackingEnabled()) {
try { try {
Metrics metrics = new Metrics(this); Metrics metrics = new Metrics(this);
// Timings Graph
Graph timingsGraph = metrics.createGraph("Percentage of servers using timings"); Graph timingsGraph = metrics.createGraph("Percentage of servers using timings");
if (pluginManager.useTimings()) { if (pluginManager.useTimings()) {
@ -234,6 +236,7 @@ public class mcMMO extends JavaPlugin {
}); });
} }
// Donut Version Graph
Graph versionDonutGraph = metrics.createGraph("Donut Version"); Graph versionDonutGraph = metrics.createGraph("Donut Version");
boolean haveVersionInformation = false; boolean haveVersionInformation = false;
@ -280,6 +283,7 @@ public class mcMMO extends JavaPlugin {
}); });
} }
// Official v Custom build Graph
Graph officialGraph = metrics.createGraph("Built by official ci"); Graph officialGraph = metrics.createGraph("Built by official ci");
if (isOfficialBuild) { if (isOfficialBuild) {
@ -299,6 +303,46 @@ public class mcMMO extends JavaPlugin {
}); });
} }
// Chunkmeta enabled Graph
Graph chunkmetaGraph = metrics.createGraph("Uses Chunkmeta");
if (HiddenConfig.getInstance().getChunkletsEnabled()) {
chunkmetaGraph.addPlotter(new Metrics.Plotter("Yes") {
@Override
public int getValue() {
return 1;
}
});
}
else {
chunkmetaGraph.addPlotter(new Metrics.Plotter("No") {
@Override
public int getValue() {
return 1;
}
});
}
// Storage method Graph
Graph storageGraph = metrics.createGraph("Storage method");
if (configInstance.getUseMySQL()) {
storageGraph.addPlotter(new Metrics.Plotter("SQL") {
@Override
public int getValue() {
return 1;
}
});
}
else {
storageGraph.addPlotter(new Metrics.Plotter("Flatfile") {
@Override
public int getValue() {
return 1;
}
});
}
metrics.start(); metrics.start();
} }
catch (IOException e) { catch (IOException e) {