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!)
@TheMultiplayer
Player was "swear" using * in budchat (chat created in Towny Advanced Chat), then error appeared.
@wiedzmin137
I haven't been able to reproduce this error. Can you tell me what exactly you have done here?
@RevresYm
MySQL for storing player swears? Or what?
Would you be willing or able to add MySQL support? That's one of the only things keeping me from using this plugin.
more then half of the bad words on the list are some that i have never heard of lol awesome plugin!
I'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
Hello. Can you fix that: http://pastebin.com/jJzg1tQc/? Thanks.
@countmelvin
Can you try /swear whitelist? Whitelist is the aliased command and can be overridden pretty easily.
My /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?
@Yorkforce
I shall add that.
Would 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.
@Dragonkkealk
I will need more info. Do you have any other chat plugins? Do you give your mods a root node?
9.4 My Mods can swear without the EndSwear.bypass permission.
@Mercury92
Fixed here.
Version 9.4 http://pastebin.com/UX8KgSqt
@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.
Then 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.
@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
yeah, 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
@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."