Optional stats tracking

I still don't like stats tracking.
This commit is contained in:
NuclearW 2012-02-11 16:11:04 -05:00
parent 717c2d2869
commit a652fcd026
3 changed files with 20 additions and 15 deletions

View File

@ -43,7 +43,7 @@ public class LoadProperties {
diamondArmor, woodenTools, stoneTools, ironTools, goldTools, diamondArmor, woodenTools, stoneTools, ironTools, goldTools,
diamondTools, enderPearl, blazeRod, records, glowstoneDust, diamondTools, enderPearl, blazeRod, records, glowstoneDust,
fishingDiamonds, aDisplayNames, pDisplayNames, enableSmoothToMossy, fishingDiamonds, aDisplayNames, pDisplayNames, enableSmoothToMossy,
enableDirtToGrass; enableDirtToGrass, statsTracking;
public static String MySQLtablePrefix, MySQLuserName, public static String MySQLtablePrefix, MySQLuserName,
MySQLserverName, MySQLdbName, MySQLdbPass, nWood, nStone, MySQLserverName, MySQLdbName, MySQLdbPass, nWood, nStone,
@ -298,6 +298,7 @@ public class LoadProperties {
enableMySpawn = readBoolean("General.MySpawn.Enabled", true); enableMySpawn = readBoolean("General.MySpawn.Enabled", true);
enableRegen = readBoolean("General.HP_Regeneration.Enabled", true); enableRegen = readBoolean("General.HP_Regeneration.Enabled", true);
saveInterval = readInteger("General.Save_Interval", 10); saveInterval = readInteger("General.Save_Interval", 10);
statsTracking = readBoolean("General.Stats_Tracking", true);
enableCobbleToMossy = readBoolean("Skills.Herbalism.Green_Thumb.Cobble_To_Mossy", true); enableCobbleToMossy = readBoolean("Skills.Herbalism.Green_Thumb.Cobble_To_Mossy", true);
enableSmoothToMossy = readBoolean("Skills.Herbalism.Green_Thumb.SmoothBrick_To_MossyBrick", true); enableSmoothToMossy = readBoolean("Skills.Herbalism.Green_Thumb.SmoothBrick_To_MossyBrick", true);

View File

@ -170,20 +170,22 @@ public class mcMMO extends JavaPlugin
FM.addToPreLoginCache(this, SpoutStuff.getFiles()); FM.addToPreLoginCache(this, SpoutStuff.getFiles());
} }
//Plugin Metrics running in a new thread if(LoadProperties.statsTracking) {
new Thread(new Runnable() { //Plugin Metrics running in a new thread
public void run() { new Thread(new Runnable() {
try { public void run() {
// create a new metrics object try {
Metrics metrics = new Metrics(); // create a new metrics object
Metrics metrics = new Metrics();
// 'this' in this context is the Plugin object // 'this' in this context is the Plugin object
metrics.beginMeasuringPlugin(thisPlugin); metrics.beginMeasuringPlugin(thisPlugin);
} catch (IOException e) { } catch (IOException e) {
// Failed to submit the stats :-( // Failed to submit the stats :-(
} }
} }
}).start(); }).start();
}
} }
public PlayerProfile getPlayerProfile(Player player) public PlayerProfile getPlayerProfile(Player player)

View File

@ -259,6 +259,8 @@ General:
Enabled: true Enabled: true
#Amount of time (in minutes) to wait between saves of player information #Amount of time (in minutes) to wait between saves of player information
Save_Interval: 10 Save_Interval: 10
#Allow mcMMO to report on basic anonymous useage
Stats_Tracking: true
Excavation: Excavation:
Drops: Drops:
Cake: true Cake: true