NoSwear
About NoSwear
Need to take control of your chat? Are users swearing, spamming, advertising and being a general nuisance?
NoSwear adds the ability to manage the server chat to your liking, all options being configurable and easy to setup. Choose how you want to punish players that constantly break the rules, so they learn their lesson and improve the quality of the chat.
Features
- Incredibly powerful swearing detection
- Prevent Spam
- Prevent CAPS
- Prevent Advertising
- Chat, Command and Sign filtering
- Configurable punishments (Ban, Kick, Mute, Kill, Deduct money)
- Economy support
- Permissions support
- Console command support
- Easy config
- Customisable messages
- Unlimited swear word list
- Update Checker
Permissions
NoSwear.Bypass
Players with this permission will not be included when the plugin checks and validates the text they have entered.
NoSwear.Admin
Players with this permission will be able to perform administration level commands with the plugin.
Other Information
Auto-updater
This plugin has a built-in auto-updater, which connects to BukkitDev to check for updates. If you wish to disable this process, you can do so by setting 'CheckForUpdates' to false in the config.yml file.
Cant get it to work with non standard ASCII characters... I have a lot of bad words in Swedish... Tried to replace them with unicode table but that dosent work. If i use the Swedish letter then the hole file words.yml was replaced... How can I use it for bad words like "jävla"?
I have "sh*t" on my list, though whenever someone tries to say something like 'hit' in chat, they get warned.
Why is that?
@HDfunctions
Is this in game or from the console?
Getting this error when typing /ns OR /noswear
@XSilverFalconX
NoSwear 6.0 is near complete, I have recreated the plugin from scratch with new knowledge. This plugin was made when I was new to java so the technique I used was very noob, thus my desire to update it.
the .contains("curseWordHere") is very annoying. I removed this plugin from my server because users were saying words constantly that came up as curse words. f.e. "Hello, class, password." you get the point.
make it so you cant use caps either so i dont have to get that plugin seperately
hey when my users type Glass or Grass or some other word with ass in it, they get a warning
Could you please fix this thanks.
@A5H73Y
Can i be possible you block the world like "hell" instead of blocking "hello" etc.?
@Kealper
6.0 is in development, much improved detection system and many more useful things.
Hi, would it be possible to have regular expressions support for blocking words? I think it could go a long ways to improve the usefulness of this plugin. Aside from that little request, it does exactly what it says on the cover!
@JAG100
I replied to your comment on NoSwearPlus, I am abandoning or coming back to it later. Meanwhile I am updating the normal NoSwear with a whole new system to make it way more advanced. :)
A5H73Y That's great to hear! I can't stand the swearing now that your plugin is turned off. Will you also be updating NoSwearPlus with the same fix? BTW: Is this problem fixed in your V5.4?
@JAG100
I can confirm I have fixed the problem, just waiting on bukkit staff to approve my upload.
Hey A5h73Y I tried another swear plugin and got a similar error as a clue. I also tried running the plugin just by itself and got the error so it's not a plugin conflict.
Best, JAG100
@numanumajosh
In the works, not really sure what the problem is.
Update anytime soon to fix those bugs posted below me?
13:45:35 [SEVERE] Could not pass event AsyncPlayerChatEvent to NoSwear v5.3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:428) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:461) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:916) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:855) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.i(NetworkManager.java:208) at net.minecraft.server.v1_4_R1.NetworkManager.c(NetworkManager.java:344) at net.minecraft.server.v1_4_R1.NetworkReaderThread.run(SourceFile:93) Caused by: java.lang.IllegalStateException: Cannot kick player from asynchronous thread! at org.bukkit.craftbukkit.v1_4_R1.entity.CraftPlayer.kickPlayer(CraftPlayer.java:221) at org.bukkit.craftbukkit.v1_4_R1.entity.CraftPlayer.kickPlayer(CraftPlayer.java:216) at me.A5H73Y.NoSwear.NoSwearListener.onPlayerChat(NoSwearListener.java:230) at sun.reflect.GeneratedMethodAccessor100.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:426) ... 9 more
http://pastebin.com/LKxmCjwK what is this error?
@A5H73Y
Ow i'm already on 1.4.7 :p