From 528c15db9b460ea9740d68da26701aa093104fc5 Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Fri, 12 Apr 2024 14:33:05 +0200 Subject: [PATCH] Prevent repeating certain challenge types. --- .../com/alttd/cometskyblock/challenges/ChallengesGUI.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugin/src/main/java/com/alttd/cometskyblock/challenges/ChallengesGUI.java b/plugin/src/main/java/com/alttd/cometskyblock/challenges/ChallengesGUI.java index 5e46d4e..6b613b3 100644 --- a/plugin/src/main/java/com/alttd/cometskyblock/challenges/ChallengesGUI.java +++ b/plugin/src/main/java/com/alttd/cometskyblock/challenges/ChallengesGUI.java @@ -84,6 +84,9 @@ public class ChallengesGUI extends GUIInventory { takeItems = true; } case ON_ISLAND -> { + if (repeat) { + return; + } if (!player.getWorld().getUID().equals(island.islandUUID())) { player.sendRichMessage(CometSkyBlockPlugin.instance().messagesConfiguration().get().island().notOnIsland()); return; @@ -99,6 +102,9 @@ public class ChallengesGUI extends GUIInventory { } } case ISLAND_LEVEL -> { + if (repeat) { + return; + } hasRequirements = island.level() >= challenge.requiredLevel(); if (!hasRequirements) { player.sendRichMessage("You do no have the required island level.");