Beispiel #1
0
 private void saveDBDataToConnectToConfig() {
   FileConfiguration conf = getConfig();
   conf.set("dbUrl", dbDataToConnect.getDbUrl());
   conf.set("dbName", dbDataToConnect.getDbName());
   conf.set("userid", dbDataToConnect.getUserId());
   conf.set("password", dbDataToConnect.getPassword());
 }
Beispiel #2
0
  @Override
  public void onEnable() {
    plugin = this;
    getLogger().info("NNStatus is loading...");
    loadConfig();
    loadDBDataToConnect();
    statusDataAccessObject =
        new StatusDataAccessObject(
            dbDataToConnect.getDbUrl(),
            dbDataToConnect.getDbName(),
            dbDataToConnect.getUserId(),
            dbDataToConnect.getPassword());
    try {
      statusDataAccessObject.connectToDB();
    } catch (SQLException ex) {
      Logger.getLogger(NNStatus.class.getName()).log(Level.SEVERE, null, ex);
      getLogger().severe("Couldn't connect to database! so loading NNStatus has been stopped.");
      stopEnabling();
      return;
    }

    basicStatusStore = createStatusStore("basic", new Status(null, 0, 0, 0, 0, 0, 0));
    basicIncreasingStatusStore = createStatusStore("basicIncreasing", null);
    currentStatusStore = createStatusStore("current", null);
    basicLevelTable =
        NNExp.createExpTable(
            "basic", LevelTableLoader.load(new File(getDataFolder(), "basic.csv")));

    registerListeners();
    executeSchedulers();
    registerCommands();
    getLogger().info("NNStatus has been loaded successfully.");
  }
Beispiel #3
0
 private void loadDBDataToConnect() {
   FileConfiguration conf = getConfig();
   dbDataToConnect = new DBDataToConnect();
   dbDataToConnect.setDbUrl(conf.getString("dbUrl", "localhost:3306"));
   dbDataToConnect.setDbName(conf.getString("dbName", "nnstatus"));
   dbDataToConnect.setUserId(conf.getString("userid", "root"));
   dbDataToConnect.setPassword(conf.getString("password", ""));
 }