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
just fyi, I set the threshold to 1 and it was still acting up. Didnt like "as" I assume from the word "ass".
@KhirsahFireflash
Can I also see your blacklist? Because I can them tweak the algorithm to not be sensitive to that type of swearing.
a whitelist to help reduce false positives would be helpful. My players are getting kicked for typing 'p' and ':p' neither of which are considered swearing. Also, would it be possible to implement a scalable tier of punishments? IE first two warnings equal a kick, then on the third kick, you get temp banned, then on the third temp ban, permaban?
@TheMultiplayer
I'm in no hurry. I have just removed it for now, I can deal with it manually for the time being. I thank you greatly for all your effort.
Here is my word list, it goes without saying that it is full of expletives.
From what I remember it was giving false positives on these:
coal, where, cool, jk
@deleted_8591593
Hmmm. That should not be happening. Could you post your word list? If you need it fixed quickly, you could lower the threshold to 1 (the only problem with this is that it will become much easier to swear).
@TheMultiplayer
Indeed, those are set to the defaults, pho with a threshold of 2. And yes I am using the beta v 4. The only things I changed was the word list, I added alot (if you want to see it, let me know.) and I changed the action to lightning.
@deleted_8591593
Which version are you using? If it is 4.0 Beta, set the match type to 'pho' with a threshold of 2? If it still does not work, then tell me and I will implement it.
Can you maybe add a "white" list. This plugin is getting my players for saying "cool" and "jk" which are not in my list.
ha ha you are correct geometric time would be spectacular. I meant to say exponentially multiplied time. I am glad you have a good sense of humor :-). Thanks for you quick acknowledgement / reply.
@MoonPie2000
Hmm. I will see what I can do.
@add5tar
Can you post your config and server.log? Or PM me with them?
@MoonPie2000
Geometric time!? THAT IS AMAZING! (And by that, I mean I will definitely do that.)
Love it - Love your new additions! Thanks for all your hard work and look forward to the next version :-) - Maybe a way to have punishment levels - first two warnings result in lighting, then 2 more warnings (4 total) result in a kick then after 2 more warnings (6 total) a ban for 60 seconds. With a time reset factor like after 24 hours of no occurrences punishment level is reset 0. - Another idea maybe have the bans be like the fines and be able to have the time increased liner or geometrically.
@amoa
Oops, I should have removed that! That feature was based on Bukkit before 1.3. Now, chatting is asynchronous, so I can't implement that as easily. I will work on adding it in the next version though.
@add5tar
What do you mean?
"Censorship: Blocking the whole chat."
How? I don't see any option for it, or any help on how to do it in the config help. I would really like to use this option.
@TheMultiplayer
I really like your plugin.. it's very configurable and 4.0 is working great for me! But I have an issue where it detects the swearing (its logged in console) but never sends the user a message. Also could you add a feature to expire the warnings after X minutes?
Thanks :)
@ryan1161
Try Beta 4.0 now?
People in my server are still swearing by spacing the words like b o o b
I have a problem words that are like good words are getting blocked for example kick,sucks,cant. plzz help always have the latest version.
@Qiadda
What do you mean?