Skip to content

Commit 7cd6040

Browse files
authored
v3.2.1
1 parent dcb6a09 commit 7cd6040

File tree

6 files changed

+13
-83
lines changed

6 files changed

+13
-83
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<name>ChatEx</name>
77
<inceptionYear>2024</inceptionYear>
88

9-
<version>3.2.0</version>
9+
<version>3.2.1</version>
1010
<description>ChatManagement plugin for Bukkit</description>
1111
<url>https://www.spigotmc.org/resources/chatex-continued.71041/</url>
1212

src/main/java/de/jeter/chatex/ChatListener.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import de.jeter.chatex.utils.adManager.AdManager;
2525
import de.jeter.chatex.utils.adManager.SimpleAdManager;
2626
import de.jeter.chatex.utils.adManager.SmartAdManager;
27-
import de.jeter.chatex.utils.blockedWords.BlockedWords;
2827
import org.bukkit.Bukkit;
2928
import org.bukkit.entity.Player;
3029
import org.bukkit.event.EventHandler;
@@ -39,8 +38,6 @@
3938
public class ChatListener implements Listener {
4039

4140
private final AdManager adManager = Config.ADS_SMART_MANAGER.getBoolean() ? new SmartAdManager() : new SimpleAdManager();
42-
private final BlockedWords blockedWords = new BlockedWords();
43-
4441

4542
@EventHandler(priority = EventPriority.LOWEST)
4643
public void onLowest(final AsyncPlayerChatEvent event) {
@@ -132,15 +129,18 @@ private void executeChatEvent(AsyncPlayerChatEvent event) {
132129

133130
LogHelper.debug("Player did not activate the AdBlocker. Continuing...");
134131

135-
if (blockedWords.isBlocked(chatMessage)) {
136-
String message = Locales.MESSAGES_BLOCKED.getString(null);
137-
MessageContainsBlockedWordEvent messageContainsBlockedWordEvent = new MessageContainsBlockedWordEvent(player, chatMessage, message);
138-
Bukkit.getPluginManager().callEvent(messageContainsBlockedWordEvent);
139-
event.setCancelled(!messageContainsBlockedWordEvent.isCancelled());
140-
chatMessage = messageContainsBlockedWordEvent.getMessage();
141-
if (!messageContainsBlockedWordEvent.isCancelled()) {
142-
event.getPlayer().sendMessage(messageContainsBlockedWordEvent.getPluginMessage());
143-
return;
132+
for(String block : Config.BLOCKED_WORDS.getStringList()) {
133+
if(chatMessage.contains(block)) {
134+
LogHelper.debug("Player activated wordblocker! ChatMessage: " + chatMessage + " contains blockedWord: " + block);
135+
String message = Locales.MESSAGES_BLOCKED.getString(null);
136+
MessageContainsBlockedWordEvent messageContainsBlockedWordEvent = new MessageContainsBlockedWordEvent(player, chatMessage, message);
137+
Bukkit.getPluginManager().callEvent(messageContainsBlockedWordEvent);
138+
event.setCancelled(!messageContainsBlockedWordEvent.isCancelled());
139+
chatMessage = messageContainsBlockedWordEvent.getMessage();
140+
if (!messageContainsBlockedWordEvent.isCancelled()) {
141+
event.getPlayer().sendMessage(messageContainsBlockedWordEvent.getPluginMessage());
142+
return;
143+
}
144144
}
145145
}
146146

src/main/java/de/jeter/chatex/utils/blockedWords/BlockedWords.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

src/main/java/de/jeter/chatex/utils/blockedWords/Blocker.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/main/java/de/jeter/chatex/utils/blockedWords/RegexBlocker.java

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/main/java/de/jeter/chatex/utils/blockedWords/StringBlocker.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)