update faststat to 0.24.0

This commit is contained in:
alexcrea 2026-06-01 13:48:59 +02:00
parent 21087b89e0
commit df92b4bf91
Signed by: alexcrea
GPG key ID: E346CD16413450E3
2 changed files with 14 additions and 12 deletions

View file

@ -55,7 +55,7 @@ dependencies {
compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT") compileOnly("org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT")
// fast stats // fast stats
implementation("dev.faststats.metrics:bukkit:0.22.1") implementation("dev.faststats.metrics:bukkit:0.24.0")
// minimessage // minimessage
implementation("net.kyori:adventure-text-minimessage:4.25.0") implementation("net.kyori:adventure-text-minimessage:4.25.0")

View file

@ -1,8 +1,8 @@
package xyz.alexcrea.cuanvil.util package xyz.alexcrea.cuanvil.util
import dev.faststats.bukkit.BukkitMetrics import dev.faststats.ErrorTracker
import dev.faststats.core.ErrorTracker import dev.faststats.bukkit.BukkitContext
import dev.faststats.core.data.Metric import dev.faststats.data.Metric
import io.delilaheve.CustomAnvil import io.delilaheve.CustomAnvil
import io.delilaheve.util.ConfigOptions import io.delilaheve.util.ConfigOptions
import xyz.alexcrea.cuanvil.command.DiagnosticExecutor import xyz.alexcrea.cuanvil.command.DiagnosticExecutor
@ -14,7 +14,7 @@ object MetricsUtil {
private const val FASTSTATS_TOKEN = "fc282b048adcc71a77bc00ace49e8a81" private const val FASTSTATS_TOKEN = "fc282b048adcc71a77bc00ace49e8a81"
private var ERROR_TRACKER: ErrorTracker? = null private var ERROR_TRACKER: ErrorTracker? = null
private var FAST_STATS_METRICS: BukkitMetrics? = null private var FAST_STATS_METRICS: BukkitContext? = null
fun loadMetrics(plugin: CustomAnvil) { fun loadMetrics(plugin: CustomAnvil) {
val config = ConfigHolder.DEFAULT_CONFIG.config val config = ConfigHolder.DEFAULT_CONFIG.config
@ -47,13 +47,15 @@ object MetricsUtil {
if(reportErrors) if(reportErrors)
ERROR_TRACKER = ErrorTracker.contextAware() ERROR_TRACKER = ErrorTracker.contextAware()
FAST_STATS_METRICS = BukkitMetrics.factory() FAST_STATS_METRICS = BukkitContext.Factory(plugin, FASTSTATS_TOKEN)
.metrics { factory -> factory
.addMetric(Metric.string("nms_type") { nmsType }) .addMetric(Metric.string("nms_type") { nmsType })
.addMetric(Metric.bool("replace_too_expensive") { ConfigOptions.doReplaceTooExpensive }) .addMetric(Metric.bool("replace_too_expensive") { ConfigOptions.doReplaceTooExpensive })
.addMetric(Metric.bool("using_alpha") { isAlpha }) .addMetric(Metric.bool("using_alpha") { isAlpha })
.errorTracker(ERROR_TRACKER) .create()
.token(FASTSTATS_TOKEN) }
.create(plugin) .errorTrackerService(ERROR_TRACKER)
.create()
if(reportErrors) FAST_STATS_METRICS!!.ready() if(reportErrors) FAST_STATS_METRICS!!.ready()
} }