blob: 5c4316789a1452585d23bb2cd07ceb78c3bf76d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package me.xmrvizzy.skyblocker.chat;
import java.util.regex.Matcher;
public class ChatParser {
private final ChatListener[] listeners = new ChatListener[] {
};
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;
}
}
|