Spigot ChatControl™ - The Ultimate Chat Plugin [500,000+ Downloads] [1.2.5 - 1.16.4] 5.9.1

The legendary chat plugin. Incredible solution for ads, swear, caps, spam, bots & more!

Thread Status:
Not open for further replies.
  1. I added the permission essentials.chat.color but it doesn't work.
     
  2. ChatControl doesn't load and does not work on Spigot 1.8.3.
    when server loads I get these errors:
    Code (Text):
    [13:00:05] [Netty Epoll Server IO #0/ERROR]: Could not pass event AsyncPlayerPreLoginEvent to PermissionsEx v1.23.1
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at net.minecraft.server.v1_8_R2.LoginListener$LoginHandler.fireEvents(LoginListener.java:242) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at net.minecraft.server.v1_8_R2.LoginListener.a(LoginListener.java:168) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at net.minecraft.server.v1_8_R2.PacketLoginInStart.a(SourceFile:33) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at net.minecraft.server.v1_8_R2.PacketLoginInStart.a(SourceFile:10) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at net.minecraft.server.v1_8_R2.NetworkManager.a(NetworkManager.java:124) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at net.minecraft.server.v1_8_R2.NetworkManager.channelRead0(NetworkManager.java:325) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at net.minecraft.server.v1_8_R2.NetworkManager.channelRead0(NetworkManager.java:1) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:168) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:246) [ProtocolLib-1.8.3.jar:?]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.epoll.EpollSocketChannel$EpollSocketUnsafe.epollInReady(EpollSocketChannel.java:722) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:326) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:264) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [Spigot.jar:git-Spigot-26dfd01-ad2f806]
        at java.lang.Thread.run(Thread.java:745) [?:1.7.0_75]
    Caused by: java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922) ~[?:1.7.0_75]
        at java.util.HashMap$EntryIterator.next(HashMap.java:962) ~[?:1.7.0_75]
        at java.util.HashMap$EntryIterator.next(HashMap.java:960) ~[?:1.7.0_75]
        at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1.next(Collections.java:1403) ~[?:1.7.0_75]
        at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1.next(Collections.java:1396) ~[?:1.7.0_75]
        at ru.tehkode.permissions.PermissionUser.updateTimedGroups(PermissionUser.java:579) ~[?:?]
        at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:61) ~[?:?]
        at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:239) ~[?:?]
        at ru.tehkode.permissions.PermissionManager.cacheUser(PermissionManager.java:191) ~[?:?]
        at ru.tehkode.permissions.bukkit.PermissionsEx$PlayerEventsListener.onAsyncPlayerPreLogin(PermissionsEx.java:436) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_75]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_75]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_75]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_75]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~[Spigot.jar:git-Spigot-26dfd01-ad2f806]
        ... 34 more
    And when on the server I type /chatcontrol or /cc it says unknown command.
     
  3. Works with essential ?
     
  4. Simple, add the "ly" to the rules.txt area of where it's this code:
    Code (Text):
    match [a-zA-Z0-9\-\.]+\s?(\.|dot|\(dot\)|-|;|:|,)\s?(com|org|net|cz|co|uk|sk|biz|mobi|xxx|eu|ly)\b
    See where I added "ly"? It goes there, along with other webpage endings that you want to block.

    Also, to the author of this plugin - thank you so much for it! It's very useful and helpful, I wish I knew about it earlier!
     
  5. TheOnlyRealTGS

    Supporter

    Thanks for taking your time to help me!
    I don't want .ly blocked, I'm just trying to make a list of websites people are allowed to write, namely bit.ly and mcsimplegaming.com etc.
    Can you provide a sample of a whitelisted website?
     
    • Like Like x 1
  6. It doesn't work well with 1.8.3... I get endless errors :(
     
  7. Yes, please read Known caveacts (main page) for incompatibilities and other important things to know.

    Thanks for providing such exhaustive information, I'll just look in my oracular ball and provide a fix in no time.
     
    • Funny Funny x 4
  8. How Can I give my admin /chc mute command perm help me pls I tried chatcontrol.commands.mute but didnt work ?
     
  9. It should be working with that perm. I will double check it.
     
  10. This plugin works fine for me on 1.8.3.
    First it didn't work and I saw wired errors in console. but I updated some plugins and it works perfect now!
     
    • Agree Agree x 1
  11. The custom locale not works for me. I follow the steps but not works, the messages continue appearing in english.

    And how I can disable the characters like ☺?
     
    #631 Pablo_M98, Mar 14, 2015
    Last edited: Mar 14, 2015
  12. TheOnlyRealTGS

    Supporter

    Disable it in chat.txt
     
  13. vemacs

    Artist

    Denying an opped player the chatcontrol.notify.rulesalert permission does not hide filtered chat or commands from them. How would I get an opped player to not see any ChatControl messages, period?
     
  14. TheOnlyRealTGS

    Supporter

    upload_2015-3-15_14-11-9.png
    How do I prevent these messages when people are writing a smiley?
     
  15. How do you whitelist certain links/ips for the ad filter?
     
  16. best plugin ever!
     
  17. TheOnlyRealTGS

    Supporter

    Currently buggy, see issues on github.
     
  18. Not it's NOT buggy. People just missed the proper usage. I wont repeat it 95.465 times for everyone, it is stated at least 4 times over the main page and the files headers.

    Due to technical problems I won't be able to respond on a daily basic for a while. (PC screwed up, not sure for how long)
     
    • Agree Agree x 1
Thread Status:
Not open for further replies.