diff --git a/pom.xml b/pom.xml
index a376e5011..7e147c3e2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,13 +6,13 @@
net.citizensnpcs
citizens
- 2.0.5
+ 2.0.6-SNAPSHOT
Citizens
UTF-8
LATEST
- 2.0.5
+ 2.0.6-SNAPSHOT
1.2.19-SNAPSHOT
1.4.12
Unknown
diff --git a/src/main/java/net/citizensnpcs/Citizens.java b/src/main/java/net/citizensnpcs/Citizens.java
index 1a69c3703..523056e79 100644
--- a/src/main/java/net/citizensnpcs/Citizens.java
+++ b/src/main/java/net/citizensnpcs/Citizens.java
@@ -314,6 +314,7 @@ public class Citizens extends JavaPlugin implements CitizensPlugin {
});
traitFactory.addPlotters(metrics.createGraph("traits"));
+ saves.addPlotters(metrics.createGraph("Storage type"));
metrics.start();
} catch (IOException e) {
Messaging.logTr(Messages.METRICS_ERROR_NOTIFICATION, e.getMessage());
diff --git a/src/main/java/net/citizensnpcs/NPCDataStore.java b/src/main/java/net/citizensnpcs/NPCDataStore.java
index 07001b4a4..103ddff43 100644
--- a/src/main/java/net/citizensnpcs/NPCDataStore.java
+++ b/src/main/java/net/citizensnpcs/NPCDataStore.java
@@ -3,6 +3,8 @@ package net.citizensnpcs;
import java.io.File;
import java.sql.SQLException;
+import net.citizensnpcs.Metrics.Graph;
+import net.citizensnpcs.Metrics.Plotter;
import net.citizensnpcs.Settings.Setting;
import net.citizensnpcs.api.npc.NPC;
import net.citizensnpcs.api.npc.NPCRegistry;
@@ -96,4 +98,25 @@ public class NPCDataStore {
return null;
return new NPCDataStore(saves);
}
+
+ public void addPlotters(Graph graph) {
+ graph.addPlotter(new Plotter("Database") {
+ @Override
+ public int getValue() {
+ return root instanceof DatabaseStorage ? 1 : 0;
+ }
+ });
+ graph.addPlotter(new Plotter("YAML") {
+ @Override
+ public int getValue() {
+ return root instanceof YamlStorage ? 1 : 0;
+ }
+ });
+ graph.addPlotter(new Plotter("NBT") {
+ @Override
+ public int getValue() {
+ return root instanceof NBTStorage ? 1 : 0;
+ }
+ });
+ }
}