3. Management & Steuerung Der IWorldManager verwaltet alle Welten, während das IManageableWorld -Objekt die Kontrolle über eine spezifische Welt ermöglicht. Welten abrufen // Einzelne Welt holen Optional worldOpt = worldManager.getWorld("Lobby"); // Alle Welten auflisten List allWorlds = worldManager.getWorlds(); Welt-Aktionen Jedes IManageableWorld -Objekt bietet Methoden zur Steuerung: Methode Beschreibung loadMap() Lädt die Welt von der Festplatte (Bukkit World Init). unloadMap() Entlädt die Welt und teleportiert Spieler zum Hauptspawn. deleteMap() Löscht die Welt unwiderruflich (Dateien & Datenbank-Eintrag). reCreate(boolean save) Löscht die Welt und generiert sie neu (Reset). Optional mit Backup (true) oder ohne (false). clone(String name) Erstellt eine Kopie der Welt unter neuem Namen. Beispiel: Welt-Reset durchführen worldManager.getWorld("Farmwelt").ifPresent(world -> { // Welt zurücksetzen und Kopie der alten Welt behalten world.reCreate(true); }); Beispiel: Welt entfernen (aus dem System) Wenn du eine Welt aus GWorld entfernen möchtest (inklusive Löschung der Dateien): // Variante A: Direkt über das Objekt (Empfohlen) world.deleteMap(); // Variante B: Über den Manager worldManager.removeWorld(world);