Add bStats

This commit is contained in:
FirephoenixX02 2024-05-19 18:55:42 +02:00
parent ef9a039d25
commit 51dc7f7a3f
4 changed files with 21 additions and 3 deletions

View file

@ -78,6 +78,10 @@
<pattern>com.zaxxer.hikari</pattern>
<shadedPattern>me.firephoenix.hikari</shadedPattern>
</relocation>
<relocation>
<pattern>org.bstats</pattern>
<shadedPattern>me.firephoenix.bstats</shadedPattern>
</relocation>
</relocations>
</configuration>
</execution>

10
pom.xml
View file

@ -109,6 +109,10 @@
<pattern>com.zaxxer.hikari</pattern>
<shadedPattern>me.firephoenix.hikari</shadedPattern>
</relocation>
<relocation>
<pattern>org.bstats</pattern>
<shadedPattern>me.firephoenix.bstats</shadedPattern>
</relocation>
</relocations>
</configuration>
</execution>
@ -157,5 +161,11 @@
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.bstats</groupId>
<artifactId>bstats-velocity</artifactId>
<version>3.0.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

View file

@ -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 = "<gray>[<red>RapidReport<gray>] ";
@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());

View file

@ -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;