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