AntiAD
Introduction
The goal of AntiAd is to help you maintain a server where people don't advertise, spam or write in all caps.
When a player is sending advertisement or spam in the chat it shows a message to the people with the permission `antiad.see` the advertised/spammy message - The advertising/spammy player gets a warning and a message that spam/advertisement isn't allowed (the message can be changed in the config).
We are doing this by giving everyone n (default 3) chances (resets with a server restart), when they used their 3 chances there a executed a command (the command can be set in the config).
Spotlight From EpicTimoZz
Important
- Essentials Chat: Essentials chat works well with AntiAd for the most part with the exception of URL filtering and perhaps some other modes. To allow AntiAd to take over and monitor for IP addresses and URLS... give your default players the following permission. - essentials.chat.url
Features:
- Stop IP/URL on Sign.
- Blocks spam (Large words, and Caps)
- Detects Nicknames
- Config file with lots of configurable options
- Implemented permissions
- Customizable ban and non-ban messages
- Recognises websites and blocks them
- 3 Warnings before action
- Sepparate actions for spam and advertising, fully configurable
- It also blocks URLs even if typed badly and prevents Spam.
- Logging the spam and the advertising in the log.txt
- Stealth mode so the players are not aware of AntiAd
Commands
Commands | Description |
---|---|
/antiad add | It to add the URL's or IP's in the whitelist |
/antiad reload | Reloads the plugin, includes configuration |
To Do:
If you have any suggestion that you would like me to add into the plugin, just post a comment or make a ticket of it.
Language
We have made language support special for you :) Currently this languages is added to AntiAd
- EN - English (2.1+)
- ES - Spanish (2.1+)
- DE - German (2.2+)
- DA - Danish (2.2+)
- FR - French (2.2+)
- PL - Polish (2.2+)
- RU - Russian (2.2.1)
- CN - Chinese (2.2.5)
- TR - Turkish (2.2.5)
- HU - Hungarian (2.3.4)
- pt-br Brazilian Portuguese (2.3.4)
To add it just put the DE,EN etc. in your config. if you want to add any new languages you can make a pull request on Github (where you also can make requests for changes)
Changelog
Version 2.3.4 Changes:
Added
- Added hungarian - thank you @HunLux
- Added Brazilian Portuguese - thank you @nathampa0909
- Added some basic tests - thank you @ferrybig
Fixed
- an issue where you could bypass the webpattern with uppercae - thank you @ferrybig
Full history: Click Here
Metrics
To determine popularity of this plugin, plugin installs are automatically tracked by the Metrics plugin tracking system. If you don't want to help or are paranoid, edit plugins/PluginMetrics/config.yml and set opt-out to true. But seeing more users makes me very happy.
AntiAd Statistics by Metrics
Acknowledgements
I would like to thank everyone who has donated to AntiAd. I really appreciate it. :)
The spam detection seems a lot more sensitive since this latest version. Here's a list of things I'm noticing that is being blocked but shouldn't.
"HERE"
"whats the warp called for here at the big tree TROY"
"i'm 9,000 blocks away. where are you?"
"I'll be back on at 5:00."
I have a censor plugin that replaces words with @$&# which is counting as spam.
Names with all caps.
Disabling spam protection and reloading doesn't seem to disable it too.
Edit: Also I can't get the anti ad/spam protection for signs to work.
IDK if im missing something in the config or something. But it would be cool if for the antispam you could turn off the cap limiter. its blocking everyone's chat because they put 1 word in all caps. so i have this turned off to keep people from getting kicked. Anyway to just turn off the caps part of the anti spam. Thanks :D
@Tobseb
It's same design i guess, but not copy pasted as this is a small font as i can see, and this buttons isn't as big as on the plugin you mentions.
but lets talk about the plugin :)
You stole the buttons from NoCheatPlus! Bad bad guy! :O
@cuddyier
Make a issue (a ticket) then it's easier for me to keep trak at this errors and make a fix for them :)
Why do players get kicked for saying '50,000'? How do I stop this?
Edit: It seems players saying anything with a comma gets them kicked, e.g. 'I live in a house, a lovely house' would get them kicked because of the ','.
@Jahb57
It you reload the config and it you see the ( Spam-Detection: false ).
Nope it help you.
@Coolwill1
For the spam protection good plan. Go to say to franzmedia.
For the Ad protection. I think you use Essentials Chat so you it to allow AntiAd to take over and monitor for IP addresses and URLS... give your default players the following permission. - essentials.chat.url.
Thank.
For the spam protection can you make it so you have to wait a certain amount of seconds before you can chat again and you can't repeat what you said before. That would be sweet features to maybe think about for the future.
Also with the URL protection, when you type something like cookie com add a . between cookie and com the Ad protection doesn't pick it up. Would it be possible for it to pick those kind of advertisements up in the future?
Anyway great plugin. :)
I clicked Desable spam protection but it still won't let players talk in all caps. D:
@Gameitall
It can be turned of in the config :)
there is a bugs that should be fixed. Other than that its a grate plugin. cant turn off the join message. if you could turn this off that would be awesome
Other than that spot on, Great idea and other than these problems it works great