bentobox/src/main/java/world/bentobox/bentobox/database/objects/Ranks.java

45 lines
966 B
Java

package world.bentobox.bentobox.database.objects;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Objects;
import com.google.gson.annotations.Expose;
/**
* Stores data on ranks
*/
@Table(name = "Ranks")
public class Ranks implements DataObject {
@Expose
public String uniqueId = "BentoBox-Ranks";
public Ranks(Map<String, Integer> rankReference) {
super();
this.rankReference = rankReference;
}
@Expose
private Map<String, Integer> rankReference;
@Override
public String getUniqueId() {
return uniqueId;
}
@Override
public void setUniqueId(String uniqueId) {
this.uniqueId = uniqueId;
}
public Map<String, Integer> getRankReference() {
return Objects.requireNonNullElse(rankReference, new LinkedHashMap<>());
}
public void setRankReference(Map<String, Integer> rankReference) {
this.rankReference = rankReference;
}
}