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...
Bukkit can write Russian characters after setting an appropriate fix. can try to add to your search plugin "wrong" characters? I'm sorry if it is not clear written. I use the Google translator.
@Bw2801
Would it be possible to remove the caps block with this? Or at least allow a percentage of capital letters? I'd appreciate that.
@NexXT1024
No it's not possible. Bukkit cannot print out these characters. Only the "normal" characters can be printed. Sorry
OK. Thanks. Now no error occurs. But there is another problem. I would like to file settings stored in UTF-8 encoding instead of ANSI. when re-saving settings to UTF-8, I get the same error. Can this plugin understand Russian characters in the chat?
@NexXT1024
The error may appears because you didn't set any words in the config.
The problem in the plugin. When you send a message to the chat plugin produces errors.
CB version 1.4.5-R0.1 No other plugins installed
11:54:54 [SEVERE] Could not pass event AsyncPlayerChatEvent to CensorShip v1.9.6 org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:840)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:812)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.NetworkManager.i(NetworkManager.java:208)
at net.minecraft.server.NetworkManager.c(NetworkManager.java:344)
at net.minecraft.server.NetworkReaderThread.run(SourceFile:93)
Caused by: java.lang.NullPointerException
at com.bw2801.plugins.censorship.Censorship.onPlayerChat(Censorship.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
9 more
Is there any dev build with the mayus/minus thing fixed?
@strontkever
<action> only supports none, kick or ban The command feature is configurable in the config.yml only. But I will try to add something like /censor add fuck oops <cmd>say watch your language</cmd> 5.
can i get a format of adding words please
/censor add <word> <replace-with-word> <action> [damage]
i mean this obviously doesnt work:
/censor add fuck oops say watch your language 5
@Bw2801
Ok :) Will you update it for the next minecraft/bukkit update or could you update it sooner?
@dasatic
@trainphreak
That was a mistake. I'll fix this soon.
It would be cool to be able to use caps in your censors :)
Censorship 1.9.6 and 1.9.7 replace all capital letters with lowercase letters.
Also, it would be nice if this would work on anything said through the web interface on Dynmap.
@pavelefssdggvd
yep, i'll add this
@Bw2801
thank you very mutch working great And i have one sugestion on command /censor reload (so it reloads config.yml)
@pavelefssdggvd
But if you want to have it before it's checked here is the link: http://dev.bukkit.org/server-mods/censorship/files/21-censor-ship-1-9-6/
EDIT: Version 1.9.7 is out but also needs approval. http://dev.bukkit.org/server-mods/censorship/files/22-censor-ship-1-9-7/
@pavelefssdggvd
the bukkit staff have to check it before it'll be shown here.
@Bw2801
where from download
Version 1.9.6 released and all errors have been fixed I think
@mbt15
Same error on 1.4.4. Can you fix it? this is the best censoring plugin I have found....