3. Management & Control
DerThe IWorldManager verwaltetmanages alleall Welten,worlds, währendwhile dasthe IManageableWorld-Objekt dieobject Kontrolleallows übercontrol eineover spezifischea Weltspecific ermöglicht.world.
WeltenRetrieve abrufenworlds
// EinzelneRetrive Welta holensingle world
Optional<IManageableWorld> worldOpt = worldManager.getWorld("Lobby");
// AlleRetrive Weltenall auflistenworlds
List<IManageableWorld> allWorlds = worldManager.getWorlds();
Welt-AktionenWorld actions
JedesEach IManageableWorld-Objekt bietetobject Methodenprovides zurmethods Steuerung:for control:
|
|
|
|
|
|
|
|
|
|
|
|
Beispiel:Example: Welt-ResetPerforming durchführena world reset
worldManager.getWorld("Farmwelt"“Farmworld”).ifPresent(world -> {
// WeltReset zurücksetzenworld undand Kopiekeep dercopy altenof Weltold behaltenworld
world.reCreate(true);
});
Beispiel:Example: WeltRemove entfernenworld (ausfrom demthe System)system)
WennIf duyou einewant Weltto ausremove a world from GWorld entfernen(including möchtestdeleting (inklusivethe Löschung der Dateien)files):
// VarianteOption A: DirektDirectly übervia dasthe Objektobject (Empfohlen)recommended)
world.deleteMap();
// VarianteOption B: ÜberOver denthe Managermanager
worldManager.removeWorld(world);