fancyholograms v3: Add total_amount_attached_traits metric

This commit is contained in:
Oliver
2025-11-04 20:22:38 +01:00
parent 414da48403
commit 47e0714ec7
2 changed files with 10 additions and 1 deletions

View File

@@ -1 +1 @@
3.0.0-SNAPSHOT.7 3.0.0-SNAPSHOT.8

View File

@@ -1,6 +1,7 @@
package com.fancyinnovations.fancyholograms.metrics; package com.fancyinnovations.fancyholograms.metrics;
import com.fancyinnovations.fancyholograms.api.HologramRegistry; import com.fancyinnovations.fancyholograms.api.HologramRegistry;
import com.fancyinnovations.fancyholograms.api.hologram.Hologram;
import com.fancyinnovations.fancyholograms.main.FancyHologramsPlugin; import com.fancyinnovations.fancyholograms.main.FancyHologramsPlugin;
import de.oliver.fancyanalytics.api.FancyAnalyticsAPI; import de.oliver.fancyanalytics.api.FancyAnalyticsAPI;
import de.oliver.fancyanalytics.api.metrics.MetricSupplier; import de.oliver.fancyanalytics.api.metrics.MetricSupplier;
@@ -74,6 +75,14 @@ public class FHMetrics {
.toArray(String[]::new); .toArray(String[]::new);
})); }));
fancyAnalytics.registerNumberMetric(new MetricSupplier<>("total_amount_attached_traits", () -> {
double total = 0d;
for (Hologram hologram : registry.getAll()) {
total += hologram.getData().getTraitTrait().getTraits().size();
}
return total;
}));
fancyAnalytics.initialize(); fancyAnalytics.initialize();
} }