From cf112e6877b037747b50dc796741503308954a86 Mon Sep 17 00:00:00 2001 From: M_Viper Date: Fri, 27 Mar 2026 15:03:54 +0100 Subject: [PATCH] Update from Git Manager GUI --- src/main/java/viper/ButtonControl.java | 1 + src/main/java/viper/MetricsHandler.java | 13 +++++++++++-- src/main/resources/plugin.yml | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/java/viper/ButtonControl.java b/src/main/java/viper/ButtonControl.java index d7a9199..a79640e 100644 --- a/src/main/java/viper/ButtonControl.java +++ b/src/main/java/viper/ButtonControl.java @@ -111,6 +111,7 @@ public class ButtonControl extends JavaPlugin { getServer().getPluginManager().registerEvents( new ButtonListener(this, configManager, dataManager), this); + registerRecipes(); MetricsHandler.startMetrics(this); diff --git a/src/main/java/viper/MetricsHandler.java b/src/main/java/viper/MetricsHandler.java index 0851bc5..11e0ea1 100644 --- a/src/main/java/viper/MetricsHandler.java +++ b/src/main/java/viper/MetricsHandler.java @@ -2,13 +2,22 @@ package viper; import org.bukkit.plugin.java.JavaPlugin; // Import aus dem korrekten verschobenen Package: -import org.bstats.bukkit.Metrics; + + public class MetricsHandler { private static final int BSTATS_PLUGIN_ID = 26862; public static void startMetrics(JavaPlugin plugin) { - new Metrics(plugin, BSTATS_PLUGIN_ID); + try { + Class metricsClass = Class.forName("org.bstats.bukkit.Metrics"); + metricsClass.getConstructor(JavaPlugin.class, int.class) + .newInstance(plugin, BSTATS_PLUGIN_ID); + } catch (ClassNotFoundException e) { + plugin.getLogger().info("bStats nicht gefunden – Telemetrie deaktiviert."); + } catch (Exception e) { + plugin.getLogger().warning("bStats konnte nicht initialisiert werden: " + e.getMessage()); + } } } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index d31ed04..2acc2f0 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,5 +1,5 @@ name: ButtonControl -version: 1.8 +version: 1.9 main: viper.ButtonControl api-version: 1.21 author: M_Viper