This commit is contained in:
tastybento 2024-02-13 18:55:45 -08:00
parent 24025fd9ae
commit f81354fa3e
2 changed files with 6 additions and 5 deletions

View File

@ -12,7 +12,8 @@ import com.google.gson.annotations.Expose;
@Table(name = "Ranks") @Table(name = "Ranks")
public class Ranks implements DataObject { public class Ranks implements DataObject {
public static final String ID = "BentoBox-Ranks"; @Expose
public String uniqueId = "BentoBox-Ranks";
public Ranks(Map<String, Integer> rankReference) { public Ranks(Map<String, Integer> rankReference) {
super(); super();
@ -24,12 +25,12 @@ public class Ranks implements DataObject {
@Override @Override
public String getUniqueId() { public String getUniqueId() {
return ID; return uniqueId;
} }
@Override @Override
public void setUniqueId(String uniqueId) { public void setUniqueId(String uniqueId) {
// Nothing to do this.uniqueId = uniqueId;
} }
public Map<String, Integer> getRankReference() { public Map<String, Integer> getRankReference() {

View File

@ -69,13 +69,13 @@ public class RanksManager {
public void loadRanksFromDatabase() { public void loadRanksFromDatabase() {
// Set up the database handler to store and retrieve Island classes // Set up the database handler to store and retrieve Island classes
handler = new Database<>(BentoBox.getInstance(), Ranks.class); handler = new Database<>(BentoBox.getInstance(), Ranks.class);
if (!handler.objectExists(Ranks.ID)) { if (!handler.objectExists("BentoBox-Ranks")) {
// Make the initial object // Make the initial object
DEFAULT_RANKS.forEach((ref, rank) -> ranksPut(ref, rank)); DEFAULT_RANKS.forEach((ref, rank) -> ranksPut(ref, rank));
save(); save();
} else { } else {
// Load the ranks from the database // 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)); .forEach((rankRef, rankValue) -> ranksPut(rankRef, rankValue));
} }