diff --git a/src/main/java/world/bentobox/bentobox/database/objects/Ranks.java b/src/main/java/world/bentobox/bentobox/database/objects/Ranks.java index 4d3aa36d0..5263ef2f2 100644 --- a/src/main/java/world/bentobox/bentobox/database/objects/Ranks.java +++ b/src/main/java/world/bentobox/bentobox/database/objects/Ranks.java @@ -12,7 +12,8 @@ import com.google.gson.annotations.Expose; @Table(name = "Ranks") public class Ranks implements DataObject { - public static final String ID = "BentoBox-Ranks"; + @Expose + public String uniqueId = "BentoBox-Ranks"; public Ranks(Map rankReference) { super(); @@ -24,12 +25,12 @@ public class Ranks implements DataObject { @Override public String getUniqueId() { - return ID; + return uniqueId; } @Override public void setUniqueId(String uniqueId) { - // Nothing to do + this.uniqueId = uniqueId; } public Map getRankReference() { diff --git a/src/main/java/world/bentobox/bentobox/managers/RanksManager.java b/src/main/java/world/bentobox/bentobox/managers/RanksManager.java index b7581ba71..9c142bbc7 100644 --- a/src/main/java/world/bentobox/bentobox/managers/RanksManager.java +++ b/src/main/java/world/bentobox/bentobox/managers/RanksManager.java @@ -69,13 +69,13 @@ public class RanksManager { public void loadRanksFromDatabase() { // Set up the database handler to store and retrieve Island classes handler = new Database<>(BentoBox.getInstance(), Ranks.class); - if (!handler.objectExists(Ranks.ID)) { + if (!handler.objectExists("BentoBox-Ranks")) { // Make the initial object DEFAULT_RANKS.forEach((ref, rank) -> ranksPut(ref, rank)); save(); } else { // Load the ranks from the database - Objects.requireNonNull(handler.loadObject(Ranks.ID)).getRankReference() + Objects.requireNonNull(handler.loadObject("BentoBox-Ranks")).getRankReference() .forEach((rankRef, rankValue) -> ranksPut(rankRef, rankValue)); }