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;
}
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("<user>", player.getName()));

View File

@ -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))
));