From 39c71155f8738afe74f768e60e5250e189fee798 Mon Sep 17 00:00:00 2001 From: xGinko Date: Wed, 21 Feb 2024 14:53:50 +0100 Subject: [PATCH] properly handle metrics --- .../me/xginko/villageroptimizer/VillagerOptimizer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java b/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java index bbf7c15..2d73786 100644 --- a/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java +++ b/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java @@ -38,6 +38,7 @@ public final class VillagerOptimizer extends JavaPlugin { private static Config config; private static BukkitAudiences audiences; private static ComponentLogger logger; + private Metrics metrics; @Override public void onEnable() { @@ -45,6 +46,7 @@ public final class VillagerOptimizer extends JavaPlugin { foliaLib = new FoliaLib(this); audiences = BukkitAudiences.create(this); logger = ComponentLogger.logger(this.getName()); + metrics = new Metrics(this, 19954); logger.info(Component.text("╭────────────────────────────────────────────────────────────╮").style(STYLE)); logger.info(Component.text("│ │").style(STYLE)); @@ -79,8 +81,6 @@ public final class VillagerOptimizer extends JavaPlugin { logger.info(Component.text("│ │").style(STYLE)); logger.info(Component.text("│ │").style(STYLE)); logger.info(Component.text("╰────────────────────────────────────────────────────────────╯").style(STYLE)); - - new Metrics(this, 19954); } @Override @@ -95,6 +95,10 @@ public final class VillagerOptimizer extends JavaPlugin { audiences.close(); audiences = null; } + if (metrics != null) { + metrics.shutdown(); + metrics = null; + } } public static @NotNull VillagerOptimizer getInstance() {