diff --git a/pom.xml b/pom.xml
index 9d0d16e..65870af 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,13 +4,19 @@
us.camin.regions
Regions
jar
- 0.2.99-rc4
+ 0.2.99-rc5
regions
http://maven.apache.org
UTF-8
+
+ org.bstats
+ bstats-bukkit
+ 2.2.1
+ compile
+
com.comphenix.protocol
ProtocolLib
@@ -87,6 +93,10 @@
io.papermc.lib
us.camin.regions.paperlib
+
+ org.bstats
+ us.camin.regions.bstats
+
diff --git a/src/main/java/us/camin/regions/Plugin.java b/src/main/java/us/camin/regions/Plugin.java
index ab29cfe..48100e2 100644
--- a/src/main/java/us/camin/regions/Plugin.java
+++ b/src/main/java/us/camin/regions/Plugin.java
@@ -23,8 +23,13 @@ import org.bukkit.configuration.Configuration;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.configuration.serialization.ConfigurationSerialization;
+import org.bukkit.World;
+
import org.dynmap.markers.MarkerAPI;
+import org.bstats.bukkit.Metrics;
+import org.bstats.charts.SingleLineChart;
+
import us.camin.regions.commands.RegionCommand;
import us.camin.regions.commands.RegionOpCommand;
import us.camin.regions.commands.RegionsCommand;
@@ -86,6 +91,17 @@ public class Plugin extends JavaPlugin {
getServer().getPluginManager().registerEvents(new PlayerInventoryTeleporter(this, m_regions), this);
getServer().getPluginManager().registerEvents(new RegionPostItemWatcher(this, m_regions), this);
getServer().getPluginManager().registerEvents(new RegionPostInteractionWatcher(this, m_regions), this);
+
+ // PluginID is from bstats.org for CaminusRegions
+ Metrics metrics = new Metrics(this, 11705);
+ metrics.addCustomChart(new SingleLineChart("regions", () -> {
+ int allRegions = 0;
+ for(World w : getServer().getWorlds()) {
+ allRegions += m_regions.regionsForWorld(w).size();
+ }
+ return allRegions;
+ }
+ ));
}
public void loadRegions() {