diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml index a244543..130e172 100644 --- a/dependency-reduced-pom.xml +++ b/dependency-reduced-pom.xml @@ -78,6 +78,10 @@ com.zaxxer.hikari me.firephoenix.hikari + + org.bstats + me.firephoenix.bstats + diff --git a/pom.xml b/pom.xml index 3dc18d2..22603c8 100644 --- a/pom.xml +++ b/pom.xml @@ -109,6 +109,10 @@ com.zaxxer.hikari me.firephoenix.hikari + + org.bstats + me.firephoenix.bstats + @@ -157,5 +161,11 @@ 2.3.3 provided + + org.bstats + bstats-velocity + 3.0.2 + compile + diff --git a/src/main/java/me/firephoenix/rapidreport/RapidReport.java b/src/main/java/me/firephoenix/rapidreport/RapidReport.java index 29737dd..ace48a4 100644 --- a/src/main/java/me/firephoenix/rapidreport/RapidReport.java +++ b/src/main/java/me/firephoenix/rapidreport/RapidReport.java @@ -16,6 +16,7 @@ import me.firephoenix.rapidreport.commands.ReportCommand; import me.firephoenix.rapidreport.commands.ReportGUICommand; import me.firephoenix.rapidreport.ui.UIManager; import me.firephoenix.rapidreport.utils.DataBaseManager; +import org.bstats.velocity.Metrics; import org.slf4j.Logger; import java.io.File; @@ -49,12 +50,14 @@ public class RapidReport { public String chatPrefix = "[RapidReport] "; @Getter public UIManager uiManager; + private final Metrics.Factory metricsFactory; @Inject - public RapidReport(ProxyServer proxyServer, Logger logger, @DataDirectory final Path folder) { + public RapidReport(ProxyServer proxyServer, Logger logger, @DataDirectory final Path folder, Metrics.Factory metricsFactory) { this.proxy = proxyServer; this.logger = logger; this.dataFolderPath = folder; + this.metricsFactory = metricsFactory; } @Subscribe @@ -71,6 +74,9 @@ public class RapidReport { uiManager = new UIManager(); + //bStats + Metrics metrics = metricsFactory.make(this, 21977); + commandManager.register(commandManager.metaBuilder("report").plugin(this).build(), new ReportCommand()); commandManager.register(commandManager.metaBuilder("reports").plugin(this).build(), new ListReportsCommand()); commandManager.register(commandManager.metaBuilder("closereport").plugin(this).build(), new CloseReportCommand()); diff --git a/src/main/java/me/firephoenix/rapidreport/ui/UIManager.java b/src/main/java/me/firephoenix/rapidreport/ui/UIManager.java index 173ae80..66e55f8 100644 --- a/src/main/java/me/firephoenix/rapidreport/ui/UIManager.java +++ b/src/main/java/me/firephoenix/rapidreport/ui/UIManager.java @@ -1,7 +1,5 @@ package me.firephoenix.rapidreport.ui; -import com.velocitypowered.api.command.CommandSource; -import com.velocitypowered.api.command.SimpleCommand; import com.velocitypowered.api.proxy.Player; import dev.simplix.protocolize.api.ClickType; import dev.simplix.protocolize.api.chat.ChatElement;