Skip to content

Commit 2139d60

Browse files
committed
Regex Test, added Setter to PrivateMessageEvent
This has been purposefully borkden
1 parent 5f05cc5 commit 2139d60

File tree

2 files changed

+32
-16
lines changed

2 files changed

+32
-16
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package adhdmc.simplepms.listeners;
2+
3+
import adhdmc.simplepms.events.PrivateMessageEvent;
4+
import org.bukkit.event.EventHandler;
5+
import org.bukkit.event.EventPriority;
6+
import org.bukkit.event.Listener;
7+
8+
import java.util.HashMap;
9+
import java.util.Map;
10+
11+
public class MessageRegexListener implements Listener {
12+
13+
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
14+
public void onSimplePM(PrivateMessageEvent event) {
15+
// TODO: Make Configurable, add bypass permission.
16+
Map<String, String> sampleRegexes = new HashMap<>();
17+
sampleRegexes.put("averysimpleregex", "Censored 1");
18+
sampleRegexes.put("averysimpleregex2", "Censored 2");
19+
sampleRegexes.put("averysimpleregex3", "Censored 3");
20+
21+
String message = event.getMessageContent();
22+
for (Map.Entry<String, String> entry : sampleRegexes.entrySet()) {
23+
message = message.replace(entry.getKey(), entry.getValue());
24+
}
25+
event.setMessageContent(message);
26+
}
27+
28+
}

src/main/java/simplexity/simplepms/events/PrivateMessageEvent.java

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,10 @@
1515
*/
1616
@SuppressWarnings("unused")
1717
public class PrivateMessageEvent extends Event implements Cancellable {
18-
19-
private CommandSender initiator;
20-
private CommandSender recipient;
21-
private String messageContent;
22-
private final Set<Player> spyingPlayers;
18+
private final CommandSender initiator;
19+
private final CommandSender recipient;
20+
private final String messageContent;
21+
private final HashSet<Player> spyingPlayers;
2322
private boolean cancelled;
2423
private static final HandlerList handlers = new HandlerList();
2524

@@ -81,17 +80,6 @@ public String getMessageContent() {
8180
return messageContent;
8281
}
8382

84-
/**
85-
* Sets the message that will be sent from this event.
86-
* Note that this only affects the actual message content and not the way the message is formatted
87-
*
88-
* @param messageContent String
89-
*/
90-
91-
public void setMessageContent(String messageContent) {
92-
this.messageContent = messageContent;
93-
}
94-
9583
/**
9684
* Gets the list of players who currently have SocialSpy toggled on
9785
*

0 commit comments

Comments
 (0)