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 Mar 3, 2016whoa... 666 comments... bad times man...
ANYWAY! As with what was posted below, when or IF can we expect a 1.9 version? This is one of my priority plugins that must update before i can make my server go 1.9 :P
Thanks for making an awesome plugin!
-
View User Profile
-
Send Message
Posted Mar 3, 2016Hi, Broken in 1.9 :)
-
View User Profile
-
Send Message
Posted Mar 1, 2016@DrakeSnodgrass
You can find the Default config and its explaination HERE
You can try this plugin with a SpamBot, you can find them in Hack Forums or in YouTube, but I can't give you any name here.
-
View User Profile
-
Send Message
Posted Feb 23, 2016Hello! This Plugin Seems Really Coo!
Is There Anything I Can Do To Test That This Is Working? As Well Is There A Guide That Explains The Config and What Each Feature Within It Does?
-
View User Profile
-
Send Message
Posted Feb 11, 2016@The_PC_Tech_Guy
I haven't found any plugin to do that. So, how do the big offline servers to protect against bots?
-
View User Profile
-
Send Message
Posted Feb 10, 2016@Pablo_M98
You're going to receive bot attacks regardless because of offline-mode... And since this is not a bungee plugin, this won't help you. You could look for a bungee plugin to forward IPs perhaps.
-
View User Profile
-
Send Message
Posted Feb 10, 2016Some way to use this on bungeecord? My server need to be with ipforward disabled (to use buycraft in offline mode), and this plugin doesn't work in the lobby server with this configuration (the lobby server doesn't see the real ips of the users) I receive many bot attacks every day...
-
View User Profile
-
Send Message
Posted Feb 8, 2016@Maxetto
Sounds good - are you pushing updates to the GitHub repo?
-
View User Profile
-
Send Message
Posted Feb 8, 2016@The_PC_Tech_Guy
APIs yes. The Downloadable Blacklist (at server start) is Hard-Coded, but I've already changed it in the new version that will be released soon.
The new version will only contain Bug fixes and a couple of new features but I'm planning a complete rewrite with more methods of proxy detection.
-
View User Profile
-
Send Message
Posted Feb 6, 2016Is this plugin even using the blacklists in the config? https://github.com/Maxetto/AntiJoinBot/blob/master/src/main/java/com/certox/Core.java#L168
-
View User Profile
-
Send Message
Posted Feb 4, 2016-
View User Profile
-
Send Message
Posted Feb 4, 2016@ASCB_imran
You now need to remove your IP from AJB database. Please, download the version that you can find HERE, and do /ajb add <your IP>
-
View User Profile
-
Send Message
Posted Jan 31, 2016@The_PC_Tech_Guy @Maxetto
So my IP was on stopforumspam.com, I got it removed now but I still can't join servers using your plugin?
-
View User Profile
-
Send Message
Posted Jan 31, 2016@MrObed
Report to the proxy lists. This plugin, which I've had to remove for now since it likes to hang my server from time to time until watchdog kills it, only downloads and uses publicly-available blacklists. There is no hardcoded blacklist in the plugin, so no, he isn't going to "check this ip's"
-
View User Profile
-
Send Message
Posted Jan 30, 2016Hi! Can you check this ip's? All this bots join the server and the plugin doesn't block them. I think some proxy is bypassing the protection. http://pastebin.com/9PUicTv0 Thanks
-
View User Profile
-
Send Message
Posted Jan 14, 2016So, any progress on this? It's getting annoying having all the downloads in the main thread, halting server startups...
-
View User Profile
-
Send Message
Posted Jan 10, 2016Can someone fix this plugin with Bungee support? :D
-
View User Profile
-
Send Message
Posted Jan 10, 2016@galacticwarrior
You could ask the faulty blacklist(s) to remove their IP from the database.
P.S. Are you sure you can't unblock their IPs by whitelisting them using THIS dev version?
-
View User Profile
-
Send Message
Posted Jan 8, 2016Hey there,
A couple of my long-time players from the Philippines have their IPs on the online blacklist, and nothing I do can let them join. For example, adding their username or IP with /ajb add won't work, nor will ajb.bypass. It's frustrating since they know they aren't using a proxy but the plugin still refuses connection despite them being on the plugin whitelist and having the bypass permission. Is there really no way to avoid this?
Many thanks,
galacticwarrior
-
View User Profile
-
Send Message
Posted Jan 7, 2016@ChanBross
Not every IP will be blocked, just the ones in the blacklist. See the linked blacklists for more details.