properly handle metrics

This commit is contained in:
xGinko 2024-02-21 14:53:50 +01:00
parent acdb97685d
commit 39c71155f8

View File

@ -38,6 +38,7 @@ public final class VillagerOptimizer extends JavaPlugin {
private static Config config; private static Config config;
private static BukkitAudiences audiences; private static BukkitAudiences audiences;
private static ComponentLogger logger; private static ComponentLogger logger;
private Metrics metrics;
@Override @Override
public void onEnable() { public void onEnable() {
@ -45,6 +46,7 @@ public final class VillagerOptimizer extends JavaPlugin {
foliaLib = new FoliaLib(this); foliaLib = new FoliaLib(this);
audiences = BukkitAudiences.create(this); audiences = BukkitAudiences.create(this);
logger = ComponentLogger.logger(this.getName()); logger = ComponentLogger.logger(this.getName());
metrics = new Metrics(this, 19954);
logger.info(Component.text("╭────────────────────────────────────────────────────────────╮").style(STYLE)); logger.info(Component.text("╭────────────────────────────────────────────────────────────╮").style(STYLE));
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)); logger.info(Component.text("│ │").style(STYLE));
logger.info(Component.text("╰────────────────────────────────────────────────────────────╯").style(STYLE)); logger.info(Component.text("╰────────────────────────────────────────────────────────────╯").style(STYLE));
new Metrics(this, 19954);
} }
@Override @Override
@ -95,6 +95,10 @@ public final class VillagerOptimizer extends JavaPlugin {
audiences.close(); audiences.close();
audiences = null; audiences = null;
} }
if (metrics != null) {
metrics.shutdown();
metrics = null;
}
} }
public static @NotNull VillagerOptimizer getInstance() { public static @NotNull VillagerOptimizer getInstance() {