diff --git a/build.gradle b/build.gradle index c0f5fa4..a1d04b3 100644 --- a/build.gradle +++ b/build.gradle @@ -1,9 +1,10 @@ plugins { id 'java' + id("com.gradleup.shadow") version "8.3.5" } group = 'com.piotrbednarski' -version = '1.1.5' +version = '1.1.6' repositories { mavenCentral() @@ -25,6 +26,18 @@ dependencies { compileOnly("org.spigotmc:spigot-api:1.20.1-R0.1-SNAPSHOT") compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.3.0") implementation("com.google.code.gson:gson:2.12.1") + implementation("org.bstats:bstats-bukkit:3.0.0") +} + +tasks { + shadowJar { + archiveClassifier.set("") + relocate("org.bstats", "com.grinderwolf.swm.internal.bstats") + } + + assemble { + dependsOn(shadowJar) + } } def targetJavaVersion = 17 diff --git a/src/main/java/com/piotrbednarski/logicgatesplugin/LogicGatesPlugin.java b/src/main/java/com/piotrbednarski/logicgatesplugin/LogicGatesPlugin.java index 617a542..a71123e 100644 --- a/src/main/java/com/piotrbednarski/logicgatesplugin/LogicGatesPlugin.java +++ b/src/main/java/com/piotrbednarski/logicgatesplugin/LogicGatesPlugin.java @@ -10,6 +10,7 @@ import com.piotrbednarski.logicgatesplugin.util.GatesConfigManager; import com.piotrbednarski.logicgatesplugin.util.UpdateChecker; import com.sk89q.worldedit.WorldEdit; +import org.bstats.bukkit.Metrics; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Location; @@ -109,6 +110,10 @@ public void onEnable() { ) ); + // Initialize bStats + int BSTATS_ID = 24700; + Metrics metrics = new Metrics(this, BSTATS_ID); + // Automatic update check on startup try { if (updateChecker.shouldCheckAutomatically()) { diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index a9ba620..751ef4a 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,5 +1,5 @@ name: LogicGates -version: '1.1.5' +version: '1.1.6' main: com.piotrbednarski.logicgatesplugin.LogicGatesPlugin api-version: '1.16' softdepend: [ Multiverse-Core, WorldEdit, AsyncWorldEdit, FastAsyncWorldEdit ]