Skip to content

Commit

Permalink
Fix crashing build.
Browse files Browse the repository at this point in the history
  • Loading branch information
BONNe committed Apr 26, 2019
1 parent ec84385 commit ae384c4
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions src/main/java/world/bentobox/challenges/ChallengesManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,23 @@ public void load()
}


/**
* Reload database. This method keeps cache memory.
*/
public void reload()
{
this.addon.getLogger().info("Reloading challenges...");

this.challengeDatabase = new Database<>(addon, Challenge.class);
this.levelDatabase = new Database<>(addon, ChallengeLevel.class);
this.playersDatabase = new Database<>(addon, ChallengesPlayerData.class);

this.challengeDatabase.loadObjects().forEach(this::loadChallenge);
this.levelDatabase.loadObjects().forEach(this::loadLevel);
this.playersDatabase.loadObjects().forEach(this::loadPlayerData);
}


/**
* Load challenge silently. Used when loading.
*
Expand Down Expand Up @@ -386,7 +403,7 @@ private void saveChallenges()
* This method saves given challenge object to database.
* @param challenge object that must be saved
*/
private void saveChallenge(Challenge challenge)
public void saveChallenge(Challenge challenge)
{
this.challengeDatabase.saveObject(challenge);
}
Expand All @@ -405,7 +422,7 @@ private void saveLevels()
* This method saves given level into database.
* @param level object that must be saved
*/
private void saveLevel(ChallengeLevel level)
public void saveLevel(ChallengeLevel level)
{
this.levelDatabase.saveObject(level);
}
Expand Down

0 comments on commit ae384c4

Please sign in to comment.