|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectme.mjolnir.mineconomy.internal.MCCom
public class MCCom
Handles exterior classes reading/writing account values.
Constructor Summary | |
---|---|
MCCom()
|
Method Summary | |
---|---|
static boolean |
accountExists(java.lang.String bank,
java.lang.String account)
Returns true if the specified account exists in the specified bank. |
static void |
add(java.lang.String account,
double amount)
Adds the specified amount to specified account. |
static void |
add(java.lang.String bank,
java.lang.String account,
double amount)
Adds the specified amount to the specified account's balance in the specified bank. |
static boolean |
bankExists(java.lang.String bank)
Returns true if the specified bank exists. |
static boolean |
canAfford(java.lang.String account,
double amount)
Returns true if specified player has specified amount in their account. |
static boolean |
canAfford(java.lang.String bank,
java.lang.String account,
double amount)
Returns true if the specified account in the specified bank has the specified amount in their account. |
static boolean |
canExternalAfford(java.lang.String account,
double amount)
Returns true if the specified account has at least the specified amount. |
static void |
create(java.lang.String account)
Creates a new account with the specified name. |
static void |
create(java.lang.String bank,
java.lang.String account)
Creates an account with the specified name in the specified bank. |
static void |
createBank(java.lang.String bank)
Creates a bank with the specified name. |
static boolean |
currencyExists(java.lang.String currency)
Returns true if the specified currency exists. |
static void |
delete(java.lang.String account)
Deletes an existing account with the specified name. |
static void |
delete(java.lang.String bank,
java.lang.String account)
Deletes the account with the specified name in the specified bank. |
static void |
deleteBank(java.lang.String bank)
Deletes the bank with the specified name. |
static void |
divide(java.lang.String account,
double divisor)
Divides the specified account by the specified divisor. |
static void |
divide(java.lang.String bank,
java.lang.String account,
double divisor)
Divides the specified account's balance with the specified divisor in the specified bank. |
static void |
empty(java.lang.String account)
Sets the specified account's balance to 0. |
static void |
empty(java.lang.String bank,
java.lang.String account)
Sets the specified account's balance, in the specified bank, to 0. |
static boolean |
exists(java.lang.String account)
Returns true if specified player has an account. |
static java.lang.String |
getAccount(java.lang.String account)
Returns account from case-insensitive alias |
static java.lang.String |
getAccountCurrency(java.lang.String account)
Gets the currency of the specified account. |
static AccountingBase |
getAccounting()
Returns instance of accounting class to use. |
static java.util.ArrayList<java.lang.String> |
getAccounts()
Gets an ArrayList with all MineConomy accounts. |
static double |
getBalance(java.lang.String account)
Returns the balance of the specified player. |
static double |
getBalance(java.lang.String bank,
java.lang.String account)
Returns the balance of the specified account in the specified bank. |
static java.util.ArrayList<java.lang.String> |
getBanks()
Returns a list of all existing banks. |
static java.lang.String |
getCurrency(java.lang.String account)
Returns the currency used by an account. |
static java.lang.String |
getCurrencyById(java.lang.String id)
Gets the currency with the specified ID. |
static java.lang.String |
getCurrencyId(java.lang.String currency)
Gets the ID of the specified currency. |
static double |
getCurrencyValue(java.lang.String currency)
Returns the specified currency's value. |
static java.lang.String |
getDefaultCurrency()
Returns the default currency. |
static double |
getExternalBalance(java.lang.String account)
Returns the balance of the specified account. |
static java.lang.String |
getName()
Returns the name of MineConomy. |
static double |
getPhysicalCurrencyValue(java.lang.String currency)
Returns the specified physical currency's value. |
static org.bukkit.plugin.java.JavaPlugin |
getPlugin()
Returns the MineConomy plugin. |
static java.lang.String |
getVersion()
Returns the current version of MineConomy. |
static boolean |
idExists(java.lang.String id)
Returns true if the specified ID exists. |
static void |
initialize()
Initializes MCCom base classes. |
static void |
multiply(java.lang.String account,
double multiplier)
Multiplies the specified account by the specified multiplier. |
static void |
multiply(java.lang.String bank,
java.lang.String account,
double multiplier)
Multiplies the specified account's balance with the specified multiplier in the specified bank. |
static boolean |
physicalCurrencyExists(java.lang.String currency)
Returns true if the specified physical currency exists. |
static void |
rename(java.lang.String account,
java.lang.String newAccount)
Renames an existing account with the specified name. |
static void |
rename(java.lang.String oldBank,
java.lang.String oldAccount,
java.lang.String newBank,
java.lang.String newAccount)
Renames the specified account in the respective bank to the new account name in its respective bank. |
static void |
renameBank(java.lang.String oldBank,
java.lang.String newBank)
Renames the specified bank with the new specified name. |
static void |
setAccountCurrency(java.lang.String account,
java.lang.String currency)
Sets the specified currency of the specified account. |
static void |
setBalance(java.lang.String account,
double balance)
Sets the balance of the specified player. |
static void |
setBalance(java.lang.String bank,
java.lang.String account,
double balance)
Returns the balance of the specified account in the specified bank. |
static void |
setExternalBalance(java.lang.String account,
double balance)
Sets the specified account's balance to the specified amount. |
static void |
subtract(java.lang.String account,
double amount)
Subtracts the specified amount from specified account. |
static void |
subtract(java.lang.String bank,
java.lang.String account,
double amount)
Subtracts the specified amount from the specified account's balance in the specified bank. |
static void |
transfer(java.lang.String accountFrom,
java.lang.String accountTo,
double amount)
The specified amount is added to the specified FROM account and subtracted from the specified TO account. |
static void |
transfer(java.lang.String bankFrom,
java.lang.String accountFrom,
java.lang.String bankTo,
java.lang.String accountTo,
double amount)
The specified amount is added to the specified FROM account and subtracted from the specified TO account in their respective banks. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MCCom()
Method Detail |
---|
public static java.lang.String getAccount(java.lang.String account)
account
-
public static double getBalance(java.lang.String account)
account
-
NoAccountException
public static void setBalance(java.lang.String account, double balance)
account
- balance
-
NoAccountException
MaxDebtException
public static boolean exists(java.lang.String account)
account
-
public static boolean canAfford(java.lang.String account, double amount)
account
- amount
-
NoAccountException
public static void add(java.lang.String account, double amount)
account
- amount
-
NoAccountException
public static void subtract(java.lang.String account, double amount)
account
- amount
-
NoAccountException
InsufficientFundsException
public static void multiply(java.lang.String account, double multiplier)
account
- multiplier
-
NoAccountException
NaturalNumberException
public static void divide(java.lang.String account, double divisor)
account
- divisor
-
NoAccountException
NaturalNumberException
InsufficientFundsException
public static void empty(java.lang.String account)
account
-
NoAccountException
public static void create(java.lang.String account)
account
-
AccountNameConflictException
public static void delete(java.lang.String account)
account
-
NoAccountException
public static void rename(java.lang.String account, java.lang.String newAccount)
account
- newAccount
-
NoAccountException
AccountNameConflictException
public static void transfer(java.lang.String accountFrom, java.lang.String accountTo, double amount)
accountFrom
- accountTo
- amount
-
NoAccountException
InsufficientFundsException
public static java.util.ArrayList<java.lang.String> getAccounts()
public static java.lang.String getAccountCurrency(java.lang.String account)
account
-
NoAccountException
public static void setAccountCurrency(java.lang.String account, java.lang.String currency)
account
- currency
-
NoAccountException
NoCurrencyException
public static java.lang.String getDefaultCurrency()
account
-
public static boolean currencyExists(java.lang.String currency)
currency
-
public static java.lang.String getCurrencyId(java.lang.String currency)
currency
-
public static java.lang.String getCurrencyById(java.lang.String id)
id
-
public static boolean idExists(java.lang.String id)
id
-
public static boolean physicalCurrencyExists(java.lang.String currency)
currency
-
public static java.lang.String getCurrency(java.lang.String account)
account
-
NoAccountException
public static double getCurrencyValue(java.lang.String currency)
currency
-
NoCurrencyException
public static double getPhysicalCurrencyValue(java.lang.String currency)
currency
-
NoCurrencyException
public static double getBalance(java.lang.String bank, java.lang.String account)
bank
- account
-
NoAccountException
NoBankException
public static void setBalance(java.lang.String bank, java.lang.String account, double balance)
bank
- account
- balance
-
NoAccountException
NoBankException
MaxDebtException
public static boolean accountExists(java.lang.String bank, java.lang.String account)
bank
- account
-
public static boolean bankExists(java.lang.String bank)
bank
-
public static boolean canAfford(java.lang.String bank, java.lang.String account, double amount)
bank
- account
- amount
-
NoAccountException
NoBankException
public static void create(java.lang.String bank, java.lang.String account)
bank
- account
-
AccountNameConflictException
public static void createBank(java.lang.String bank)
bank
-
BankNameConflictException
public static void delete(java.lang.String bank, java.lang.String account)
bank
- account
-
NoAccountException
public static void deleteBank(java.lang.String bank)
bank
-
NoBankException
public static void empty(java.lang.String bank, java.lang.String account)
bank
- account
-
NoBankException
NoAccountException
public static void rename(java.lang.String oldBank, java.lang.String oldAccount, java.lang.String newBank, java.lang.String newAccount)
oldBank
- oldAccount
- newBank
- newAccount
-
NoBankException
NoAccountException
AccountNameConflictException
public static void renameBank(java.lang.String oldBank, java.lang.String newBank)
oldBank
- newBank
-
NoBankException
BankNameConflictException
public static void transfer(java.lang.String bankFrom, java.lang.String accountFrom, java.lang.String bankTo, java.lang.String accountTo, double amount)
bankFrom
- accountFrom
- bankTo
- accountTo
- amount
-
NoBankException
NoAccountException
InsufficientFundsException
public static void add(java.lang.String bank, java.lang.String account, double amount)
bank
- account
- amount
-
NoBankException
NoAccountException
public static void subtract(java.lang.String bank, java.lang.String account, double amount)
bank
- account
- amount
-
NoBankException
NoAccountException
InsufficientFundsException
public static void multiply(java.lang.String bank, java.lang.String account, double multiplier)
bank
- account
- multiplier
-
NoBankException
NoAccountException
public static void divide(java.lang.String bank, java.lang.String account, double divisor)
bank
- account
- divisor
-
NoBankException
NoAccountException
InsufficientFundsException
public static java.util.ArrayList<java.lang.String> getBanks()
public static boolean canExternalAfford(java.lang.String account, double amount)
account
- amount
-
public static double getExternalBalance(java.lang.String account)
account
-
public static void setExternalBalance(java.lang.String account, double balance)
account
- balance
- public static AccountingBase getAccounting()
public static void initialize()
public static java.lang.String getName()
public static java.lang.String getVersion()
public static org.bukkit.plugin.java.JavaPlugin getPlugin()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |