Skip to content

Anti Swear Console Error #99

@Ajneb97

Description

@Ajneb97

Spark link

No response

Plugin Version

4.0.3

Server Version

1.21.4

Server Platform

Paper

Describe the bug

When I use a word that is set on the bannedwords.yml file I get a console error:

[11:13:18 ERROR]: Thread Async Chat Thread - #4 failed main thread check: Command Dispatched Async: [kick Ajneb Do not swear in chat, warn Ajneb Do not swear in chat]
java.lang.Throwable: null
        at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:1013) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at ChatManager-4.0.3.jar/me.h1dd3nxn1nja.chatmanager.listeners.ListenerSwear$1.run(ListenerSwear.java:114) ~[ChatManager-4.0.3.jar:?]
        at ChatManager-4.0.3.jar/me.h1dd3nxn1nja.chatmanager.listeners.ListenerSwear.curseMessageContains(ListenerSwear.java:120) ~[ChatManager-4.0.3.jar:?]
        at ChatManager-4.0.3.jar/me.h1dd3nxn1nja.chatmanager.listeners.ListenerSwear.onSwear(ListenerSwear.java:75) ~[ChatManager-4.0.3.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor453.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:378) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:85) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2497) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.broadcastChatMessage(ServerGamePacketListenerImpl.java:2613) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChat$9(ServerGamePacketListenerImpl.java:2261) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.util.FutureChain.lambda$append$1(FutureChain.java:25) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
        at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[11:13:18 ERROR]: Could not pass event AsyncPlayerChatEvent to ChatManager v4.0.3
java.lang.IllegalStateException: Asynchronous Command Dispatched Async: [kick Ajneb Do not swear in chat, warn Ajneb Do not swear in chat]!
        at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:15) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:1013) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at ChatManager-4.0.3.jar/me.h1dd3nxn1nja.chatmanager.listeners.ListenerSwear$1.run(ListenerSwear.java:114) ~[ChatManager-4.0.3.jar:?]
        at ChatManager-4.0.3.jar/me.h1dd3nxn1nja.chatmanager.listeners.ListenerSwear.curseMessageContains(ListenerSwear.java:120) ~[ChatManager-4.0.3.jar:?]
        at ChatManager-4.0.3.jar/me.h1dd3nxn1nja.chatmanager.listeners.ListenerSwear.onSwear(ListenerSwear.java:75) ~[ChatManager-4.0.3.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor453.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:378) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:85) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2497) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.broadcastChatMessage(ServerGamePacketListenerImpl.java:2613) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChat$9(ServerGamePacketListenerImpl.java:2261) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.util.FutureChain.lambda$append$1(FutureChain.java:25) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
        at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

Steps to reproduce

  1. Enable Anti Swear
  2. Use this config
Anti_Swear:
  Chat:
    # Block swearing in chat
    Enable: true
    # Should the anti-swear checker be more sensitive? This may cause false positives.
    Increase_Sensitivity: false
    # Should chat manager block the message from being sent in chat?
    Block_Message: true
    # Should staff get notified when a player swears in chat?
    Notify_Staff: true
    # Should a command be executed when a player swears in chat?
    Execute_Command: true
    # The command that is executed when a player swears in chat.
    Executed_Command:
      - kick {player} Do not swear in chat
      - warn {player} Do not swear in chat
    # Every time a player swears in chat their message will be logged in the Swears.txt file.
    Log_Swearing: false
  1. Write a word of bannedwords.yml file in chat

Additional context

No response

Agreements

  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by CrazyCrew.

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions