diff --git a/src/main/java/com/github/krzysiek944/mscrole/listeners/GuiListener.java b/src/main/java/com/github/krzysiek944/mscrole/listeners/GuiListener.java index 27b7f3d..599f51d 100644 --- a/src/main/java/com/github/krzysiek944/mscrole/listeners/GuiListener.java +++ b/src/main/java/com/github/krzysiek944/mscrole/listeners/GuiListener.java @@ -38,7 +38,8 @@ public class GuiListener implements Listener { if (price > 0) { int balance = plugin.getCurrencyManager().getBalance(player); if (balance >= price) { - plugin.getCurrencyManager().subtractBalance(player, price, "CONSOLE"); + plugin.logToFile("[Purchase] Player: " + player.getName() + " purchased item: " + clickedItem.getType().toString() + " for " + price + ". Balance before: " + balance); + plugin.getCurrencyManager().subtractBalance(player, price, player.getName()); for (String command : commands) { plugin.getServer().dispatchCommand(plugin.getServer().getConsoleSender(), command.replace("%player%", player.getName())); } diff --git a/src/main/java/com/github/krzysiek944/mscrole/services/CurrencyManager.java b/src/main/java/com/github/krzysiek944/mscrole/services/CurrencyManager.java index 72ecef7..664cc43 100644 --- a/src/main/java/com/github/krzysiek944/mscrole/services/CurrencyManager.java +++ b/src/main/java/com/github/krzysiek944/mscrole/services/CurrencyManager.java @@ -28,9 +28,10 @@ public class CurrencyManager { } public void setBalance(UUID uuid, int amount, String actor) { + int balanceBefore = getBalance(uuid); dataManager.getConfig().set("balances." + uuid.toString(), amount); dataManager.saveConfig(); - plugin.logToFile("[Currency] Actor: " + actor + " set balance of " + uuid.toString() + " to " + amount); + plugin.logToFile("[Currency] Actor: " + actor + " set balance of " + uuid.toString() + " to " + amount + ". Balance before: " + balanceBefore); } public void addBalance(Player player, int amount, String actor) { @@ -38,8 +39,9 @@ public class CurrencyManager { } public void addBalance(UUID uuid, int amount, String actor) { - setBalance(uuid, getBalance(uuid) + amount, actor); - plugin.logToFile("[Currency] Actor: " + actor + " added " + amount + " to " + uuid.toString()); + int balanceBefore = getBalance(uuid); + setBalance(uuid, balanceBefore + amount, actor); + plugin.logToFile("[Currency] Actor: " + actor + " added " + amount + " to " + uuid.toString() + ". Balance before: " + balanceBefore); } public void subtractBalance(Player player, int amount, String actor) { @@ -47,7 +49,8 @@ public class CurrencyManager { } public void subtractBalance(UUID uuid, int amount, String actor) { - setBalance(uuid, getBalance(uuid) - amount, actor); - plugin.logToFile("[Currency] Actor: " + actor + " subtracted " + amount + " from " + uuid.toString()); + int balanceBefore = getBalance(uuid); + setBalance(uuid, balanceBefore - amount, actor); + plugin.logToFile("[Currency] Actor: " + actor + " subtracted " + amount + " from " + uuid.toString() + ". Balance before: " + balanceBefore); } } diff --git a/target/MSCROLE-1.2.jar b/target/MSCROLE-1.2.jar index ef8152b..5d5f2be 100644 Binary files a/target/MSCROLE-1.2.jar and b/target/MSCROLE-1.2.jar differ diff --git a/target/classes/com/github/krzysiek944/mscrole/listeners/GuiListener$1.class b/target/classes/com/github/krzysiek944/mscrole/listeners/GuiListener$1.class index 5047882..33bbb1a 100644 Binary files a/target/classes/com/github/krzysiek944/mscrole/listeners/GuiListener$1.class and b/target/classes/com/github/krzysiek944/mscrole/listeners/GuiListener$1.class differ diff --git a/target/classes/com/github/krzysiek944/mscrole/listeners/GuiListener.class b/target/classes/com/github/krzysiek944/mscrole/listeners/GuiListener.class index 9687963..b75a726 100644 Binary files a/target/classes/com/github/krzysiek944/mscrole/listeners/GuiListener.class and b/target/classes/com/github/krzysiek944/mscrole/listeners/GuiListener.class differ diff --git a/target/classes/com/github/krzysiek944/mscrole/services/CurrencyManager.class b/target/classes/com/github/krzysiek944/mscrole/services/CurrencyManager.class index 2c96b1e..b9d889f 100644 Binary files a/target/classes/com/github/krzysiek944/mscrole/services/CurrencyManager.class and b/target/classes/com/github/krzysiek944/mscrole/services/CurrencyManager.class differ diff --git a/target/original-MSCROLE-1.2.jar b/target/original-MSCROLE-1.2.jar index d7ac010..5242b05 100644 Binary files a/target/original-MSCROLE-1.2.jar and b/target/original-MSCROLE-1.2.jar differ