Beispiel #1
0
  public void stopModules(ModuleStage stage) {
    for (Module module : modules) {
      try {
        if (new BuilderAbout(module.builder()).getStage() != stage) {
          continue;
        }
      } catch (Exception e) {
        continue;
      }

      if (module.getInfo().isListener()) {
        Spork.unregisterListener(module);
      }

      if (module instanceof TaskedModule) {
        ((TaskedModule) module).setTasks(false);
      }

      if (module instanceof InitModule) {
        ((InitModule) module).stop();
      }
    }
  }