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!)
@LHammonds
My apologies. I forgot that I had added tickets; I will work on them ASAP.
@zaino60
Because /swear command isn't a command. If you want it to run a command when somebody swears, you have to add it to the config.
commands doesn't work! it says: "Unknown command, type "help" for help" when i try to do every /swear command Im using EndSwear v9.4
Have you seen this ticket where the pardon command is not working?
LHammonds
@ZackT409
Fixed.
Hey TheMultiplayer,
The permission for the Bypass is Failing for some reason. It was working fine before hand and now it doesnt want to work.
If you know if there is any plugins that might be conflicting please send me a message or a Private Message with the Plugins that could be conflicting.
Thank TM
ZackT409
@nima0042
OK, I will add that back. The only reason I ever had to remove it was because it increased the false positive rate.
I have a small bug report: There is a very easy way to bypass the anti-swear. E.g. one of my players says assface, and it gets blocked, but then he says assfaces, and it doesn't get blocked because of that "s" at the end. So maybe you could do something so it blocks the words in plural too?
Version 9.3 works like a champ. Thanks. Of all the anti-swear plugins I've tried, this is by far the smartest-made.
LHammonds
@LHammonds
Thank you for the praise :D
As far as I can tell, that error happens when the server crashes or isn't properly stopped. I'm trying to pin it down and fix it though.
EDIT: It's fixed in version 9.3.
Thanks for creating and sharing this plugin with us. It looks promising.
When I startup the server, it shows this error message in the console:
I thought it might be due to all the other plugins I run so I put it on a clean server with no plugins. Got the same error message. I then tried EndSwear 9.1 and 9.0 with the same result. I then tried CraftBukkit 1.6.2-R0.2 Build 2852 and then the beta (build 2838) but still get the console message. I am running on Windows 7, 64-bit with Java 1.7.0_21, 64-bit.
Not sure what else to try to narrow down the problem other than setting "enabled: false" in the config.yml for the autopardon setting but that completely disables the feature.
EDIT: I have been testing this plugin and seeing how it works in various cases and I am loving it. Congrats on a job well-done!
Thanks,
LHammonds
Feature: Server Command to run on #-# times sworn.
@poptartinminecraft
There isn't yet a way for me to make it check for that kind of thing efficiently. I'm working on it, though.
the Phonetic matching isnt working for me? they could say the f word two times with no space and it wont block it
@johnharthwick
The version I just put out (9.2) fixes that. Y'all are finding too many bugs :(
The BukkitDev people have to deal with it, and then you can download it.
Could you add censorship for color coded swears? When someone uses a color code (&X) in front of a swear, EndSwear doesn't detect it... I could just remove color codes, but that would make donators mad :/
@TheMultiplayer
Thanks bro! Its a pretty good plugin and I love having it!
@Finbarbairan
I didn't realize that in testing :P
The new version (9.1) should fix it. Unfortunately, the BukkitDev guys have to approve it first so it will be a few hours after I post this. It should be here when they are done with it.
Hi. I love this plugin and want to continue using it, but It is blocking the use of all upper case letters and I cant find that in the config. Any suggestions?
Everybody who has ever used this plugin:
Please PM me a list of words that are false positives (i.e. they get flagged as swear words even though they aren't) so that I can add them to the whitelist coming in the next version!