From 47e0714ec72167a56f6dbdf2367dd33f71084a7e Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 4 Nov 2025 20:22:38 +0100 Subject: [PATCH] fancyholograms v3: Add total_amount_attached_traits metric --- plugins/fancyholograms/VERSION | 2 +- .../fancyholograms/metrics/FHMetrics.java | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/fancyholograms/VERSION b/plugins/fancyholograms/VERSION index e61a90b0..9f6ad07e 100644 --- a/plugins/fancyholograms/VERSION +++ b/plugins/fancyholograms/VERSION @@ -1 +1 @@ -3.0.0-SNAPSHOT.7 \ No newline at end of file +3.0.0-SNAPSHOT.8 \ No newline at end of file diff --git a/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/metrics/FHMetrics.java b/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/metrics/FHMetrics.java index 93928173..b291de4f 100644 --- a/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/metrics/FHMetrics.java +++ b/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/metrics/FHMetrics.java @@ -1,6 +1,7 @@ package com.fancyinnovations.fancyholograms.metrics; import com.fancyinnovations.fancyholograms.api.HologramRegistry; +import com.fancyinnovations.fancyholograms.api.hologram.Hologram; import com.fancyinnovations.fancyholograms.main.FancyHologramsPlugin; import de.oliver.fancyanalytics.api.FancyAnalyticsAPI; import de.oliver.fancyanalytics.api.metrics.MetricSupplier; @@ -74,6 +75,14 @@ public class FHMetrics { .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(); }