Plex/api/src/main/java/dev/plex/api/rank/IRank.java

27 lines
460 B
Java
Raw Normal View History

package dev.plex.api.rank;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor;
import org.json.JSONObject;
2022-05-18 10:31:15 +00:00
public interface IRank<T>
{
int getLevel();
String getLoginMessage();
void setLoginMessage(String message);
String getReadable();
Component getPrefix();
void setPrefix(String prefix);
NamedTextColor getColor();
2022-05-18 10:31:15 +00:00
boolean isAtLeast(T rank);
JSONObject toJSON();
}