This commit is contained in:
parent
24025fd9ae
commit
f81354fa3e
|
@ -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<String, Integer> 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<String, Integer> getRankReference() {
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue