public class EconomyAPI
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EconomyAPI.VaultHookType
Types of possible hooks to plugin Vault
|
Constructor and Description |
---|
EconomyAPI() |
Modifier and Type | Method and Description |
---|---|
static boolean |
addBalance(java.util.UUID plr,
java.math.BigDecimal balance)
Adds / Takes default balance from players account
|
static boolean |
addBalance(java.util.UUID plr,
java.lang.String balanceType,
java.math.BigDecimal balance)
Adds / Takes the given typed balance from players account
|
static boolean |
addBankBalance(java.lang.String bank,
java.math.BigDecimal balance)
Adds / Takes default typed balance from bank accounts
|
static boolean |
addBankBalance(java.lang.String bank,
java.lang.String balanceType,
java.math.BigDecimal balance)
Adds / Takes the given typed balance from bank accounts
|
static java.math.BigDecimal |
getBalance(java.util.UUID plr)
Get the default typed balance of the given player
|
static java.math.BigDecimal |
getBalance(java.util.UUID plr,
java.lang.String balanceType)
Get the given typed balance of the given player
|
static BalanceData |
getBalanceType(java.lang.String type)
Get the settings of the given balance type
|
static java.math.BigDecimal |
getBankBalance(java.lang.String bank)
Gets the default typed balance of the given bank
|
static java.math.BigDecimal |
getBankBalance(java.lang.String bank,
java.lang.String balanceType)
Gets the given typed balance of the given bank
|
static void |
registerBalanceType(java.lang.String name,
BalanceType item) |
static boolean |
sendBalance(java.util.UUID sender,
java.util.UUID receiver,
java.math.BigDecimal balance) |
static boolean |
sendBalance(java.util.UUID sender,
java.util.UUID receiver,
java.lang.String balanceType,
java.math.BigDecimal balance) |
static boolean |
sendBalanceToBank(java.util.UUID sender,
java.lang.String bank,
java.math.BigDecimal balance) |
static boolean |
sendBalanceToBank(java.util.UUID sender,
java.lang.String bank,
java.lang.String balanceType,
java.math.BigDecimal balance) |
static boolean |
setBalance(java.util.UUID plr,
java.math.BigDecimal balance) |
static boolean |
setBalance(java.util.UUID plr,
java.lang.String balanceType,
java.math.BigDecimal balance) |
static boolean |
setBankBalance(java.lang.String bank,
java.math.BigDecimal balance) |
static boolean |
setBankBalance(java.lang.String bank,
java.lang.String balanceType,
java.math.BigDecimal balance) |
static boolean |
useVaultProvider()
Checks if plugin Vault should be used as the provider service for default balance type or not
|
public static boolean addBalance(java.util.UUID plr, java.lang.String balanceType, java.math.BigDecimal balance)
plr
- - Target players UUIDbalanceType
- - Balance typebalance
- - Amount to add (positive values) or take (negative values)public static boolean addBalance(java.util.UUID plr, java.math.BigDecimal balance)
plr
- - Target players UUIDbalance
- - Amount to add (positive values) or take (negative values)public static boolean addBankBalance(java.lang.String bank, java.math.BigDecimal balance)
bank
- - The banks namebalance
- - Amount to add (positive values) or take (negative values)public static boolean addBankBalance(java.lang.String bank, java.lang.String balanceType, java.math.BigDecimal balance)
bank
- - The banks namebalanceType
- - Balance typebalance
- - Amount to add (positive values) or take (negative values)public static java.math.BigDecimal getBalance(java.util.UUID plr, java.lang.String balanceType)
plr
- - Target PlayerbalanceType
- - Balance typepublic static java.math.BigDecimal getBalance(java.util.UUID plr)
plr
- - Target Playerpublic static BalanceData getBalanceType(java.lang.String type)
type
- - Target balance typepublic static java.math.BigDecimal getBankBalance(java.lang.String bank)
bank
- - The banks namepublic static java.math.BigDecimal getBankBalance(java.lang.String bank, java.lang.String balanceType)
bank
- - The banks namebalanceType
- - Balance typepublic static void registerBalanceType(java.lang.String name, BalanceType item)
public static boolean sendBalance(java.util.UUID sender, java.util.UUID receiver, java.math.BigDecimal balance)
sender
- receiver
- balance
- public static boolean sendBalance(java.util.UUID sender, java.util.UUID receiver, java.lang.String balanceType, java.math.BigDecimal balance)
sender
- receiver
- balanceType
- balance
- public static boolean sendBalanceToBank(java.util.UUID sender, java.lang.String bank, java.math.BigDecimal balance)
sender
- bank
- balance
- public static boolean sendBalanceToBank(java.util.UUID sender, java.lang.String bank, java.lang.String balanceType, java.math.BigDecimal balance)
sender
- bank
- balanceType
- balance
- public static boolean setBalance(java.util.UUID plr, java.math.BigDecimal balance)
plr
- balance
- public static boolean setBalance(java.util.UUID plr, java.lang.String balanceType, java.math.BigDecimal balance)
plr
- - The UUID of the player whose balance should be setbalanceType
- - The type of the setbalance
- public static boolean setBankBalance(java.lang.String bank, java.math.BigDecimal balance)
bank
- balance
- public static boolean setBankBalance(java.lang.String bank, java.lang.String balanceType, java.math.BigDecimal balance)
bank
- balanceType
- balance
- public static boolean useVaultProvider()