update bStats Metrics class

This commit is contained in:
Kermina Awad 2021-04-24 14:08:09 -04:00
parent dc356e88d0
commit d61d186544
2 changed files with 8 additions and 17 deletions

12
pom.xml
View File

@ -34,10 +34,6 @@
<id>minebench-repo</id> <id>minebench-repo</id>
<url>https://repo.minebench.de/</url> <url>https://repo.minebench.de/</url>
</repository> </repository>
<repository>
<id>CodeMC</id>
<url>https://repo.codemc.org/repository/maven-public</url>
</repository>
</repositories> </repositories>
<pluginRepositories> <pluginRepositories>
@ -325,13 +321,7 @@
<dependency> <dependency>
<groupId>org.bstats</groupId> <groupId>org.bstats</groupId>
<artifactId>bstats-bukkit</artifactId> <artifactId>bstats-bukkit</artifactId>
<version>1.8</version> <version>2.2.1</version>
<exclusions>
<exclusion>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.dumptruckman.minecraft</groupId> <groupId>com.dumptruckman.minecraft</groupId>

View File

@ -1,11 +1,12 @@
package com.onarandombox.MultiverseCore.utils.metrics; package com.onarandombox.MultiverseCore.utils.metrics;
import org.bstats.charts.AdvancedPie;
import org.bstats.charts.MultiLineChart;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.function.Consumer; import java.util.function.Consumer;
import org.bstats.bukkit.Metrics;
enum MetricsHelper { enum MetricsHelper {
; ;
@ -17,16 +18,16 @@ enum MetricsHelper {
map.put(key, count + 1); map.put(key, count + 1);
} }
static Metrics.AdvancedPie createAdvancedPieChart(String chartId, Consumer<Map<String, Integer>> metricsFunc) { static AdvancedPie createAdvancedPieChart(String chartId, Consumer<Map<String, Integer>> metricsFunc) {
Map<String, Integer> map = new HashMap<>(); Map<String, Integer> map = new HashMap<>();
metricsFunc.accept(map); metricsFunc.accept(map);
return new Metrics.AdvancedPie(chartId, () -> map); return new AdvancedPie(chartId, () -> map);
} }
static Metrics.MultiLineChart createMultiLineChart(String chartId, Consumer<Map<String, Integer>> metricsFunc) { static MultiLineChart createMultiLineChart(String chartId, Consumer<Map<String, Integer>> metricsFunc) {
Map<String, Integer> map = new HashMap<>(); Map<String, Integer> map = new HashMap<>();
metricsFunc.accept(map); metricsFunc.accept(map);
return new Metrics.MultiLineChart(chartId, () -> map); return new MultiLineChart(chartId, () -> map);
} }
} }