BadWords
DO NOT INSTALL / UPGRADE TO VERSION 1.5 (or above) OF BADWORDS UNLESS YOU ARE RUNNING CRAFTBUKKIT 1.7 OR GREATER
An auto censor plugin that enables you to stop worrying about players swearing on your server. The number of warnings can be specified, as can the action that is taken once the warnings are expired (kick or ban).
For Portuguese speaking users, user AbsintoJPl has very kindly provided a video tutorial for Badwords. Thanks AbsintoJ!
Features:
- Individual words or entire phrases supported
- Regular expression support
- Banned words can be substituted for less offensive words
- Admin can define how many warnings players get
- Admin definable punishment (kick or ban)
- Case insensitive matching
- Only whole words or phrases are matched (i.e. "the" would not match in "tether")
- Admin can define who gets notified of profanities
- Nominated players (and op) can be ignored by BadWords
What's new?
- New to 1.52 - Hopefully fixed async kicking bug (Tickets 31, 33 & 34)
- New to 1.52 - Added UUID support (when you first start this version it will migrate your config file to using UUIDs instead of usernames)
- New to 1.52 - Added "reload" command to reload BadWords config
- New to 1.52 - Added "ignore.op" config option which makes BadWords ignore swearing by ops
- New to 1.52 - Added ability to tell BadWords to ignore swearing by nominated players
- New to 1.52 - Added optional auto-update of plugin
- New to 1.52 - Added "update" command to update plugin (if available)
- New to 1.52 - Added "banreason" config option
- New to 1.41 - Fixed bug in warning timestamps
- New to 1.40 - Added functionality that unbans a player when their warnings are reset
- New to 1.40 - Fixed bug that broke update checking enabling/disabling
- New to 1.40 - Fixed bug in "warnings" that would give remaining warnings for non-existant players
- New to 1.40 - Fixed bug preventing commands from being issued on the console
- New to 1.31 - Update checking can now be disabled
- New to 1.30 - Warnings can now be reset by an op
- New to 1.30 - Warnings can be configured to expire after a set time
- New to 1.24 - Fixed bug causing players to be warned of remaining warnings, when warnings -1 was set in config
- New to 1.23 - Fixed bug causing sporadic exception when adding or delete word from banned list in game
- New to 1.22 - Banned words can now be substituted for less offensive words
- New to 1.22 - Changed command from /bw to /badw to avoid collisions with other plugins (e.g. ButtonWarp)
- New to 1.2 - Various admin commands now available in game (see details below)
- New to 1.2 - Log censored messages
- New to 1.2 - Server logs and Ops are now notified when an update to BadWords is available
- New to 1.2 - Permission support
@S4h4rk
Yes, this is scheduled for the next release. :)
@CosmicVoyager
Thanks. This is already mentioned in ticket #2, I'm hoping to include it in the next release
Excellent plugin! I really like being able to make people say other words when they curse. Could you add the option of disabling warnings and kick/ban all together by allowing "Warnings: default:" to be set to -1?
S4h4rk
If I set warnings to 0 so that someone is kicked if they swear, the message still says "for repeated bad language."
I wish I could set that message in config.
I tried to change it myself in the jar, but I get an "Illegal UTF8 string" error, whatever that is.
I want it to say "for using bad words."
Thanks
@pixelbat
Sorry, no, at present it is not possible to opt in or out of censoring. I've created a ticket and will look into it for a future release.
I honestly don't care if people use profanity on my server, however I'd like to give people the opportunity to turn on a profanity filter on if it bothers them. I'm not looking to punish those who use profanity, just give a solution to block it for those who are so inclined. Would this plugin do that?
@CosmicVoyager
Thanks for the suggestion, I've created a ticket and will look into it for a future release
Greetings,
I would like to set a number of kicks after which it bans.
Thanks
@RowdyKingDippy
Thanks for the suggestion about excluding certain players, I've created an enhancement ticket.
Not sure when the next version will be released, hopefully soon! If you're running the current version, it will notify you when your server starts if there's a new version
@ChuckHunky
Awesome, when can I expect that update? :) ALso you should add something like, players can't get kicked - maybe a node or OP only?
@RowdyKingDippy
Thanks for that. This is already suggested in ticket #2 and is planned for the next release. I'll take a look at MCBans
Would be nice to add an option to change the kick message (and maybe even work with mcbans) - especially since I turned off warnings so it says "Kicked for repeated language"! This would be a great feature!
@jaruca
Yes, the message never makes it onto the chat if it contains a banned word :)
Does this make it so that it stops the message doens't make it onto the chat?
'Cause I had a plugin that kicked them for saying it, but their message still showed up on the chat.
Thx!
@Guichaguri
I've not tested it with Herochat. If you fancy testing it, I'd be interested to hear your findings :)
Works on Herochat ?
I already made a plugin like this lol.
@BBF_Paco
Yes, it does work with 1.1-R3 (1846) :)
Is this working with latest bukkit?
@Anachen
Have created a ticket, thanks for the suggestion :)