aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-09-26 18:33:14 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-09-26 18:33:14 -0400
commitdf30c1d2fb38ef8e1300e5cb36cfc1c52fa6b825 (patch)
tree550d5081f67df6c98166692cf2998ea3f365b02f /src/main/java
parent7f04b7820cc2ccfed2260cb7ca7eecc9185fe21e (diff)
downloadSkyblocker-df30c1d2fb38ef8e1300e5cb36cfc1c52fa6b825.tar.gz
Skyblocker-df30c1d2fb38ef8e1300e5cb36cfc1c52fa6b825.tar.bz2
Skyblocker-df30c1d2fb38ef8e1300e5cb36cfc1c52fa6b825.zip
Fix Skyblock XP Message cache using the wrong hash
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);
+ }
}
}
}