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 Jan 21, 2013i get this error when trying to block people with /ajbblock 21.01 00:24:53 [Server] INFO ... 15 more 21.01 00:24:53 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) 21.01 00:24:53 [Server] INFO at me.codebycode.antijoin.main.onCommand(main.java:641) 21.01 00:24:53 [Server] INFO Caused by: java.lang.NullPointerException 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:112) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:852) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:897) 21.01 00:24:53 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:979) 21.01 00:24:53 [Server] INFO at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514) 21.01 00:24:53 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) 21.01 00:24:53 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) 21.01 00:24:53 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'ajbblock' in plugin AntiJoinBot v2.0
-
View User Profile
-
Send Message
Posted Jan 20, 2013I am getting this when someone joins, seems there is a conflict with ProtocolLib?
21.01 00:05:39 [Connect] User kessefis, IP 5.179.81.140
21.01 00:05:39 [Multicraft] kessefis ran command Message of the Day
21.01 00:05:39 [Server] WARNING [ProtocolLib] [NetworkServerInjector] Detected server handler proxy type by another plugin. Conflict may occur!
-
View User Profile
-
Send Message
Posted Jan 20, 2013@200dvd
That don't change the issue its not stopping most bots like it used to. Try retesting see if it works on your end.
-
View User Profile
-
Send Message
Posted Jan 20, 2013Can you add an option for disabling the 60 sec disable period on load? I am using this plugin only when spammers come, so i need it to be active right on load.
-
View User Profile
-
Send Message
Posted Jan 19, 2013@mrchasez
switch Multithreading in config - false
-
View User Profile
-
Send Message
Posted Jan 19, 2013@200dvd
V2.0 isn't working. It enables and appears to work however it don't stop any bots. None are being stopped like they did on previous versions ;<
-
View User Profile
-
Send Message
Posted Jan 19, 2013@200dvd
The "/ajbadd <player>" command don't work on any of the versions i tried. It says "i do this 4 u" but the players can never login still. Also i think the bypass is broken. Even users with that command are sometimes getting stopped. I haven't tried 2.0 yet though.
You sure using async methods is the best idea? They can screw shit up often over the smallest things. I will try it though.
-
View User Profile
-
Send Message
Posted Jan 19, 2013AntiJoinBot 2.0
This update contains:
-Multithreading support
-MySQL server support
-Bug fixes
Pre Download
Please use the new Config.yml file!
-
View User Profile
-
Send Message
Posted Jan 19, 2013I'm working on a fix. @mrchasez maybe a error log???
-
View User Profile
-
Send Message
Posted Jan 18, 2013@MadeBySaints
The plugin is pretty great, honestly. Best anti bot software out there.
@200dvd We need some updates though, best of luck ^^
-
View User Profile
-
Send Message
Posted Jan 18, 2013i really want to install this on my server but a friend tells me he gets a lot of false positives. does this happen often or could i be safe with this plugin
-
View User Profile
-
Send Message
Posted Jan 16, 2013@xDefcon
Don't happen to me, not really.
@200dvd
The plugin started crashing the server this morning. Says something like
"Blacklist down" and then server crashes? Hmmm.
-
View User Profile
-
Send Message
Posted Jan 16, 2013This plugin is lagging the server when player joins in it. Can you fix this or is there any solution to that already?
-
View User Profile
-
Send Message
Posted Jan 16, 2013Config to disable joinratecheck:
-
View User Profile
-
Send Message
Posted Jan 14, 2013@piritacraft
Yeah that was happening to me too. Its why we stopped. Are you using 1.9?
@200dvd
Does that fix the Too Many Joins issue?
This isn't in the config: - add an option to disable joinratecheck
I even reloaded it twice.
Edit: Nope! Not fixed. Stopped 70% of my server from logging in all day ;/
-
View User Profile
-
Send Message
Posted Jan 11, 2013I am getting a issue with message "Too many joins" and no player can connect to my server.
-
View User Profile
-
Send Message
Posted Jan 11, 2013@200dvd
You should really work on your changelogs -.-
-
View User Profile
-
Send Message
Posted Jan 11, 20131.9 unapproved download: http://dev.bukkit.org/server-mods/easy-anti-join-bot-proxie/files/16/
-
View User Profile
-
Send Message
Posted Jan 7, 2013@200dvd
This is happening all the time. Too a ton of people
Disconnecting mrchasez [/IP]: Too many Joins!
Happens randomly, at different times. Needs a fix asap. Also, please update to 1.4.6R0.3
-
View User Profile
-
Send Message
Posted Jan 3, 2013Yes, because this plugin checks online if a player global blacklisted. Try to disable one or two.