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 Feb 25, 2013I have an error:
2013-02-25 17:12:22 [INFO] User IP is in MYSQL data. (NO STATUS)
2013-02-25 17:12:34 [INFO] Blacklist Server Down!
2013-02-25 17:12:34 [INFO] Add IP in MYSQL data. (whitelist)
after that, 50 players lose connection..
sometimes it happens 2-3 times a day.
-
View User Profile
-
Send Message
Posted Feb 24, 2013I found a bug: plugin is blocking GameTracker server scan. Then server appears offline there.
-
View User Profile
-
Send Message
Posted Feb 24, 2013Cannot kick player from asynchronous thread! is fixed in version 2.2
-
View User Profile
-
Send Message
Posted Feb 24, 2013using spigot 1.4.7. r1.0 recommended build
21:25:04 [INFO] Proxy is Detected. Player= RagodmPl3tTt
21:25:04 [SEVERE] java.lang.IllegalStateException: Cannot kick player from asynchronous thread!
21:25:04 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.entity.CraftPlayer.kickPlayer(CraftPlayer.java:221)
21:25:04 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.entity.CraftPlayer.kickPlayer(CraftPlayer.java:216)
21:25:04 [SEVERE] at me.codebycode.antijoin.main.CheckOnlinelist(main.java:381)
21:25:04 [SEVERE] at me.codebycode.antijoin.main$2.run(main.java:488)
21:25:04 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53)
21:25:04 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
21:25:04 [SEVERE] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
21:25:04 [SEVERE] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
21:25:04 [SEVERE] at java.lang.Thread.run(Unknown Source)
-
View User Profile
-
Send Message
Posted Feb 24, 2013MAN I LOVE YOU ! (nohomo)
-
View User Profile
-
Send Message
Posted Feb 24, 2013Don't seem to work well anymore.
-
View User Profile
-
Send Message
Posted Feb 23, 2013BEST PLUGIN EVER. THAT'S WHAT I EVER SEARCHED!!! (NO HOMO) LOVE YOU GUY :D
-
View User Profile
-
Send Message
Posted Feb 22, 2013Any way you can make a option to enable on server start? (autoenable)
-
View User Profile
-
Send Message
Posted Feb 20, 2013hi 200dvd, im getting flooded and i have the latest version. heres a log
1:41:58 AM CONSOLE: t42wsBxG has left. 1:41:58 AM CONSOLE: [INFO] t42wsBxG lost connection: disconnect.endOfStream 1:42:00 AM CONSOLE: [INFO] Connection reset 1:42:00 AM CONSOLE: cde434 has left. 1:42:00 AM CONSOLE: [INFO] cde434 lost connection: disconnect.quitting 1:42:00 AM CONSOLE: [INFO] Connection reset 1:42:00 AM CONSOLE: [INFO] alchemists e<[L][Player] 12311jimjim> spawn 1:42:02 AM CONSOLE: [INFO] Read timed out 1:42:02 AM CONSOLE: B1DnVFcE has left. 1:42:02 AM CONSOLE: [INFO] B1DnVFcE lost connection: disconnect.endOfStream 1:42:04 AM CONSOLE: [INFO] Read timed out 1:42:04 AM CONSOLE: kH4XzJcJ has left. 1:42:04 AM CONSOLE: [INFO] kH4XzJcJ lost connection: disconnect.endOfStream 1:42:06 AM CONSOLE: [INFO] Read timed out 1:42:06 AM CONSOLE: TzHApcsn has left. 1:42:06 AM CONSOLE: [INFO] TzHApcsn lost connection: disconnect.endOfStream 1:42:06 AM CONSOLE: [INFO] Read timed out 1:42:06 AM CONSOLE: tDx4IgGR has left. 1:42:06 AM CONSOLE: [INFO] tDx4IgGR lost connection: disconnect.endOfStream
-
View User Profile
-
Send Message
Posted Feb 20, 2013multithreading not working correctly for spigot, please fix it :(
-
View User Profile
-
Send Message
Posted Feb 18, 2013Cant make my server more for 50 slots when plugin isnt works :C
-
View User Profile
-
Send Message
Posted Feb 18, 2013Not works on Spigot 1.4.7 R1.0 recommended build
-
View User Profile
-
Send Message
Posted Feb 17, 2013Working great on 1.4.7 recomend build.
-
View User Profile
-
Send Message
Posted Feb 17, 2013@TomYaMee
it is there so that when you restart your server and everyone tries to join back it will not keep kicking them for the first 60 seconds. it will ignore the reconnects then will be enabled after 60 seconds and check for bots
-
View User Profile
-
Send Message
Posted Feb 16, 2013Still not works on 1.4.7 R1.1 spigot
Plugin not check players and for proxy and server can be attacked
-
View User Profile
-
Send Message
Posted Feb 16, 2013@200dvd
Looks like it's working again with V2.1. Just a question, why does it need 60 seconds to be enabled?
-
View User Profile
-
Send Message
Posted Feb 16, 2013@TomYaMee
we're waiting for the 1.4.7 R1.1 update :(
-
View User Profile
-
Send Message
Posted Feb 16, 2013@200dvd
Is this still working? It doesn't block the proxy and the spam bot invaded :(
-
View User Profile
-
Send Message
Posted Feb 15, 2013<Link Removed>
-
View User Profile
-
Send Message
Posted Feb 15, 20131.4.7 R1.1 pleaseee