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 Maxetto Maxetto Feb 15, 2015 at 20:11 UTC - 0 likes

    @Manercraft: Go

    What's the issue? Can you tell me more precisely what doesn't work? Do you have any error on the logs that you can send me? As far as i tested 4.3 worked perfectly for me on 1.7.9, 1.8 and 1.5.2. Anyway 5.0 is going to be out soon, it's in testing phase.

  • Avatar of Manercraft Manercraft Feb 15, 2015 at 17:27 UTC - 0 likes

    Your plugin dosen't work :( I need a plugin for stop the attack bot

  • Avatar of Maxetto Maxetto Feb 15, 2015 at 14:47 UTC - 0 likes

    @Manercraft: Go

    Oh, didn't I wrote it on the page? :P There actually is the ajb.bypass permission since 4.1

  • Avatar of Manercraft Manercraft Feb 15, 2015 at 13:00 UTC - 0 likes

    Possible to add a permission for bypass (ajb.bypass) Thanks you for your plugin

  • Avatar of Maxetto Maxetto Feb 14, 2015 at 12:56 UTC - 0 likes

    @lskitto: Go

    Pretty cool but it's Paid... and we are running a Free and Open Source Project. I'm trying however to get something with botscout as the last proxy blacklist. So with this there would be:

    • 3 Proxy Blacklists
    • 1 Downloadable Blacklist
    • 1 Limited Blacklist with API Key

    But anyway it won't come with 5.0. Maybe later.

  • Avatar of lskitto lskitto Feb 14, 2015 at 04:07 UTC - 0 likes

    Have you tried hooking into this service?

  • Avatar of Maxetto Maxetto Feb 12, 2015 at 22:10 UTC - 0 likes

    So, anyone willing to test the plugin with me? I need someone with:

    • A 1.7.10/1.8.X server Online mode and Offline mode
    • A 1.7.9 server Online mode
    • A 1.5.X/1.6.X server Online mode and/or Offline mode

    I need you to send me every error you get. PM me if you want try it.

    Last edited Feb 15, 2015 by Maxetto
  • Avatar of Maxetto Maxetto Feb 11, 2015 at 23:53 UTC - 0 likes

    DevBlog #4:

    What's new:
    • Changed UUID Support, now you can configure if use or not use it (this will also probably readd compatibility with MC < 1.7.5!)
    • Properly reloads config and DB connection (you can now change from SQLite to MySQL with a simple /ajb reload instead of a full server reload)
    • Reintroduced Metrics, I think they are useful
    To (Still) Do:
    • Configurable Timeout on the checks (?)
    • Configurable TimeStamps to re-check the IP after some time

    Will now begin the testing phase on my public server. Feel free to join and test (and/or send bots) at [1.7.9]

  • Avatar of Maxetto Maxetto Feb 11, 2015 at 13:28 UTC - 0 likes

    @lskitto: Go

    Offline means:

    • True: Database connection will use SQLite with the file name "offline_data.db"
    • False: Database connection will use MySQL with the set credentials

    Warmup is a cooldown before activating the plugin after a server start/restart (to limit lag caused by many players connecting after a server start/restart)

    Last edited Feb 11, 2015 by Maxetto
  • Avatar of ha11oga11o ha11oga11o Feb 11, 2015 at 11:46 UTC - 0 likes

    @lskitto: Go

    Is there IP list on txt for Hotspot Shield?? I would like to know link if there is.


    Last edited Feb 11, 2015 by ha11oga11o

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