diff --git a/src/main/java/net/knarcraft/paidsigns/manager/EconomyManager.java b/src/main/java/net/knarcraft/paidsigns/manager/EconomyManager.java index 183340e..d56aeb1 100644 --- a/src/main/java/net/knarcraft/paidsigns/manager/EconomyManager.java +++ b/src/main/java/net/knarcraft/paidsigns/manager/EconomyManager.java @@ -58,4 +58,14 @@ public final class EconomyManager { economy.withdrawPlayer(player, cost); } + /** + * Deposits a given sum into the given player's account + * + * @param player

The player to deposit money to

+ * @param sum

The amount of money to deposit

+ */ + public static void deposit(OfflinePlayer player, double sum) { + economy.depositPlayer(player, sum); + } + } diff --git a/src/main/java/net/knarcraft/paidsigns/manager/TrackedSignManager.java b/src/main/java/net/knarcraft/paidsigns/manager/TrackedSignManager.java index f9fc61a..05d738c 100644 --- a/src/main/java/net/knarcraft/paidsigns/manager/TrackedSignManager.java +++ b/src/main/java/net/knarcraft/paidsigns/manager/TrackedSignManager.java @@ -64,7 +64,7 @@ public final class TrackedSignManager { } OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(trackedSign.getPlayerId()); double refundSum = trackedSign.getCost() / 100 * PaidSigns.getInstance().getRefundPercentage(); - EconomyManager.withdraw(offlinePlayer, -refundSum); + EconomyManager.deposit(offlinePlayer, refundSum); if (offlinePlayer instanceof Player player) { player.sendMessage(String.format(StringFormatter.replacePlaceholders( StringFormatter.getTranslatedInfoMessage(TranslatableMessage.SUCCESS_REFUNDED),