From 71c14ab07be2230b9ca0081669716ed9dfcef68b Mon Sep 17 00:00:00 2001 From: nossr50 Date: Sat, 11 Feb 2012 12:12:50 -0800 Subject: [PATCH] Added Hidendra's Plugin Metrics to mcMMO. --- pom.xml | 2 +- src/main/java/com/gmail/nossr50/mcMMO.java | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e7ec6a0d0..292df523e 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,6 @@ 4.0.0 com.gmail.nossr50.mcMMO mcMMO - 1.2.11 mcMMO https://github.com/TheYeti/mcMMO @@ -122,4 +121,5 @@ UTF-8 + 1.1.12-dev diff --git a/src/main/java/com/gmail/nossr50/mcMMO.java b/src/main/java/com/gmail/nossr50/mcMMO.java index 695dca2e6..1e0fdc1bf 100644 --- a/src/main/java/com/gmail/nossr50/mcMMO.java +++ b/src/main/java/com/gmail/nossr50/mcMMO.java @@ -51,6 +51,7 @@ import java.util.HashMap; import java.util.logging.Level; import java.util.logging.Logger; +import org.bukkit.plugin.Plugin; import org.bukkit.plugin.PluginDescriptionFile; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.PluginManager; @@ -93,6 +94,7 @@ public class mcMMO extends JavaPlugin public void onEnable() { + final Plugin thisPlugin = this; mcmmo = this.getFile(); new File(maindirectory).mkdir(); @@ -167,6 +169,21 @@ public class mcMMO extends JavaPlugin FileManager FM = SpoutManager.getFileManager(); FM.addToPreLoginCache(this, SpoutStuff.getFiles()); } + + //Plugin Metrics running in a new thread + new Thread(new Runnable() { + public void run() { + try { + // create a new metrics object + Metrics metrics = new Metrics(); + + // 'this' in this context is the Plugin object + metrics.beginMeasuringPlugin(thisPlugin); + } catch (IOException e) { + // Failed to submit the stats :-( + } + } + }).start(); } public PlayerProfile getPlayerProfile(Player player)