Fixed remaining points being old points value

This commit is contained in:
Teriuihi 2023-09-29 23:24:04 +02:00
parent 655ccae006
commit f48431f91b
2 changed files with 4 additions and 6 deletions

View File

@ -61,9 +61,8 @@ public class PrizesWindow extends GUI {
)); ));
return; return;
} }
int remainingPoints;
try { try {
remainingPoints = pointsManagement.removePoints(uuid, prize.price()); pointsManagement.removePoints(uuid, prize.price());
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
player.sendMiniMessage(Messages.GUI.NOT_ENOUGH_POINTS, TagResolver.resolver( player.sendMiniMessage(Messages.GUI.NOT_ENOUGH_POINTS, TagResolver.resolver(
Placeholder.parsed("price", String.valueOf(prize.price())), Placeholder.parsed("price", String.valueOf(prize.price())),
@ -72,7 +71,7 @@ public class PrizesWindow extends GUI {
return; return;
} }
player.sendMiniMessage(Messages.GUI.PURCHASED, TagResolver.resolver( 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()) Placeholder.parsed("prize", prize.name())
)); ));
player.getServer().dispatchCommand(player.getServer().getConsoleSender(), prize.command().replaceAll("<user>", player.getName())); player.getServer().dispatchCommand(player.getServer().getConsoleSender(), prize.command().replaceAll("<user>", player.getName()));

View File

@ -213,9 +213,8 @@ public class UpgradeWindow extends GUI {
return; return;
} }
int remainingPoints;
try { try {
remainingPoints = PointsManagement.getInstance().removePoints(player.getUniqueId(), enchantmentData.price()); PointsManagement.getInstance().removePoints(player.getUniqueId(), enchantmentData.price());
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
player.sendMiniMessage(Messages.GUI.NOT_ENOUGH_POINTS, TagResolver.resolver( player.sendMiniMessage(Messages.GUI.NOT_ENOUGH_POINTS, TagResolver.resolver(
Placeholder.parsed("price", String.valueOf(enchantmentData.price())), Placeholder.parsed("price", String.valueOf(enchantmentData.price())),
@ -232,7 +231,7 @@ public class UpgradeWindow extends GUI {
inventory.setItem(fishingRodSlot, fishingRod); inventory.setItem(fishingRodSlot, fishingRod);
player.sendMiniMessage(Messages.OTHER_MESSAGES.PURCHASED_UPGRADE, TagResolver.resolver( 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.component("track", enchantmentTrack.getName()),
Placeholder.parsed("level", String.valueOf(trackLevel)) Placeholder.parsed("level", String.valueOf(trackLevel))
)); ));