From f48431f91b3a320e3a8acae8eb6aa561c5f4553a Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Fri, 29 Sep 2023 23:24:04 +0200 Subject: [PATCH] Fixed remaining points being old points value --- .../com/alttd/fishingevent/gui/windows/PrizesWindow.java | 5 ++--- .../com/alttd/fishingevent/gui/windows/UpgradeWindow.java | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/alttd/fishingevent/gui/windows/PrizesWindow.java b/src/main/java/com/alttd/fishingevent/gui/windows/PrizesWindow.java index e2d3dbb..87ca070 100644 --- a/src/main/java/com/alttd/fishingevent/gui/windows/PrizesWindow.java +++ b/src/main/java/com/alttd/fishingevent/gui/windows/PrizesWindow.java @@ -61,9 +61,8 @@ public class PrizesWindow extends GUI { )); return; } - int remainingPoints; try { - remainingPoints = pointsManagement.removePoints(uuid, prize.price()); + pointsManagement.removePoints(uuid, prize.price()); } catch (IllegalArgumentException e) { player.sendMiniMessage(Messages.GUI.NOT_ENOUGH_POINTS, TagResolver.resolver( Placeholder.parsed("price", String.valueOf(prize.price())), @@ -72,7 +71,7 @@ public class PrizesWindow extends GUI { return; } player.sendMiniMessage(Messages.GUI.PURCHASED, TagResolver.resolver( - Placeholder.parsed("remaining_points", String.valueOf(remainingPoints)), + Placeholder.parsed("remaining_points", String.valueOf(playerPoints - prize.price())), Placeholder.parsed("prize", prize.name()) )); player.getServer().dispatchCommand(player.getServer().getConsoleSender(), prize.command().replaceAll("", player.getName())); diff --git a/src/main/java/com/alttd/fishingevent/gui/windows/UpgradeWindow.java b/src/main/java/com/alttd/fishingevent/gui/windows/UpgradeWindow.java index 7e3d82f..ec85434 100644 --- a/src/main/java/com/alttd/fishingevent/gui/windows/UpgradeWindow.java +++ b/src/main/java/com/alttd/fishingevent/gui/windows/UpgradeWindow.java @@ -213,9 +213,8 @@ public class UpgradeWindow extends GUI { return; } - int remainingPoints; try { - remainingPoints = PointsManagement.getInstance().removePoints(player.getUniqueId(), enchantmentData.price()); + PointsManagement.getInstance().removePoints(player.getUniqueId(), enchantmentData.price()); } catch (IllegalArgumentException e) { player.sendMiniMessage(Messages.GUI.NOT_ENOUGH_POINTS, TagResolver.resolver( Placeholder.parsed("price", String.valueOf(enchantmentData.price())), @@ -232,7 +231,7 @@ public class UpgradeWindow extends GUI { inventory.setItem(fishingRodSlot, fishingRod); player.sendMiniMessage(Messages.OTHER_MESSAGES.PURCHASED_UPGRADE, TagResolver.resolver( - Placeholder.parsed("remaining_points", String.valueOf(remainingPoints)), + Placeholder.parsed("remaining_points", String.valueOf(playerPoints - enchantmentData.price())), Placeholder.component("track", enchantmentTrack.getName()), Placeholder.parsed("level", String.valueOf(trackLevel)) ));