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 Jun 15, 2013Where is the Multithreading?
-
View User Profile
-
Send Message
Posted Jun 15, 2013Got a problem again: I whitelisted a User but he still cant join. pls help
-
View User Profile
-
Send Message
Posted Jun 15, 2013@Maxetto
That's good news. Thanks for your effort and time.
-
View User Profile
-
Send Message
Posted Jun 12, 2013Hi, could you recompile that plugin for Java 5 and 6?
-
View User Profile
-
Send Message
Posted Jun 11, 2013@IndigoParadox
Found the problem and fixed it, 3.6 will be out when @200dvd will make a working bypass permission (mine wasn't working...)
-
View User Profile
-
Send Message
Posted Jun 10, 2013@Maxetto
No I was botting the server domain name. Which links to the external ip.
-
View User Profile
-
Send Message
Posted Jun 10, 2013@IndigoParadox
Were you botting with your internal IP? Like 127.0.0.1 or 192.168.*.* ?? If so, try botting with your external IP
-
View User Profile
-
Send Message
Posted Jun 10, 2013@Maxetto
Well that was on startup, not reload. Also, all blacklists were on true. All enabled. And default has no ajb.bypass node. As I attack my server with the Mega build and no bots can get in. But with the dropbox one, etc, they were able to get in.
-
View User Profile
-
Send Message
Posted Jun 10, 2013@IndigoParadox
Yea, that's normal, it's the nasty fix for /reload, optimizing it as soon as i can...
@IndigoParadox
Didn't you disabled the blacklists before?? Or have ajb.bypass permission on default group?
-
View User Profile
-
Send Message
Posted Jun 9, 2013@Maxetto
Also, I joinbot attacked my server with the Dropbox one you just gave me, and proxies were allowed to join with antijoinbotenabled: true. Reverting to mega.
-
View User Profile
-
Send Message
Posted Jun 9, 2013@Maxetto
Now this but it SEEMS to be working? I haven't tried to joinbot my server to test yet though. I can. Here is my only error so far.
-
View User Profile
-
Send Message
Posted Jun 9, 2013@IndigoParadox
Yes, yes, i know, my build on Mega only fixed the blacklist check while the 3.5-1 listed in Files have some fix from 200dvd regarding these issues
EDIT: Ok, can you try this new build and see if the problem still? I've change the way how localhost is put into whitelist, hope it will work: Dropbox
-
View User Profile
-
Send Message
Posted Jun 9, 2013@Maxetto
Occasionally there is this thing where, when players join, I get; cannot pass playermoveevent to ajb. Only once per user login. When that happens, it's as if I can no longer connect to the MySQL database because localhost is no longer whitelisted and my ip(127.0.0.1), is seen as proxy=true and I'm blocked.
Of course when I restart the server, it works fine again. It happens with two different databases. I'm not sure if it's the plugin or my side but I figured I'd let you know. It also is no problem to my server besides the playermoveevent and the blocking of localhost.
-
View User Profile
-
Send Message
Posted Jun 9, 2013@IndigoParadox
Thank you so much, writing a fix ;)
-
View User Profile
-
Send Message
Posted Jun 8, 2013@Maxetto
No problems whatsoever. Complete fix when using Mega. No lag, no command delay. Thank you.
-
View User Profile
-
Send Message
Posted Jun 8, 2013@kamehameha1
/ajb add <yourusername>
-
View User Profile
-
Send Message
Posted Jun 8, 2013How do you bypass localhost?
-
View User Profile
-
Send Message
Posted Jun 8, 2013It doesn't work for me. It kicks me after i rest my router like 80 times
-
View User Profile
-
Send Message
Posted Jun 8, 2013@IndigoParadox
I don't really know what caused it... In 3.5-1 i've changed a very little part of code... I think this can be a problem in AJB itself. Another thing you can try is use my Mega build, this build doesn't have a bug fix from 200dvd... If there aren't errors, it will be very easy to me to fix this problem.
http://dev.bukkit.org/bukkit-mods/easy-anti-join-bot-proxie/?comment=357
-
View User Profile
-
Send Message
Posted Jun 7, 2013@Maxetto
Furthermore: R: AntiJoinBot 3.5-1 for CB 1.5.2-R0.1 May 26, 2013
ver: CraftBukkit version git-Bukkit-1.5.2-R0.1-g61155fb-b2781knjs (MC: 1.5.2) (Implementing API version 1.5.2-R0.2-SNAPSHOT)