2013-02-01 21:25:43 +00:00
|
|
|
package de.jaschastarke.minecraft.limitedcreative;
|
|
|
|
|
2013-03-20 20:33:52 +00:00
|
|
|
import java.io.IOException;
|
|
|
|
|
2013-02-01 21:25:43 +00:00
|
|
|
import org.bukkit.event.Listener;
|
|
|
|
|
|
|
|
import de.jaschastarke.bukkit.lib.CoreModule;
|
|
|
|
import de.jaschastarke.bukkit.tools.stats.IStatistics;
|
|
|
|
import de.jaschastarke.bukkit.tools.stats.PiwikStatistics;
|
|
|
|
|
|
|
|
public class FeatureMetrics extends CoreModule<LimitedCreative> implements Listener {
|
|
|
|
public FeatureMetrics(LimitedCreative plugin) {
|
|
|
|
super(plugin);
|
|
|
|
}
|
|
|
|
private IStatistics metric;
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onEnable() {
|
2013-03-23 16:59:14 +00:00
|
|
|
super.onEnable();
|
2013-02-01 21:25:43 +00:00
|
|
|
metric = new PiwikStatistics(plugin);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onDisable() {
|
2013-03-23 16:59:14 +00:00
|
|
|
super.onDisable();
|
2013-02-01 21:25:43 +00:00
|
|
|
metric.unregister();
|
|
|
|
}
|
|
|
|
|
2013-03-20 20:33:52 +00:00
|
|
|
public void track(String event) throws IOException {
|
2013-02-01 21:25:43 +00:00
|
|
|
if (metric == null)
|
|
|
|
throw new IllegalAccessError("The feature hasn't been enabled");
|
|
|
|
metric.trackEvent(event);
|
|
|
|
}
|
|
|
|
}
|