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 Aug 10, 2013i have a question.. my server is on linux and there it apperas to me with this error:....what i can do?
2013-08-09 16:04:11 [SEVERE] org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: tk/romankobosil/antijoinbot/AntiJoinBot : Unsupported major.minor version 51.0
2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) 2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) 2013-08-09 16:04:11 [SEVERE] at net.skycraftmc.PluginManager.PluginControl.loadPlugin(PluginControl.java:72) 2013-08-09 16:04:11 [SEVERE] at net.skycraftmc.PluginManager.PluginManagerPlugin.onCommand(PluginManagerPlugin.java:206) 2013-08-09 16:04:11 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) 2013-08-09 16:04:11 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) 2013-08-09 16:04:11 [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:962) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:880) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:837) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:116) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) 2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) 2013-08-09 16:04:11 [SEVERE] Caused by: java.lang.UnsupportedClassVersionError: tk/romankobosil/antijoinbot/AntiJoinBot : Unsupported major.minor version 51.0 2013-08-09 16:04:11 [SEVERE] at java.lang.ClassLoader.defineClass1(Native Method) 2013-08-09 16:04:11 [SEVERE] at java.lang.ClassLoader.defineClass(ClassLoader.java:634) 2013-08-09 16:04:11 [SEVERE] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 2013-08-09 16:04:11 [SEVERE] at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) 2013-08-09 16:04:11 [SEVERE] at java.net.URLClassLoader.access$000(URLClassLoader.java:73) 2013-08-09 16:04:11 [SEVERE] at java.net.URLClassLoader$1.run(URLClassLoader.java:212) 2013-08-09 16:04:11 [SEVERE] at java.security.AccessController.doPrivileged(Native Method) 2013-08-09 16:04:11 [SEVERE] at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) 2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) 2013-08-09 16:04:11 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 2013-08-09 16:04:11 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 2013-08-09 16:04:11 [SEVERE] at java.lang.Class.forName0(Native Method) 2013-08-09 16:04:11 [SEVERE] at java.lang.Class.forName(Class.java:266) 2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) 2013-08-09 16:04:11 [SEVERE] ... 19 more
-
View User Profile
-
Send Message
Posted Aug 9, 2013i have a question.. my server is on linux and there it apperas to me with this error:....what i can do?
2013-08-09 16:04:11 [SEVERE] org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: tk/romankobosil/antijoinbot/AntiJoinBot : Unsupported major.minor version 51.0
2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184)
2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
2013-08-09 16:04:11 [SEVERE] at net.skycraftmc.PluginManager.PluginControl.loadPlugin(PluginControl.java:72)
2013-08-09 16:04:11 [SEVERE] at net.skycraftmc.PluginManager.PluginManagerPlugin.onCommand(PluginManagerPlugin.java:206)
2013-08-09 16:04:11 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
2013-08-09 16:04:11 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
2013-08-09 16:04:11 [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:962)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:880)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:837)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:116)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
2013-08-09 16:04:11 [SEVERE] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
2013-08-09 16:04:11 [SEVERE] Caused by: java.lang.UnsupportedClassVersionError: tk/romankobosil/antijoinbot/AntiJoinBot : Unsupported major.minor version 51.0
2013-08-09 16:04:11 [SEVERE] at java.lang.ClassLoader.defineClass1(Native Method)
2013-08-09 16:04:11 [SEVERE] at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
2013-08-09 16:04:11 [SEVERE] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
2013-08-09 16:04:11 [SEVERE] at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
2013-08-09 16:04:11 [SEVERE] at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
2013-08-09 16:04:11 [SEVERE] at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
2013-08-09 16:04:11 [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
2013-08-09 16:04:11 [SEVERE] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80)
2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
2013-08-09 16:04:11 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
2013-08-09 16:04:11 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
2013-08-09 16:04:11 [SEVERE] at java.lang.Class.forName0(Native Method)
2013-08-09 16:04:11 [SEVERE] at java.lang.Class.forName(Class.java:266)
2013-08-09 16:04:11 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
2013-08-09 16:04:11 [SEVERE] ... 19 more
-
View User Profile
-
Send Message
Posted Aug 8, 2013@Maxetto
So the only one I can use is the Maxetto fix version. The one you posted ages ago. I have kept it this whole time, for months now, I think? And I just tried updating to 1.6.2. Same problem with any other version. The server hangs completely. I've been through this before. I removed all the plugins and even with none except for AJB, it hangs over and over and over and barely responds. This has discouraged me from using AJB henceforth and instead of writing good reviews to bad reviews, I've simply stopped writing them or suggesting this plugin to anyone out of hope that one day the problems will be fixed. And then this glorious plugin will work as it once did and should. Good luck on your endeavors and development of this one. Note that the last working version for me is Maxetto Fix version. I heretofore loved this plugin and again, I wish you the best of luck.
-
View User Profile
-
Send Message
Posted Aug 6, 2013@Maxetto
same problem
-
View User Profile
-
Send Message
Posted Aug 6, 2013@alvarosteam
Usted fue probablemente marcado como Bot, si estás usando MySQL, debe hacerlo /ajb add <nickname> desde la consola
Message translated with Google Translate :P
-
View User Profile
-
Send Message
Posted Aug 3, 2013pero yo no soy un proxy-bot pero tengo modem entel y no puedoooo que agoo en este casooo
porfa ayuda!
-
View User Profile
-
Send Message
Posted Aug 2, 2013@Nockynho
It works only if you have a MySQL Database connected.
-
View User Profile
-
Send Message
Posted Aug 1, 2013The /ajb add is not working ;-;
-
View User Profile
-
Send Message
Posted Jul 25, 2013@megasnipez_
It should.
-
View User Profile
-
Send Message
Posted Jul 25, 2013version 3.6 does it work fine?
-
View User Profile
-
Send Message
Posted Jul 24, 2013@Folas1337
I don't think it's caused by AntiJoinBot, the thread it was using was "RUNNABLE"... I advise you to look in dynmap or pircbot instead.
@DocCraft
If you got blocked by the plugin you can do "ajb add <your username>" from console
-
View User Profile
-
Send Message
Posted Jul 24, 2013xD im my server owner and i have a proxy xD
-
View User Profile
-
Send Message
Posted Jul 24, 2013Not sure if this is something you can do anything about, Maxetto: http://www.spigotmc.org/threads/server-crashed.3846/#post-40141 Maybe worth reading the error at least or just reading it for the sake of it :D
-
View User Profile
-
Send Message
Posted Jul 23, 2013AntiJoinBot 3.6 is uploaded and waiting for approval
Compiled with Java 6 since Bukkit and Mojang build with that now.
-
View User Profile
-
Send Message
Posted Jul 23, 2013@therennon
Yes, it should work as it doesn't use any NMS code.
@Folas1337
I will try to optimize that however I still have much to know about Java.
-
View User Profile
-
Send Message
Posted Jul 23, 2013@ha11oga11o
My database is located locally, on the server itself (obvious). With multithreading it went down to about 1/3 of a second or something but you can still notice it when placing blocks real fast (like underneath you).
If there is anything else you want me to do, feel free to tell me.
-
View User Profile
-
Send Message
Posted Jul 23, 2013@Folas1337
heya,
are you sure that lag is not problem with your database? Wheres your MySQL db hosted? Is it at localhost or remote?
I have it on localhost and dont have any, any, any issues!
-
View User Profile
-
Send Message
Posted Jul 23, 2013Dont work !
-
View User Profile
-
Send Message
Posted Jul 22, 2013@therennon
Dont work
I'm in trouble.
A clown is using BOT
-
View User Profile
-
Send Message
Posted Jul 22, 2013Work in 1.6.2?
Thanks