diff --git a/src/main/java/com/flemmli97/flan/player/PlayerClaimData.java b/src/main/java/com/flemmli97/flan/player/PlayerClaimData.java index 3dd31df..9120d98 100644 --- a/src/main/java/com/flemmli97/flan/player/PlayerClaimData.java +++ b/src/main/java/com/flemmli97/flan/player/PlayerClaimData.java @@ -276,7 +276,7 @@ public class PlayerClaimData { reader.close(); if (obj == null) obj = new JsonObject(); - int additionalBlocks = obj.get("AdditionalBlocks").getAsInt(); + int additionalBlocks = ConfigHandler.fromJson(obj, "AdditionalBlocks", 0); obj.addProperty("AdditionalBlocks", additionalBlocks + additionalClaimBlocks); Flan.debug("Attempting to write following json data {} to file {}", obj, file.getName()); FileWriter writer = new FileWriter(file); @@ -287,6 +287,8 @@ public class PlayerClaimData { } } + + private int calculateUsedClaimBlocks() { int usedClaimsBlocks = 0; for (ServerWorld world : this.player.getServer().getWorlds()) {