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!)
Does this plugin use code other than Bukkit API?
@RandomQuark
I can't tell right now. The best thing to do would be to update, see if it works, and if it then fails, to downgrade. The next version of EndSwear will be out fairly soon now, so you won't have to wait long if that is the case.
With the new RB for 1.4.5, will some aspects of this plugin break?
@BBFChaser
I am going to. It will take a while, because I am redoing this from scratch.
Are you updating?
Sadly, no.
What if a person says something like this:
F O O
Or
<Bar> F
<Bar> O
<Bar> O
Would it still detect it?
This plugin is absolutely the best! I was tired of of players constantly abusing the chat, so I tried it out. It worked great! Thanks for making this wonderful plugin! The only problem is that pho and threshold 2 makes words like "can" into swears, and using reg has it's own problems... But other than that it's awesome!
@notif
Having the same issue.
@notif
Set the match mode to reg, and then try? I won't do a whitelist, because that is a half-baked solution. I am still trying to improve this.
.,'-
Many words, like "can" are censored with pho threshold 2. There's so many false positives with the other settings. Perhaps a whitelist for some of these words?
@add5tar
How did I forget the debug thing?
Well, in version 5, I will replace the per-word system with a point-based punishment system, so that will go away :P
The warning message (This is your xth warning) is actually not configurable now, just because that made the code look better.
@TheMultiplayer
Ah spoke too soon.. got a bit of feedback so far:
@TheMultiplayer
I'm testing out v4.1B and so far so good! Keep up the good work!! :)
Also, any thoughts on giving the ability to run custom commands for kick/warn/ban? That would make it the perfect plugin for me :)
Thanks again.
@TheMultiplayer
No problem, thanks! I'm happy to also test it on my server too if you like? ...yes, I'm very eager to have the update ;)
@add5tar
Well, I am testing the plugin right now on my server (this version killed the error, don't worry :) ), so maybe by the end of this week?
@TheMultiplayer
Any idea on when the new release will be out? This error is really getting annoying :)
Also, could you add the ability to specify a custom command for warn/kick/ban (with a player name variable)?
@imaxskate
What do you mean? Bleeping out the word or muting the whole chat?
@TheMultiplayer
Hey does this plugin make it where the word doesnt show?! If not plz make it that way