diff --git a/src/main/java/com/seibel/lod/core/api/internal/a7/ServerApi.java b/src/main/java/com/seibel/lod/core/api/internal/a7/ServerApi.java index c0bdef1cd..860e69509 100644 --- a/src/main/java/com/seibel/lod/core/api/internal/a7/ServerApi.java +++ b/src/main/java/com/seibel/lod/core/api/internal/a7/ServerApi.java @@ -120,8 +120,10 @@ public class ServerApi { SharedApi.currentWorld.saveAndFlush(); - // TODO: why is there bot ILevel and ILevelWrapper? - //DhApiEventInjector.INSTANCE.fireAllEvents(DhApiLevelSaveEvent.class, new DhApiLevelSaveEvent.EventParam( /* ... */ ); + for (ILevel level : SharedApi.currentWorld.getAllLoadedLevels()) + { + DhApiEventInjector.INSTANCE.fireAllEvents(DhApiLevelSaveEvent.class, new DhApiLevelSaveEvent.EventParam(new DhApiLevelWrapper(level.getLevelWrapper()))); + } } }