Skip to content

Commit

Permalink
Add Saving and Loading to the File Advancement Manager
Browse files Browse the repository at this point in the history
  • Loading branch information
ZockerAxel committed Dec 25, 2021
1 parent f5c1eb8 commit 814cccf
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/eu/endercentral/crazy_advancements/CrazyAdvancementsAPI.java
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,7 @@ public void onEnable() {

for(Player player : Bukkit.getOnlinePlayers()) {
packetReciever.initPlayer(player);
fileAdvancementManager.loadProgress(player);
fileAdvancementManager.addPlayer(player);
}

Expand Down Expand Up @@ -250,6 +251,7 @@ public void onJoin(PlayerJoinEvent e) {
packetReciever.initPlayer(player);

//Add Player to File Advancement Manager
fileAdvancementManager.loadProgress(player);
Bukkit.getScheduler().runTaskLater(this, new Runnable() {

@Override
Expand Down Expand Up @@ -411,6 +413,9 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
}

if(success) {
if(fileAdvancementManager.equals(manager)) {
fileAdvancementManager.saveProgress(player, advancement);
}
sender.sendMessage("§aSuccessfully " + (grant ? "granted" : "revoked") + " Criteria " + criteriaString + " §afor '§e" + advancement.getName() + "§a' " + (grant ? "to" : "from") + " §b" + player.getName());
} else {
sender.sendMessage("§cCriteria " + criteriaString + " §afor '§e" + advancement.getName() + "§a' " + (grant ? "is already granted to" : "is already not granted to") + " §b" + player.getName());
Expand All @@ -430,6 +435,9 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
}

if(success) {
if(fileAdvancementManager.equals(manager)) {
fileAdvancementManager.saveProgress(player, advancement);
}
sender.sendMessage("§aSuccessfully " + (grant ? "granted" : "revoked") + " Advancement '§e" + advancement.getName() + "§a' " + (grant ? "to" : "from") + " §b" + player.getName());
} else {
sender.sendMessage("§cAdvancement '§e" + advancement.getName() + "§a' " + (grant ? "is already granted to" : "is already not granted to") + " §b" + player.getName());
Expand Down Expand Up @@ -489,6 +497,10 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
int progress = Integer.parseInt(args[3]);
manager.setCriteriaProgress(player, advancement, progress);

if(fileAdvancementManager.equals(manager)) {
fileAdvancementManager.saveProgress(player, advancement);
}

sender.sendMessage("§aSuccessfully set Criteria Progress to " + progress + " §afor Advancement '§e" + advancement.getName() + "§a' for Player §b" + player.getName());
}

Expand Down

0 comments on commit 814cccf

Please sign in to comment.