aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java b/src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java
index 2162da77..0e46115b 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java
@@ -27,12 +27,16 @@ public class SkyblockXpMessages {
if (Utils.isOnSkyblock() && overlay && SkyblockerConfigManager.get().chat.skyblockXpMessages) {
String message = text.getString();
Matcher matcher = SKYBLOCK_XP_PATTERN.matcher(message);
- int hash = message.hashCode();
- if (matcher.find() && !RECENT_MESSAGES.contains(hash)) {
- CLIENT.player.sendMessage(Constants.PREFIX.get().append(matcher.group()));
- RECENT_MESSAGES.add(hash);
- Scheduler.INSTANCE.schedule(() -> RECENT_MESSAGES.remove(hash), 20 * 10);
+ if (matcher.find()) {
+ String xpMessage = matcher.group();
+ int hash = xpMessage.hashCode();
+
+ if (!RECENT_MESSAGES.contains(hash)) {
+ CLIENT.player.sendMessage(Constants.PREFIX.get().append(xpMessage));
+ RECENT_MESSAGES.add(hash);
+ Scheduler.INSTANCE.schedule(() -> RECENT_MESSAGES.remove(hash), 20 * 10);
+ }
}
}
}