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!)

-
View User Profile
-
Send Message
Posted Oct 15, 2013@TheMultiplayer
Player was "swear" using * in budchat (chat created in Towny Advanced Chat), then error appeared.
-
View User Profile
-
Send Message
Posted Oct 14, 2013@wiedzmin137
I haven't been able to reproduce this error. Can you tell me what exactly you have done here?
-
View User Profile
-
Send Message
Posted Oct 14, 2013@RevresYm
MySQL for storing player swears? Or what?
-
View User Profile
-
Send Message
Posted Oct 13, 2013Would you be willing or able to add MySQL support? That's one of the only things keeping me from using this plugin.
-
View User Profile
-
Send Message
Posted Oct 12, 2013more then half of the bad words on the list are some that i have never heard of lol awesome plugin!
-
View User Profile
-
Send Message
Posted Oct 9, 2013I'm running EndSwear 9.5 and the auto-pardon during server startup is not actually working even though it says it has pardoned everyone in the userData.yml file. After the server starts up, the data values for all the users remain the same (non-zero). The pardon command in-game works correctly though.
To get around this for now, I simply have the startup script copy over an empty userData.yml file.
Thanks,
LHammonds
-
View User Profile
-
Send Message
Posted Oct 8, 2013Hello. Can you fix that: http://pastebin.com/jJzg1tQc/? Thanks.
-
View User Profile
-
Send Message
Posted Oct 6, 2013@countmelvin
Can you try /swear whitelist? Whitelist is the aliased command and can be overridden pretty easily.
-
View User Profile
-
Send Message
Posted Oct 6, 2013My /whitelist commands no longer work since I installed this mod. The /swear help comes up every time. I really don't want to reload my server every time I add a use....is there a setting to stop this from interfering?
-
View User Profile
-
Send Message
Posted Sep 29, 2013@Yorkforce
I shall add that.
-
View User Profile
-
Send Message
Posted Sep 28, 2013Would there be any chance of adding an option to outright block the sentence with the profanity in it? With a message such as 'Chat Blocked: Please do not swear.'
Were finding our users swearing a lot regardless if the word is scrambled or not, they realise everyone can guess what they are saying thus use it anyways.
-
View User Profile
-
Send Message
Posted Sep 23, 2013@Dragonkkealk
I will need more info. Do you have any other chat plugins? Do you give your mods a root node?
-
View User Profile
-
Send Message
Posted Sep 21, 20139.4 My Mods can swear without the EndSwear.bypass permission.
-
View User Profile
-
Send Message
Posted Sep 21, 2013@Mercury92
Fixed here.
-
View User Profile
-
Send Message
Posted Sep 21, 2013Version 9.4 http://pastebin.com/UX8KgSqt
-
View User Profile
-
Send Message
Posted Sep 18, 2013@MURD3RUS
After a lot of testing, I've found that it is a bug with 9.4 due to a bad regex. It won't exist in 9.3. I plan to get an update for EndSwear out by Friday night to fix both this and the pardon issue.
-
View User Profile
-
Send Message
Posted Sep 17, 2013Then the issue is with 9.4. I might try 9.3, but for now I've given up on finding a plugin that will only block swear words and let the rest of the msg be displayed.
-
View User Profile
-
Send Message
Posted Sep 17, 2013@MURD3RUS
I'm running 9.3 and it does catch swear words in a sentence.
The /swear commands also work (except pardon)
I have not tried 9.4 since it does not contain the pardon fix yet.
LHammonds
-
View User Profile
-
Send Message
Posted Sep 17, 2013yeah, pretty sure this plugin is hella broken. It only catches swears that are single words. A player can put any swear in any message, as long as the message isn't one word long and that word is a swear. in other words...
Doesn't block: Man, this plugin is not CUSS working.
Blocks: CUSS
-
View User Profile
-
Send Message
Posted Sep 17, 2013@TheMultiplayer
I don't think that's what he meant.
Whenever I type "/swear list" or "/swear add" or any of the commands, none of them are registering. It just puts up the error the guy below said, "Unknown command. Type "Help" for help."