Ejemplo n.º 1
0
  @Override
  public void onEnable() {
    try {
      loadConfig();
    } catch (IOException e) {
      e.printStackTrace();
      getLogger().warning("Failed to load configuration - using defaults!");
    }

    if (config.getBoolean("disable", false)) {
      getLogger().info("Plugin is disabled in configuration file.");
      onDisable();
      return;
    }

    if (DEBUG_MODE = config.getBoolean("debug", false)) { // set and get, hehe
      getLogger()
          .info(
              "QuietCord is running in debug mode! This is not recommended for Production environments.");
    }

    filters.clear();
    filters.add(new IHConnectedFilter(this));
    filters.add(new IHResetByPeerFilter(this));

    for (InjectableFilter filter : filters) {
      filter.inject();
    }
  }
Ejemplo n.º 2
0
 @Override
 public void onDisable() {
   for (InjectableFilter filter : filters) {
     filter.reset(); // Prints a message on its own on error
   }
 }