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. :)
@Maroseliss
We now the bug of the faction but i recommended you to Spam-Detection-On: false the spam of the plugin not work good on it. Soon we go to fix the bug of the faction.
This plugin is very broken with 1.5 Factions. This plugin makes all Factions commands run twice. I ran my server with nothing but Factions vs Factions with AntiAd, and it is, in fact, AntiAd causing it. No errors on console, the duplicate commands don't show up on console - only in game. And the duplicate commands do run through twice.
Looking forward to an update, the other plugin I am using is terrible.
In my server people aren't spamming and they are getting kicked. But, when people do spam they don't get kicked
@deleted_9935739
there are 2 different types of msgs we are blocking atm (gonna split it to 3 soon)
this 2 should work if you disable one of them, gonna look through it asap EDiT: just checked it, and i can't place a advertising sign if my config looks like this (and i don't have the bypass permission): Spam-Detection-On: false URL-Detection: true
Disabling spam protection also disables advertising protection on signs.
@YiveMe
We are aware of this and can't do anything atm. for this, but they get flagged with it, this is because of factions overwrite the method before we can do anything with it
People can bypass the plugin by doing /f desc my.ip.com
@deleted_9935739
Gonna take a look at this, thanks for reporting this, made some tickets on our ticket system https://github.com/antiAD/AntiAd/issues/4 https://github.com/antiAD/AntiAd/issues/5
The update seems to be a lot more sensitive towards caps. (Ex: this is taking FOREVER lol). Also my censored word replacement "@$&#" is counting as spam. Will post more observations.
Edit: "/r how did you get to -348?" is also counting as spam.
Edit 2: Time still counts as spam (ex: 3:15)
Edit 3: "1/40 chance" and "about time..." counts as spam.
Edit 4: "woo! 1.5!" counts as spam.
Edit 5: "have 11-13 fps" counts as spam.
Edit 6: Reload command is broken. Doesn't apply changes on config.
Very helpful, thanks man! :)
@IchCraft033
you gave yourself permission to bypass the ad/spam and thats why it dont catct anything :)
@Prominentc
the , and " " is all in it now the rest would i put in soon :)
One improvement : Maybe add measures to stop bypassing?
Like prevent "dot" "-" "," ";" ":" ect
I know it's impossible to stop bypassing but maybe with a good amount of basics covered they would give up :D
@MaloCrafted
It you test in the last dev ? : )
If you add something to the whitelist it won't actually be whitelisted until the server restarts. Even if i reload the plugin. Also, i would like to have url detection off, but people can advertise ips that use a domain.
Other then that, great plugin!
Edit: I disabled anti spam because its detecting a bunch of things that are not spam as spam, and it still detects spam. Please fix!
@TanveerGT5
it should be :)
just gonna test it :)
is this compatible with herochat
There are a fix comming today there gonna have this (and more):
Web pattern:
@Minecraftian_Servers
Do you use Essentials Chat in your server ?