public World(WorldLoader worldLoader, WorldSaver worldSaver, String worldUID) { this.worldLoader = worldLoader; this.worldSaver = worldSaver; this.worldUID = worldUID; modules = new ClassSearcher<WorldModule>() .load("ru.terra.universal.worldserver.module", Module.class); for (WorldModule module : modules) logger.info("Loaded module " + module.getName()); }
public synchronized void tick() { for (WorldModule worldModule : modules) worldModule.tick(this); }