LANG
LANG - Word filtering on the fly:
Version: v0.2
My Website: http://www.modembug.com
This plugin provides on the fly word filtering. You can filter out swear words etc with this plugin by simply adding your entry to the self generated config file in the following yaml format "original-word: replacement-word" and it will immediately take effect! Create complex dictionaries and share them with fellow admins, or create your own dictionary and customize it to your hearts content!
Download: http://dev.bukkit.org/media/files/595/38/LANGv2.jar
Also check out: http://dev.bukkit.org/server-mods/comx/ and http://dev.bukkit.org/server-mods/spamprotect/
Features:
- Easily configured.
- Light weight.
- Make changes on the fly with no reboot necessary!
Changelog:
Version .02 5/24/2012
- Initial Release!
@externo6
can you try disabling the other plugins one by one and see which one it is conflicting with? I can take a look at how they are hooking into Bukkit and maybe come up with a patch.
@Modembug
Yes it happens everytime. Plugins that modify chat are: Factions, Jobs, PEX, Multiverse Our chat manager is Essentials Chat.
@externo6
Can you reproduce this every time? Do you have any other plugins that modify chat properties?
When a person leaves after swearing I get this error
01:16:15 [INFO] Connection reset [WARN] Failed to query stty columnsjava.lang.InterruptedException at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:181) at jline.internal.TerminalLineSettings.exec(TerminalLineSettings.java:196) at jline.internal.TerminalLineSettings.exec(TerminalLineSettings.java:170) at jline.internal.TerminalLineSettings.stty(TerminalLineSettings.java:165) at jline.internal.TerminalLineSettings.get(TerminalLineSettings.java:69) at jline.internal.TerminalLineSettings.getProperty(TerminalLineSettings.java:89) at jline.UnixTerminal.getWidth(UnixTerminal.java:75) at jline.console.ConsoleReader.drawBuffer(ConsoleReader.java:610) at jline.console.ConsoleReader.drawBuffer(ConsoleReader.java:629) at jline.console.ConsoleReader.drawLine(ConsoleReader.java:357) at org.bukkit.craftbukkit.util.TerminalConsoleHandler.flush(TerminalConsoleHandler.java:26) at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:106) at java.util.logging.Logger.log(Logger.java:498) at java.util.logging.Logger.doLog(Logger.java:520) at java.util.logging.Logger.logp(Logger.java:636) at org.bukkit.craftbukkit.LoggerOutputStream.flush(LoggerOutputStream.java:27) at java.io.PrintStream.write(PrintStream.java:449) at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220) at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290) at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:103) at java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:185) at java.io.PrintStream.write(PrintStream.java:494) at java.io.PrintStream.print(PrintStream.java:636) at java.io.PrintStream.println(PrintStream.java:773) at net.minecraft.server.Packet.a(Packet.java:96) at net.minecraft.server.NetworkManager.h(NetworkManager.java:149) at net.minecraft.server.NetworkManager.c(NetworkManager.java:268) at net.minecraft.server.NetworkReaderThread.run(SourceFile:76)