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()