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 Nov 27, 2012On weekend i will check this
-
View User Profile
-
Send Message
Posted Nov 27, 2012@ProMCer
yes, sure! I have the same problem, people can't join on my server cuz they get "too many joins" message!!
-
View User Profile
-
Send Message
Posted Nov 27, 2012anyone else having this error? "Too Many Joins!" when i try to connect to the server when other ppl are joining together as me.
-
View User Profile
-
Send Message
Posted Nov 26, 201226.11 16:39:30 [Server] INFO ... 8 more
26.11 16:39:30 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
26.11 16:39:30 [Server] INFO at me.codebycode.antijoin.main.onCommand(main.java:334)
26.11 16:39:30 [Server] INFO Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
26.11 16:39:30 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
26.11 16:39:30 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
26.11 16:39:30 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:494)
26.11 16:39:30 [Server] INFO at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:223)
26.11 16:39:30 [Server] INFO at net.minecraft.server.DedicatedServer.al(DedicatedServer.java:258)
26.11 16:39:30 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:524)
26.11 16:39:30 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:532)
26.11 16:39:30 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
26.11 16:39:30 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
26.11 16:39:30 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'ajbadd' in plugin AntiJoinBot v1.7
26.11 16:39:30 [Server] WARNING Unexpected exception while parsing console command "ajbadd AzizanCraft"
-
View User Profile
-
Send Message
Posted Nov 24, 2012First, the errors are not from my plugin its a bukkit tcpip packet send fail. Second, i go tomoro in my time to check the fail with the joins after reboot.
-
View User Profile
-
Send Message
Posted Nov 24, 2012@wicked321
There is a few things, that error is from async checks.
-
View User Profile
-
Send Message
Posted Nov 24, 2012@mrchasez
its bcz it prevents people from join in fast back to back, like after a restart of the server, everyone will try to join but it will not let them bcz it thinks its a bot.
@200dvd, a really easy way to prevent that error is to have the plugin not check for bots for the first 60 second of the server start up or restart.
-
View User Profile
-
Send Message
Posted Nov 24, 20121.7 Don't work! http://pastie.org/5429447
No one can join "Too many Joins!"
-
View User Profile
-
Send Message
Posted Nov 23, 2012I have just sent you a donation. Thanks for this plugin and I hope you will keep it updated and add more proxies to the blacklist including private ones.
-
View User Profile
-
Send Message
Posted Nov 22, 2012OMG i love you 200dvd. This solved my issue with a join bot spammer. I will wait a day to make sure this keeps me protected and then i will be sending you a donation!
-
View User Profile
-
Send Message
Posted Nov 22, 2012@200dvd
Yea, I did that before /ajbadd <player> was fixed. Once again thanks for a great plugin and fast update.
-
View User Profile
-
Send Message
Posted Nov 22, 2012@Chalkie19
Nice idee but .txt is to slow i use MySQL-Lite you can download the MySQL-Lite-Manager Plugin 4 firefox than you can edit the database ;D
-
View User Profile
-
Send Message
Posted Nov 22, 2012@200dvd
I have an Idea that may seem a little silly or a bit pointless to incorporate into this plugin, but what if the plugin came with a .txt doc and allowed proxy IP's to be manually put in. Then make a forum section on this plugin and the community of this plugin could collaborate with adding IP's/list of ones getting though from private proxys.
I have only just got this because I had only just recently come under bot attacks, so I am not sure how often the 1337 hax0rs buy/get private proxys to bypass the 3 site checks.
-
View User Profile
-
Send Message
Posted Nov 22, 2012Omg thanks you u saved my server from spam join/leave bots thank you so much i might even donate :)
-
View User Profile
-
Send Message
Posted Nov 21, 2012Thanks for the fast update 200dvd, saves me Downloading the database and manually adding the people!
-
View User Profile
-
Send Message
Posted Nov 21, 2012@mrchasez
This plugin is using blacklist's this works for the most proxys fine, but when you have a list of private proxys(Elite Proxys) which are not listed on blacklist's you can join :(
-
View User Profile
-
Send Message
Posted Nov 21, 20121.7 unapproved download: http://dev.bukkit.org/server-mods/easy-anti-join-bot-proxie/files/13/
Fix for /ajbadd :D
-
View User Profile
-
Send Message
Posted Nov 21, 2012@mrchasez
I am on 1.4.5 and it was stopping the bot attack I had yesterday fine.
-
View User Profile
-
Send Message
Posted Nov 21, 2012The plugin dont seem to stop bots on 1.4.5
-
View User Profile
-
Send Message
Posted Nov 21, 2012Love the plugin, I had 11k+ banned IP's but this one guy still was connect, installed your plugin and poof. Like magic the butt hurt is gone. I am how ever getting the following error when adding a player to the white list.
Thanks for a great plugin!