Skip to content

Commit

Permalink
Add Failsave if Criteria or Progress Object is missing in Save File
Browse files Browse the repository at this point in the history
  • Loading branch information
ZockerAxel committed Jan 8, 2022
1 parent 5193bb2 commit ffea8c7
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/eu/endercentral/crazy_advancements/save/SaveFile.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ public class SaveFile {

private static final Gson gson = new Gson();

private final Map<String, ProgressData> progressData;
private final Map<String, CriteriaData> criteriaData;
private Map<String, ProgressData> progressData;
private Map<String, CriteriaData> criteriaData;

/**
* Constructor for creating a Save File
Expand All @@ -45,6 +45,7 @@ public SaveFile(List<ProgressData> progressData, List<CriteriaData> criteriaData
* @return The list containing {@link ProgressData}
*/
public Collection<ProgressData> getProgressData() {
if(progressData == null) progressData = new HashMap<>();
return progressData.values();
}

Expand All @@ -54,6 +55,7 @@ public Collection<ProgressData> getProgressData() {
* @return The list containing {@link CriteriaData}
*/
public Collection<CriteriaData> getCriteriaData() {
if(criteriaData == null) criteriaData = new HashMap<>();
return criteriaData.values();
}

Expand Down

0 comments on commit ffea8c7

Please sign in to comment.