public class WauzRank
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
dailyCoins
The daily coin reward of the rank.
|
private int |
dailySoulstones
The daily soulstone reward of the rank.
|
private boolean |
grantOp
If the rank grants operator permissions.
|
private boolean |
isStaff
If the rank is a staff only rank.
|
private org.bukkit.ChatColor |
rankColor
The player name color of the rank.
|
private static java.util.Map<java.lang.String,WauzRank> |
rankMap
A map of ranks, indexed by name.
|
private java.lang.String |
rankName
The name of the rank.
|
private WauzPermission |
rankPermission
The player permission of the rank.
|
private int |
rankPermissionLevel
The permission level of the rank, used for staff hierarchies.
|
private java.lang.String |
rankPrefix
The player name prefix of the rank.
|
private double |
shopDiscount
The global shop discount of the rank.
|
Constructor and Description |
---|
WauzRank(java.lang.String rankName)
Constructs a rank, based on the rank file in the /WauzCore folder.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
getAllRankIds() |
int |
getDailyCoins() |
int |
getDailySoulstones() |
static WauzRank |
getRank(org.bukkit.OfflinePlayer player) |
static WauzRank |
getRank(java.lang.String rankName) |
org.bukkit.ChatColor |
getRankColor() |
java.lang.String |
getRankName() |
WauzPermission |
getRankPermission() |
int |
getRankPermissionLevel() |
java.lang.String |
getRankPrefix() |
double |
getShopDiscount() |
static void |
init()
Initializes all ranks from the config and fills the internal rank map.
|
boolean |
isGrantOp() |
boolean |
isStaff() |
static boolean |
isValidRank(java.lang.String rankName) |
private static java.util.Map<java.lang.String,WauzRank> rankMap
private java.lang.String rankName
private java.lang.String rankPrefix
private org.bukkit.ChatColor rankColor
private WauzPermission rankPermission
private int rankPermissionLevel
private boolean grantOp
private boolean isStaff
private int dailyCoins
private int dailySoulstones
private double shopDiscount
public WauzRank(java.lang.String rankName)
rankName
- The name of the rank.public static void init()
RankConfigurator.getAllRankKeys()
public static boolean isValidRank(java.lang.String rankName)
rankName
- A rank name.public static WauzRank getRank(java.lang.String rankName)
rankName
- A rank name.public static WauzRank getRank(org.bukkit.OfflinePlayer player)
player
- The player to get the rank of.public static java.util.List<java.lang.String> getAllRankIds()
public java.lang.String getRankName()
public java.lang.String getRankPrefix()
public org.bukkit.ChatColor getRankColor()
public WauzPermission getRankPermission()
public int getRankPermissionLevel()
public boolean isGrantOp()
public boolean isStaff()
public int getDailyCoins()
public int getDailySoulstones()
public double getShopDiscount()