45 lines
966 B
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;
|
|
}
|
|
|
|
}
|