diff --git a/bukkit/build.gradle.kts b/bukkit/build.gradle.kts index aa686c93b..356626a34 100644 --- a/bukkit/build.gradle.kts +++ b/bukkit/build.gradle.kts @@ -60,6 +60,8 @@ dependencies { compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.2.19") // Data Fixer Upper compileOnly("com.mojang:datafixerupper:${rootProject.properties["datafixerupper_version"]}") + // BStats + compileOnly("org.bstats:bstats-bukkit:${rootProject.properties["bstats_version"]}") } java { diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/BukkitCraftEngine.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/BukkitCraftEngine.java index da00efaa4..b86f0af22 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/BukkitCraftEngine.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/BukkitCraftEngine.java @@ -11,6 +11,7 @@ import net.momirealms.craftengine.bukkit.item.behavior.BukkitItemBehaviors; import net.momirealms.craftengine.bukkit.item.recipe.BukkitRecipeManager; import net.momirealms.craftengine.bukkit.loot.BukkitVanillaLootManager; import net.momirealms.craftengine.bukkit.pack.BukkitPackManager; +import net.momirealms.craftengine.bukkit.plugin.bstats.CraftEngineMetrics; import net.momirealms.craftengine.bukkit.plugin.command.BukkitCommandManager; import net.momirealms.craftengine.bukkit.plugin.command.BukkitSenderFactory; import net.momirealms.craftengine.bukkit.plugin.gui.BukkitGuiManager; @@ -142,6 +143,7 @@ public class BukkitCraftEngine extends CraftEngine { } BukkitBlockBehaviors.init(); BukkitItemBehaviors.init(); + CraftEngineMetrics.init(this); super.packManager = new BukkitPackManager(this); super.senderFactory = new BukkitSenderFactory(this); super.itemManager = new BukkitItemManager(this); diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/bstats/CraftEngineMetrics.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/bstats/CraftEngineMetrics.java new file mode 100644 index 000000000..7a1ec7d90 --- /dev/null +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/bstats/CraftEngineMetrics.java @@ -0,0 +1,14 @@ +package net.momirealms.craftengine.bukkit.plugin.bstats; + +import net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine; +import net.momirealms.craftengine.core.plugin.config.ConfigManager; +import org.bstats.bukkit.Metrics; + +public class CraftEngineMetrics { + private static final int pluginId = 24333; + + public static void init(BukkitCraftEngine plugin) { + if (!ConfigManager.metrics()) return; + new Metrics(plugin.bootstrap(), pluginId); + } +}