add bStats

This commit is contained in:
Jack Fitch
2022-10-22 11:55:44 -04:00
parent b9a1451bc9
commit 66350d3b23
2 changed files with 13 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
plugins {
id 'java'
id 'com.github.johnrengelman.shadow' version '7.1.2'
}
group = 'io.github.Jack1424'
@@ -18,9 +19,14 @@ repositories {
}
dependencies {
implementation("org.bstats:bstats-bukkit:3.0.0")
compileOnly 'io.papermc.paper:paper-api:1.19.2-R0.1-SNAPSHOT'
}
shadowJar {
relocate('org.bstats', 'io.github.jack1424.realtimeweather')
}
def targetJavaVersion = 17
java {
def javaVersion = JavaVersion.toVersion(targetJavaVersion)

View File

@@ -1,5 +1,7 @@
package io.github.jack1424.realtimeweather;
import org.bstats.bukkit.Metrics;
import org.bstats.charts.SimplePie;
import org.bukkit.GameRule;
import org.bukkit.World;
import org.bukkit.event.EventHandler;
@@ -45,6 +47,11 @@ public final class RealTimeWeather extends JavaPlugin implements Listener {
getServer().getPluginManager().registerEvents(this, this);
debug("Enabling metrics...");
Metrics metrics = new Metrics(this, 16709);
metrics.addCustomChart(new SimplePie("weather_sync_enabled", () -> String.valueOf(weatherEnabled)));
metrics.addCustomChart(new SimplePie("time_sync_enabled", () -> String.valueOf(timeEnabled)));
logger.info("Started!");
}