Anti Join Bot

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.


  • Works with probably every 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



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"

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:

Source: (Before 5.0) (After 5.0)


Minecraft Serverlist (DE)

Minecraft Serverlist (EN)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of TheKillHD TheKillHD Aug 24, 2016 at 13:37 UTC - 0 likes

    I have a custom blacklist but the plugin don't want to download it :

    [15:33:40 INFO]: [AJB] Downloading Blacklist '' ... [15:33:42 INFO]: [AJB] Blacklist successfully Downloaded

    config :

  • Avatar of FrostDX FrostDX Jun 19, 2016 at 12:19 UTC - 1 like

    complete trash, didn't even work

  • Avatar of comonier comonier Jun 18, 2016 at 03:35 UTC - 0 likes

    Hell guys, someone already test last build on spigot 1.10 ? Well i will do it and report if works or not.

  • Avatar of Maxetto Maxetto May 06, 2016 at 19:05 UTC - 0 likes

    @piorunek1985: Go

    As I said many times, this plugin won't help you with bots that don't use Proxies.

    You can either block them by configuring your firewall (if you can), or by using the AuthMe AntiBot feature or other rate-limiting/whitelisting Anti Bot that you can find online.

    Note: Whitelisting AntiBots will rise a Whitelist that will last until the attack ends, this will also block normal players from playing.

  • Avatar of piorunek1985 piorunek1985 May 06, 2016 at 18:24 UTC - 0 likes

    This plugin does not work. it is useless...

    Spigot 1.8.8 and lots of bot:

  • Avatar of Maxetto Maxetto Apr 15, 2016 at 14:31 UTC - 0 likes

    @mat41997: Go

    See comment #685

  • Avatar of mat41997 mat41997 Apr 14, 2016 at 19:57 UTC - 0 likes


    [21:53:33] [Craft Scheduler Thread - 13/WARN]: Exception in thread "Craft Scheduler Thread - 13" 
    [21:53:33] [Craft Scheduler Thread - 13/WARN]: org.apache.commons.lang.UnhandledException: Plugin AntiJoinBot v5.0 generated an exception while executing task 32
    	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/
    	at java.util.concurrent.ThreadPoolExecutor$[email protected]/
    	at[email protected]/
    Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
    	at org.mcstats.Metrics.postPlugin(
    	at org.mcstats.Metrics.access$4(
    	at org.mcstats.Metrics$
    	... 4 more

    My Minecraft Server, MEE.NOIP.ME

  • Avatar of MrObed MrObed Apr 12, 2016 at 00:43 UTC - 0 likes

    The /ajb add <player> command and the ajb.bypass permission are not working for me.. The player still being checked

  • Avatar of Maxetto Maxetto Apr 07, 2016 at 18:19 UTC - 0 likes

    @tommy14lp: Go

    Please, check that:

    1. AJB is properly working
    2. You don't have misconfigured anything
    3. You're testing with your External IP
    4. You're receiving Bots with different IPs

    As of me and others 1,392 servers that are using this plugin, it should mean that it works. (For me 80% of Spambots get's blocked)

    Last edited Apr 07, 2016 by Maxetto
  • Avatar of tommy14lp tommy14lp Apr 06, 2016 at 16:25 UTC - 0 likes

    this plugin is so bad it makes 0 what it promises just dirt Proxy's 0 SpamBots Remove 0 just bad

Is this plugin helpful for you?

  1. Choice:

  1. Results
  2. 4 comments


Date created
Oct 20, 2012
Last update
Feb 28, 2015
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files