Metrics metrics = new Metrics(this);
metrics.start();
Graph languagesGraph = metrics.createGraph("Language");
for (String language : languageManager.getLanguages()) {
languagesGraph.addPlotter(new Plotter(language) {
@Override
public int getValue () {
return 1;
}
});
}
languagesGraph.addPlotter(new Plotter("Total") {
@Override
public int getValue () {
return languageManager.getLanguages().size();
}
});
Graph mechanicsGraph = metrics.createGraph("Enabled Mechanics");
for(CraftBookMechanic mech : getMechanics()) {
mechanicsGraph.addPlotter(new Plotter(mech.getClass().getSimpleName()) {
@Override
public int getValue () {
return 1;
}
});