From 3747b6fff7266336833671eb6065aa1d053346d3 Mon Sep 17 00:00:00 2001 From: M_Viper Date: Sun, 21 Dec 2025 19:29:15 +0000 Subject: [PATCH] src/main/java/de/mviper/adventskalender/Adventskalender.java aktualisiert --- .../adventskalender/Adventskalender.java | 77 +++++++++---------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/src/main/java/de/mviper/adventskalender/Adventskalender.java b/src/main/java/de/mviper/adventskalender/Adventskalender.java index 9f0e9ed..aae522f 100644 --- a/src/main/java/de/mviper/adventskalender/Adventskalender.java +++ b/src/main/java/de/mviper/adventskalender/Adventskalender.java @@ -1,40 +1,39 @@ -package de.mviper.adventskalender; - -import org.bukkit.Bukkit; -import org.bukkit.plugin.java.JavaPlugin; - -public final class Adventskalender extends JavaPlugin { - private static Adventskalender instance; - - @Override - public void onEnable() { - instance = this; - saveDefaultConfig(); - - LanguageManager.setup(); - CalendarData.setup(); - - getCommand("adventskalender").setExecutor(new AdventCommand()); - getServer().getPluginManager().registerEvents(new AdventListener(), this); - - // Prüfen, ob PlaceholderAPI vorhanden ist und unsere neue Erweiterung registrieren - if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) { - // HIER IST DIE ÄNDERUNG: Wir erstellen eine Instanz der neuen Klasse - new AdventCalendarExpansion().register(); - getLogger().info("PlaceholderAPI expansion registered."); - } else { - getLogger().warning("PlaceholderAPI not found. Placeholders will not work."); - } - - getLogger().info("Adventskalender-Plugin wurde erfolgreich aktiviert!"); - } - - @Override - public void onDisable() { - getLogger().info("Adventskalender-Plugin wurde deaktiviert."); - } - - public static Adventskalender getInstance() { - return instance; - } +package de.mviper.adventskalender; + +import org.bukkit.Bukkit; +import org.bukkit.plugin.java.JavaPlugin; + +public final class Adventskalender extends JavaPlugin { + private static Adventskalender instance; + + @Override + public void onEnable() { + instance = this; + saveDefaultConfig(); + + LanguageManager.setup(); + CalendarData.setup(); + + getCommand("adventskalender").setExecutor(new AdventCommand()); + getServer().getPluginManager().registerEvents(new AdventListener(), this); + + // Prüfen, ob PlaceholderAPI vorhanden ist und unsere neue Erweiterung registrieren + if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) { + new AdventCalendarExpansion().register(); + getLogger().info("PlaceholderAPI expansion registered."); + } else { + getLogger().warning("PlaceholderAPI not found. Placeholders will not work."); + } + + getLogger().info("Adventskalender-Plugin wurde erfolgreich aktiviert!"); + } + + @Override + public void onDisable() { + getLogger().info("Adventskalender-Plugin wurde deaktiviert."); + } + + public static Adventskalender getInstance() { + return instance; + } } \ No newline at end of file