aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/chat/ChatParser.java
diff options
context:
space:
mode:
authorExternalTime <84183548+ExternalTime@users.noreply.github.com>2022-03-08 15:12:02 +0100
committerExternalTime <84183548+ExternalTime@users.noreply.github.com>2022-03-08 15:12:02 +0100
commitf2553cef257df3e52a131ed919dc015ce2a1a5d4 (patch)
tree2029a50a2e25a3c2d949ef1baa32aa7adba298aa /src/main/java/me/xmrvizzy/skyblocker/chat/ChatParser.java
parent165d2a190cf82b90bc47cf7a3875a094fab9b81a (diff)
downloadSkyblocker-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.java45
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