public class WauzCurrency
extends java.lang.Object
WauzCurrencyCategory
Modifier and Type | Field and Description |
---|---|
private static java.util.List<WauzCurrencyCategory> |
currencyCategories
A list of all currency categories.
|
private WauzCurrencyCategory |
currencyCategory
The category of the currency.
|
private java.lang.String |
currencyConfigName
The player config key of the faction's curreny.
|
private java.lang.String |
currencyDisplayName
The display name of the faction's curreny.
|
private static java.util.Map<java.lang.String,WauzCurrency> |
currencyMap
A map of currencies, indexed by name.
|
private java.lang.String |
currencyName
The name of the currency.
|
Constructor and Description |
---|
WauzCurrency(java.lang.String currencyName)
Constructs a global currency, without a category, with the given name.
|
WauzCurrency(WauzCurrencyCategory currencyCategory,
java.lang.String currencyName)
Constructs a currency, based on the currency file in the /WauzCore folder.
|
Modifier and Type | Method and Description |
---|---|
static WauzCurrency |
getCurrency(java.lang.String currencyName) |
long |
getCurrencyAmount(org.bukkit.entity.Player player)
Gets how much of the currency a specific player owns.
|
static java.util.List<WauzCurrencyCategory> |
getCurrencyCategories() |
WauzCurrencyCategory |
getCurrencyCategory() |
java.lang.String |
getCurrencyConfigName() |
java.lang.String |
getCurrencyDisplayName() |
java.lang.String |
getCurrencyName() |
static void |
init()
Initializes all currencies from the configs and fills the internal currency maps.
|
void |
setCurrencyAmount(org.bukkit.entity.Player player,
long amount)
Sets how much of the currency a specific player owns.
|
private static java.util.Map<java.lang.String,WauzCurrency> currencyMap
private static java.util.List<WauzCurrencyCategory> currencyCategories
private WauzCurrencyCategory currencyCategory
private java.lang.String currencyName
private java.lang.String currencyDisplayName
private java.lang.String currencyConfigName
public WauzCurrency(WauzCurrencyCategory currencyCategory, java.lang.String currencyName)
currencyCategory
- The category of the currency.currencyName
- The name of the currency.public WauzCurrency(java.lang.String currencyName)
currencyName
- The name of the currency.public static void init()
public static WauzCurrency getCurrency(java.lang.String currencyName)
currencyName
- A currency name.public static java.util.List<WauzCurrencyCategory> getCurrencyCategories()
public WauzCurrencyCategory getCurrencyCategory()
public java.lang.String getCurrencyName()
public java.lang.String getCurrencyDisplayName()
public java.lang.String getCurrencyConfigName()
public long getCurrencyAmount(org.bukkit.entity.Player player)
player
- The player who owns the currency.public void setCurrencyAmount(org.bukkit.entity.Player player, long amount)
player
- The player who owns the currency.amount
- The new owned currency amount.