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,
diamondTools, enderPearl, blazeRod, records, glowstoneDust,
fishingDiamonds, aDisplayNames, pDisplayNames, enableSmoothToMossy,
enableDirtToGrass;
enableDirtToGrass, statsTracking;
public static String MySQLtablePrefix, MySQLuserName,
MySQLserverName, MySQLdbName, MySQLdbPass, nWood, nStone,
@ -298,6 +298,7 @@ public class LoadProperties {
enableMySpawn = readBoolean("General.MySpawn.Enabled", true);
enableRegen = readBoolean("General.HP_Regeneration.Enabled", true);
saveInterval = readInteger("General.Save_Interval", 10);
statsTracking = readBoolean("General.Stats_Tracking", true);
enableCobbleToMossy = readBoolean("Skills.Herbalism.Green_Thumb.Cobble_To_Mossy", 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());
}
//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();
if(LoadProperties.statsTracking) {
//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)

View File

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