AntiJoinBot

Bukkit Firewall / Proxy Blocker
This plugin protects your server from bots that use proxies!
The players IP will be automatically verified when they join.
The plugin has been written to have an High level of performance.
Features:
- Works with potentially any Minecraft version
- UUID Support aswell as Nickname support (for Offline mode Servers)
- Whitelistless (Doesn't require to activate a Whitelist to block the bots)
- Configurable delayed start (to reduce plugin load on server start/restart)
- MySQL/SQLite support
- Downloadable Blacklist on server start
- Customizable Blacklists ("URL:Response" format) (Paste the URL with , instead of .)
- Customizable Kick Messages
- Quickly Disable/Enable the plugin via command
- Reload the config in game
- Permission to bypass checks
- User Whitelist/Blacklist
- Force check mode (Kick everyone for the first check, player is asked to rejoin)
- Permission support
- Proxy check from Server List and change MoTD if a proxy is found (Beta)
- Debug mode available
- Plugin Metrics

Video
Installation:
1. Put the "AntiJoinBot.jar" in the plugin folder and run the server.
2. It will create a folder called "AntiJoinBot" containing the "config.yml" (Default Config) and the "offline_data.db".
3. Ready ;D
Permissions and Commands:
Bypass checks:
Permission: "ajb.bypass"
Add/block players in whitelist:
Permission: "ajb.add"
- "/ajb add <player>" -> (add player to whitelist)
- "/ajb block <player>" -> (add player to blacklist)
Toggle AntiJoinBot:
Permission: "ajb.toggle"
- "/ajb toggle"
Reload Configuration and Database Connection:
Permission: "ajb.reload"
- "/ajb reload"
Note:
If you can not connect, please wait 24 hours and try it again or restart your router.
If this plugin helped you, please Donate ;D
Default Blacklist API's:
http://www.shroomery.org/ythan/proxycheck.php?ip=
http://www.stopforumspam.com/api?ip=
http://yasb.intuxication.org/api/check.xml?ip=
Source:
https://bitbucket.org/NullP0interEx/antijoinbot (Before 5.0)
https://github.com/Maxetto/AntiJoinBot (After 5.0)

-
View User Profile
-
Send Message
Posted Oct 5, 2015@MasterMithrandir
Maybe a user try to join via a VPN
-
View User Profile
-
Send Message
Posted Oct 5, 2015@Maxetto
Many "Proxy detected" false positives using AJB 5.0 + Spigot 1.8.8.
Any solutions?
-
View User Profile
-
Send Message
Posted Sep 8, 2015@XxDawnsusxX
Of course It is! This plugin works very well in conjunction with plugins like AuthMe's AntiBotMod. I know blacklist aren't 100% accurate and can't find every proxy (as they are based on user reportings) but I can guarantee this plugin gets better and better with time.
-
View User Profile
-
Send Message
Posted Sep 6, 2015Unfortunately Authme's AntiBot feature was more reliable in my massive bot attack session today, blocking all the proxies that were joining. It seems your blacklist dont block all proxies.
-
View User Profile
-
Send Message
Posted Sep 4, 2015As many of you have requested, this below is a sort of Dev Build with the IP Add command and a new Blacklist.
Download
-
View User Profile
-
Send Message
Posted Aug 31, 2015-
View User Profile
-
Send Message
Posted Aug 31, 2015@globox99
-
View User Profile
-
Send Message
Posted Aug 30, 2015@Maxetto
So how i can give acces to good player (not bot)
Sugestions:
1. Can u add IP whitelist? /ajb ipadd IP
2. Can u add command /ajb on and /ajb off (replacement for /ajb toggle)
-
View User Profile
-
Send Message
Posted Aug 29, 2015@globox99
/ajb add <name> works perfectly for me. For Whitelist we mean, our whitelist, not Minecraft one (For example if a player of yours gets blocked by AJB, you can Whitelist his name to never perform proxy checks). For security reasons, if the player's IP is on the blacklist, we won't allow him to join anyway (otherwise you can easily bot the server with admin's names)
@Jooray
Any error log? Minecraft version? Java 7 or Java 8?
-
View User Profile
-
Send Message
Posted Aug 28, 2015command "/ajb add" is not working ;/
This command not add player to whitelist
-
View User Profile
-
Send Message
Posted Aug 22, 2015GREAT Plugin!!! Worked like a CHARM! Thx so much for doing this awsome job! Thumbs up!!
-
View User Profile
-
Send Message
Posted Aug 22, 2015@Jooray
Error messages, logs, etc. would be nice to see (and please pastebin them)
-
View User Profile
-
Send Message
Posted Aug 22, 2015Hi, after every server restart the plugin isn´t enabled. I´ve tried to set the warmup to false but it isn´t working. Does someone have any suggestions how to fix it?
-
View User Profile
-
Send Message
Posted Jul 29, 2015@Zilacon
I've already tracked and solved the issue with Shroomery, you can add your blacklist API too if you find one... Here's one that you can add (and will be added next version):
Unfortunately Spamhaus doesn't have an API that could work with our method, but I'll see what I can do.
-
View User Profile
-
Send Message
Posted Jul 29, 2015You need to add more proxy checkers cause people are logging in with proxies from russia and china and its saying its not a proxy when ive seen the guys real ip is in america. We cant ban proxies infinitely.
We need a working blacklist, does spamhaus have one you can integrate into the plugin? You need more then 1 working proxy checker cause shroomery just spams 403 errors in the console.
-
View User Profile
-
Send Message
Posted Jul 17, 2015@piter909
There's already the "/ajb toggle" to turn off/on the plugin as you wish.
-
View User Profile
-
Send Message
Posted Jul 17, 2015Please, create command like: /ajb on /ajb off I really need it for my script Ty :P
-
View User Profile
-
Send Message
Posted Jul 14, 2015@Layania
You can sync every server with the same database ;)
-
View User Profile
-
Send Message
Posted Jul 14, 2015Thanks to your usefull plugin :)
Can you make a bungeecord version please ? :)
-
View User Profile
-
Send Message
Posted Jul 13, 2015Sorry bad comment :D