diff --git a/src/main/java/net/knarcraft/stargate/utility/EconomyHandler.java b/src/main/java/net/knarcraft/stargate/utility/EconomyHandler.java index 66cc35e..ff6be4b 100644 --- a/src/main/java/net/knarcraft/stargate/utility/EconomyHandler.java +++ b/src/main/java/net/knarcraft/stargate/utility/EconomyHandler.java @@ -103,6 +103,17 @@ public final class EconomyHandler { return EconomyHandler.chargePlayer(player, cost); } + /** + * Checks whether the given player can afford the given fee + * + * @param player
The player to check
+ * @param costThe fee to pay
+ * @returnTrue if the player can afford to pay the fee
+ */ + public static boolean canAffordFee(Player player, int cost) { + return economy.getBalance(player) > cost; + } + /** * Charges the player for an action, if required * @@ -188,7 +199,7 @@ public final class EconomyHandler { * @param destinationThe destination portal
* @returnThe cost of using the portal
*/ - public static int getDefaultUseCost(Player player, Portal source, Portal destination) { + public static int getUseCost(Player player, Portal source, Portal destination) { //No payment required if (!EconomyHandler.useEconomy() || source.getOptions().isFree()) { return 0;