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 The_PC_Tech_Guy The_PC_Tech_Guy Apr 04, 2015 at 04:08 UTC - 0 likes

    @Maxetto: Go

    PM'd, issue still occurs after letting it recreate the offline_data.db

    Last edited Apr 04, 2015 by The_PC_Tech_Guy

    This account is so old that I don't even use that username anymore.
    I now go by "robomwm"

  • Avatar of Maxetto Maxetto Apr 02, 2015 at 00:08 UTC - 0 likes

    @The_PC_Tech_Guy: Go

    Yes please. If you don't want to publish it, you can also PM me

    EDIT: Maybe I found the solution. Could you try to rename (or delete if it's not a problem) the Database and let AntiJoinBot recreate it (/ajb reload if your server is already running, otherwise just start it)?

    Last edited Apr 02, 2015 by Maxetto
  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy Apr 01, 2015 at 18:42 UTC - 0 likes

    @Maxetto: Go

    No I edited the log file (wasn't aware if UUIDs were public or not at the time).

    If you need me to re-paste with my username and UUID I can do that...

  • Avatar of Maxetto Maxetto Apr 01, 2015 at 14:58 UTC - 1 like

    Source for 5.0 uploaded!

    You can find them there: GitHub

  • Avatar of Maxetto Maxetto Apr 01, 2015 at 10:42 UTC - 0 likes

    @Zilacon: Go

    Put OfflineMode: true in the config, it tries to get the UUID but since you're running on 1.6.4, it doesn't support them.

    @The_PC_Tech_Guy: Go

    It seems like the username "-snipped-" doesn't have an UUID. Is him perhaps an NPC or a Fake Player (like [BuildCraft] for Tekkit servers). According to Mojang no UUID is found upon requesting it, so that's why it throws an NPE.

    Last edited Apr 01, 2015 by Maxetto
  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy Mar 30, 2015 at 17:43 UTC - 0 likes

    @Maxetto: Go


    I do not and never intend to run my server in offline-mode

    To clarify: My server does not run in offline-mode.

    In the antijoinbot config, if I set online-mode to false, it throws the errors I posted. Setting online-mode to true (in the plugin config, not the server properties) does not cause the posted errors.

    Last edited Mar 30, 2015 by The_PC_Tech_Guy
  • Avatar of Zilacon Zilacon Mar 30, 2015 at 09:57 UTC - 0 likes

    @Maxetto: Go

    It shows its compatible for 1.5.2 and im running 1.6.4 but i get this error when someone joins:

    Join APOC Gaming to play Bukkit, All Technic packs, and All FTB packs in one community! APOC Gaming Network

    To join our TRPG Custom Modpack server download our modpack on our modpacks page on our website!

  • Avatar of Maxetto Maxetto Mar 29, 2015 at 22:27 UTC - 0 likes

    @The_PC_Tech_Guy: Go I probably misunderstood your post. Is your server running in Offline Mode? If this is so, then you have to put "OfflineMode: true" in AntiJoinBot. Otherwise just let me know and I'll look into it ASAP.

    @zuzzas: Go

    Sorry, i was on a study holiday in London. I still haven't uploaded the source for version 5.0, but you can find a source for the previous versions in the main page.

  • Avatar of zuzzas zuzzas Mar 25, 2015 at 10:03 UTC - 0 likes

    Do you have a source code repository?

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