diff options
author | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2022-03-08 15:12:02 +0100 |
---|---|---|
committer | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2022-03-08 15:12:02 +0100 |
commit | f2553cef257df3e52a131ed919dc015ce2a1a5d4 (patch) | |
tree | 2029a50a2e25a3c2d949ef1baa32aa7adba298aa /src/main/java/me/xmrvizzy/skyblocker/chat/ChatParser.java | |
parent | 165d2a190cf82b90bc47cf7a3875a094fab9b81a (diff) | |
download | Skyblocker-f2553cef257df3e52a131ed919dc015ce2a1a5d4.tar.gz Skyblocker-f2553cef257df3e52a131ed919dc015ce2a1a5d4.tar.bz2 Skyblocker-f2553cef257df3e52a131ed919dc015ce2a1a5d4.zip |
Rewrote chat events interface to use fabric events API
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/chat/ChatParser.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/chat/ChatParser.java | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/chat/ChatParser.java b/src/main/java/me/xmrvizzy/skyblocker/chat/ChatParser.java deleted file mode 100644 index 92618305..00000000 --- a/src/main/java/me/xmrvizzy/skyblocker/chat/ChatParser.java +++ /dev/null @@ -1,45 +0,0 @@ -package me.xmrvizzy.skyblocker.chat; - -import me.xmrvizzy.skyblocker.chat.filters.*; -import me.xmrvizzy.skyblocker.skyblock.api.ApiKeyListener; -import me.xmrvizzy.skyblocker.skyblock.dungeon.Reparty; -import me.xmrvizzy.skyblocker.skyblock.dungeon.ThreeWeirdos; -import me.xmrvizzy.skyblocker.skyblock.dungeon.Trivia; -import me.xmrvizzy.skyblocker.skyblock.dwarven.Fetchur; -import me.xmrvizzy.skyblocker.skyblock.dwarven.Puzzler; - -import java.util.regex.Matcher; - -public class ChatParser { - private final static ChatListener[] listeners = new ChatListener[]{ - new Reparty(), - new ThreeWeirdos(), - new AoteFilter(), - new ImplosionFilter(), - new MoltenWaveFilter(), - new HealFilter(), - new AbilityFilter(), - new AdFilter(), - new TeleportPadFilter(), - new ComboFilter(), - new Fetchur(), - new Puzzler(), - new Trivia(), - new ApiKeyListener() - }; - - public boolean shouldFilter(String message) { - for (ChatListener listener : listeners) { - if (listener.isEnabled()) { - Matcher m = listener.getPattern().matcher(message); - if (m.matches()) { - String[] groups = new String[m.groupCount() + 1]; - for (int i = 0; i < groups.length; i++) - groups[i] = m.group(i); - return listener.onMessage(groups); - } - } - } - return false; - } -}
\ No newline at end of file |