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 c6e01cb..1d9b357 100644 --- a/src/main/java/com/alttd/fishingevent/gui/windows/PrizesWindow.java +++ b/src/main/java/com/alttd/fishingevent/gui/windows/PrizesWindow.java @@ -35,15 +35,14 @@ public class PrizesWindow extends GUI { } private void alreadyPurchased(Player clickingPlayer, Prize prize) { - clickingPlayer.sendMiniMessage(Messages.GUI.ALREADY_PURCHASED, Placeholder.parsed("prize", prize.name())); + clickingPlayer.sendMiniMessage(Messages.GUI.ALREADY_PURCHASED_PRIZE, Placeholder.parsed("prize", prize.name())); } private void buy(Player player, Prize prize) { - player.sendMiniMessage("Buying is not implemented yet", null); UUID uuid = player.getUniqueId(); PointsManagement pointsManagement = PointsManagement.getInstance(); int playerPoints = pointsManagement.getPoints(uuid); - if (prize.price() < playerPoints) { + if (playerPoints < prize.price()) { player.sendMiniMessage(Messages.GUI.NOT_ENOUGH_POINTS, TagResolver.resolver( Placeholder.parsed("price", String.valueOf(prize.price())), Placeholder.parsed("points", String.valueOf(playerPoints)) @@ -54,6 +53,10 @@ public class PrizesWindow extends GUI { try { remainingPoints = pointsManagement.removePoints(uuid, prize.price()); } catch (IllegalArgumentException e) { + player.sendMiniMessage(Messages.GUI.NOT_ENOUGH_POINTS, TagResolver.resolver( + Placeholder.parsed("price", String.valueOf(prize.price())), + Placeholder.parsed("points", String.valueOf(playerPoints)) + )); return; } player.sendMiniMessage(Messages.GUI.PURCHASED, TagResolver.resolver(