Fixed tab name issue, added metrics, changed version to 2.6-SNAPSHOT

This commit is contained in:
Jitse Boonstra
2020-04-18 13:39:10 +02:00
parent ab57a9b861
commit ce251d8167
41 changed files with 829 additions and 143 deletions
@@ -9,6 +9,7 @@ import net.jitse.npclib.api.utilities.Logger;
import net.jitse.npclib.listeners.ChunkListener;
import net.jitse.npclib.listeners.PacketListener;
import net.jitse.npclib.listeners.PlayerListener;
import net.jitse.npclib.metrics.NPCLibMetrics;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
@@ -51,6 +52,10 @@ public final class NPCLib {
// Boot the according packet listener.
new PacketListener().start(this);
// Start the bStats metrics system and disable the silly relocate check.
System.setProperty("bstats.relocatecheck", "false");
new NPCLibMetrics(this);
logger.info("Enabled for Minecraft " + versionName);
}
@@ -0,0 +1,15 @@
package net.jitse.npclib.metrics;
import net.jitse.npclib.NPCLib;
import net.jitse.npclib.internal.NPCManager;
import org.bstats.bukkit.Metrics;
public class NPCLibMetrics {
private static final int BSTATS_PLUGIN_ID = 7214;
public NPCLibMetrics(NPCLib instance) {
Metrics metrics = new Metrics(instance.getPlugin(), BSTATS_PLUGIN_ID);
metrics.addCustomChart(new Metrics.SingleLineChart("npcs", () -> NPCManager.getAllNPCs().size()));
}
}