The parent class of all currencies that provides basic functionality for any general currency.
boolean tangible()
Determines if this currency is tangible.
boolean takeCurrency(Player player, int amount)
The method executed when the currency is taken from player.
boolean canRecieveCurrency(Player player)
Determines if the currency can be received when player's inventory is full.
int currencyAmount(Player player)
The method that retrieves the amount of currency player currently has.
void recieveCurrency(Player player, int amount)
The method executed when the currency is given to player.
String toString()
Gets the name of the currency.