CensorShip
CensorShip
Important
This plugin has been updated to version 3.0 (working with 1.7.9/1.7.10 and should work with Glowstone on 1.8, but not tested yet). However I would love to get some support of you guys. To support me you can give feedback in the comments or spend small amounts of money.
Also notice, that the current version is completely rewritten and that there could be some bugs that I did not recognize yet.
CensorShip
This Plugin simply replaces custom words with other custom words, like replacing shit with blah.
You can say what action will be done with the player: kick, ban, tempban or none. There are also penalty-points the players get for using a forbidden word. They also can get muted. A new feature is that you can censor commands like /msg and /r
Adding words | How to start | Commands | Permissions | Configuration
Features
- replacing custom words
- banning/kicking players for using custom words
- adding/removing custom words via commands
- autobanning players for overusing forbidden words
- compact replacement (shit in shitty will be replaced)
- automuting for overusing forbidden words
- supports multiple custom commands
- also replaces words splitted by spaces, dots or commas
- mcbans support
- auto notification
- censoring commands like whispering (THIS is the first and only plugin that does this!!)
- censoring sign text
suggestions are welcome!
ToDo
- new developer API
- more to come
Please report any bugs you encounter. Also, please point out spelling and grammar issues. I am not a native speaker.
Next Update (Upcoming features)
- new developer API
- more in development...
Any way you could just allow like... a custom command field rather than the limited action one you have? like... o.O say if I wanted to light people on fire for 2 seconds or strike them with lightning.
@brewno2k
I can try to do this.
instead of ban, could it be that the playet gets muted for a certain amount of time? say, 5 minutes? and announce it: [Censor] player Xworder is now muted for 5 minutes.
@enilsss
In Version 1.4.1 (will be released in a few minuites) It's capslock supported. If you type SHIT or Shit or ShIt or sHIt (and so on), it will be replaced.
@datwerd86
I added this in 1.3
@BehindTheMatrix
Yes, I forgott to edit something. Version 1.4 should work.
Hi, the latest version 1.3 is not working for me:
2012-03-24 12:02:04 [SEVERE] org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: de.bw2801.plugins.censorchat.Censorchat 2012-03-24 12:02:04 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:150) 2012-03-24 12:02:04 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) 2012-03-24 12:02:04 [SEVERE] at im.mcft.pluginreloader.PluginReloader.loadPlugin(PluginReloader.java:244) 2012-03-24 12:02:04 [SEVERE] at im.mcft.pluginreloader.PluginReloader.onCommand(PluginReloader.java:93) 2012-03-24 12:02:04 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 2012-03-24 12:02:04 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 2012-03-24 12:02:04 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) 2012-03-24 12:02:04 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:469) 2012-03-24 12:02:04 [SEVERE] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599) 2012-03-24 12:02:04 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568) 2012-03-24 12:02:04 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) 2012-03-24 12:02:04 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) 2012-03-24 12:02:04 [SEVERE] Caused by: java.lang.ClassNotFoundException: de.bw2801.plugins.censorchat.Censorchat 2012-03-24 12:02:04 [SEVERE] at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 2012-03-24 12:02:04 [SEVERE] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 2012-03-24 12:02:04 [SEVERE] at java.security.AccessController.doPrivileged(Native Method) 2012-03-24 12:02:04 [SEVERE] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 2012-03-24 12:02:04 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) 2012-03-24 12:02:04 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) 2012-03-24 12:02:04 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 2012-03-24 12:02:04 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 2012-03-24 12:02:04 [SEVERE] at java.lang.Class.forName0(Native Method) 2012-03-24 12:02:04 [SEVERE] at java.lang.Class.forName(Class.java:264) 2012-03-24 12:02:04 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) 2012-03-24 12:02:04 [SEVERE] ... 11 more
I reinstalled 1.2 now.
Thanks for adding penalty points!
1.4 is working now! Thank you for the great support!
@enilsss
It was hard work, but now it is implemented. If you type shitting, shit in shitting will be replaced
Needs some sort of wildcard character. If I make 'idiot' replaced by 'sillygoose', then 'idiots' should be replaced by 'sillygooses', 'idioting' should be replaced by 'sillygooseing' and such. Also caps on a word seems to bipass the system too, there's way too many cases for each swear word to do to stop the byapssing.
Looks like a good plugin for something that just came out though :)
@Homzar
added in 1.2
could you add a damage option.
@BehindTheMatrix
added in version 1.1
@BehindTheMatrix
Yes, i can add this. It will coming in future.
@datwerd86
If you write shit shitty it will replace shit and shit in shitty (word wordty) But if there is only shitty it won't replace it. I'm going to fix this.
will this replace the shit in shitty or does it look for an entire word only?
Nice, can you add penalty points? Like if someone said three times "fuck" he will get banned instead of kick?