EndSwear
EndSwear
What is EndSwear? EndSwear is an anti-swearing plugin designed to either kick, tempban, fine, mute, or warn players who swear.
Features
- Punishment
- Point-based.
- Multiple options:
- Executing server commands.
- Temporary bans.
- Kicking players for swearing.
- Fining players (via Vault).
- Muting players.
- Blowing players up.
- Smiting players.
- Damaging players.
- Killing players.
- Simply warning players.
- Phonetic matching:
Suppose that player "FreeSpace2" thinks he is being clever. Instead of saying "foo", which is a swear word, he says "fooo". But, with Fuzzy matching, EndSwear can see that he is trying to swear and still punish him!
- Censoring only the swear words!
Configuration
Permission | Command | Action |
---|---|---|
EndSwear.info | /swear info [player] | Gets player data. |
EndSwear.add | /swear add [word] | Allows the addition of words to the swear dictionary. |
EndSwear.whitelist | /swear whitelist [word] | Allows the addition of words to the swear dictionary. |
EndSwear.list | /swear list | Allows the listing of all swear words |
EndSwear.contains | /swear contains [word] | Allows users to see if a word is in the dictionary. |
EndSwear.pardon | /swear pardon [player] | Allows clearing a person's swear history. |
EndSwear.bypass | Bypass the swear filter. |
More configuration help is here. EndSwear now uses MCStats to collect usage information. No personal data is collected, and if you want to turn off statistics collection go here.
Suggestions
Do you have a suggestion? Comment it or PM me!
Support
Comment below, and I will try to help.
Upcoming Features
More threading and speed improvements.Configurable messages.Muting.Phonetic matching.Explosions!Configurable BleepsDamage!Lightning!Point-based punishmentsSingle-jar fileAdaptable point-based punishments.Automatic pardon.Sign censorship.Whitelist.And at long last... a working reload command!- Yet better matcher!
Contribute
Like EndSwear?
via Bitcoin (1GQdmRqKF4ZYCSsyKJfVuyCu8HcdW1PFuX|)
Want to help? PM me! (You will have no obligations!)
When anyone tries to say hand, cook, or muffin it wont let them say it. Why's that?
@TheMultiplayer
Could you maybe integrate with HeroChat?
Like, Check HeroChat's colour of the channel they say it in then change the end of the swear to be that colour?
Because I know AutoColour (http://dev.bukkit.org/server-mods/autocolour/) did that.
@harryjamesuk
That is because the plugin resets color codes at the end of the swear; the only way to stop that is to remove the swear color option in the update that I am about to release.
@harryjamesuk
Also, On HeroChat, Swearing comes out like this:
E.G: "&2You are a &c#!$% &fidiot"
So, It starts green and after swearing, It goes white.
You'll understand once you test it with HeroChat ;)
how do you set it to smite? blow up?
i can't find any instructions
Bug:
When using HeroChat, If you're muted, You're muted forever until the HeroChat plugin reloads.
@Terraquis
I removed it from the code when I overhauled the plugin. That command is gone now.
@HammyHavoc
Yep, I've got the same problem.
What is the permission node for /nuke?
@HammyHavoc
Thank you. I will find a solution to that kind of problem.
In reg mode I can't say 'cookies' or 'hand'.
@BBFChaser
I have. The current version is marked as release, but is actually an alpha. I did that because the current is still probably better than the old ones.
@harryjamesuk
What do you mean? Have you set the proper permissions nodes?
Will you be updating?
@TheMultiplayer
Hi, Also, Commands don't work xD
@harryjamesuk
Yeah, fuzzy is overly sensitive. I would recommend either pho with a sensitivity of 1 or just reg for now - until I release the update.
And fuzzy blocks the word "can" and "are" and "that" and "fix" and "funny" and you can say "s h i t"
Oh, And fuzzy mode matches "plot" and people might say "How do I make a plot" which would be "How do I make a !#*%" xD
Loophole:
"D ! C K" Or "D I C K" will come out as "D I # K" - This is still swearing as "dik" counts as swearing xD
@RandomQuark
Well, there is the plugin-specific code and the Vault API.