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

View File

@@ -1,5 +1,7 @@
package io.github.jack1424.realtimeweather; package io.github.jack1424.realtimeweather;
import org.bstats.bukkit.Metrics;
import org.bstats.charts.SimplePie;
import org.bukkit.GameRule; import org.bukkit.GameRule;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
@@ -45,6 +47,11 @@ public final class RealTimeWeather extends JavaPlugin implements Listener {
getServer().getPluginManager().registerEvents(this, this); 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!"); logger.info("Started!");
} }