diff --git a/src/main/java/de/viper/survivalplus/SurvivalPlus.java b/src/main/java/de/viper/survivalplus/SurvivalPlus.java index 7de0c41..e765ce1 100644 --- a/src/main/java/de/viper/survivalplus/SurvivalPlus.java +++ b/src/main/java/de/viper/survivalplus/SurvivalPlus.java @@ -124,11 +124,20 @@ public class SurvivalPlus extends JavaPlugin { getCommand("tpdeny").setExecutor(teleportCommands); - BlockManager blockManager = new BlockManager(); - getServer().getPluginManager().registerEvents(new ChatBlockListener(blockManager), this); - getCommand("block").setExecutor(new BlockCommand(blockManager)); - getCommand("blocklist").setExecutor(new BlockListCommand(blockManager)); - getCommand("unblock").setExecutor(new UnblockCommand(blockManager)); + // BlockManager erstellen + BlockManager blockManager = new BlockManager(); + + // Konfiguration laden + saveDefaultConfig(); + FileConfiguration config = getConfig(); + + // Listener registrieren + getServer().getPluginManager().registerEvents(new ChatBlockListener(blockManager), this); + + // Befehle mit BlockManager und Konfiguration registrieren + getCommand("block").setExecutor(new BlockCommand(blockManager, config)); + getCommand("blocklist").setExecutor(new BlockListCommand(blockManager, config)); + getCommand("unblock").setExecutor(new UnblockCommand(blockManager, config)); // === Stats === statsManager = new StatsManager(this);