AntiJoinBot: Proxy & Bot Firewall Plugin for Minecraft Servers

AntiJoinBot is a Bukkit firewall plugin for Minecraft that blocks proxy and bot IPs at connection, protecting servers from spam and overload.

Download AntiJoinBot for Minecraft 1.8, 1.7.2

Original name: AntiJoinBot

Minecraft: 1.7.2, 1.8

FileVersionLoaderSize
AntiJoinBot.jar——3 КБDownload
AntiJoinBot-4.0.jar——11 КБDownload
AntiJoinBot-4.1.jar——12 КБDownload
AntiJoinBot-4.2.jar1.7.2—12 КБDownload
AntiJoinBot-4.3.jar1.8—12 КБDownload

AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft

Every Minecraft server administrator knows the frustration of bot invasions. Automated accounts flood through proxies, spam chat channels, consume CPU cycles, and ruin the experience for legitimate players. Manually banning IP addresses is a time sink, while traditional whitelists feel restrictive for public projects. AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft offers a modern, automated solution that filters suspicious connections before they can cause any damage.

Understanding AntiJoinBot and Its Core Functionality

AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft is a specialized Bukkit plugin that functions as a firewall for your server. Built for the Bukkit core and its popular forks, this tool examines the IP address of every incoming player and cross-references it against public proxy and VPN databases. When a match is found, the plugin immediately terminates the connection and delivers a customizable block message.

The key advantage lies in the timing: verification happens at the exact moment of connection, without requiring a whitelist or disrupting normal player activity. This makes AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft for Minecraft an ideal choice for both small community servers and large public networks.

Key Features and Technical Specifications

AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft comes packed with features designed for both simplicity and depth. Here is what administrators can expect:

  • UUID and username support: The plugin operates correctly even in offline mode, recognizing players by their unique identifiers.
  • Configurable check delay: Administrators can set a startup delay for checks, reducing server load during the initial boot phase.
  • Dual database support: Data is stored in either SQLite or MySQL, allowing for rapid processing of thousands of records without performance degradation.
  • Automatic blacklist loading: Upon server startup, the plugin fetches blacklists from multiple external APIs automatically, ensuring up-to-date protection.
  • Flexible kick messages: Customize the notification players receive when blocked, maintaining your server's unique tone.
  • Force-check mode: Administrators can trigger a full re-verification of all currently connected players, kicking them and requiring a fresh connection to pass the proxy check.
  • Beta features: Experimental functionality includes proxy verification directly from the server list and MOTD changes when a bot is detected.

Supported Versions and Loaders

AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft is designed for the Bukkit API and its derivatives, including Spigot and Paper. The plugin supports a wide range of Minecraft versions, from older legacy releases to modern updates, making it a versatile addition to nearly any server setup. Installation is straightforward: simply drop the plugin JAR into the plugins folder, and the plugin handles the rest. The plugin works with standard Bukkit permissions managers, allowing for granular control over who can use administrative commands.

Installation and Initial Configuration

Getting started with AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft is remarkably simple. Follow these steps to secure your server:

  1. Download AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft from a trusted source.
  2. Place the AntiJoinBot.jar file into your server's plugins directory.
  3. Restart the server. The plugin will automatically generate an AntiJoinBot folder containing config.yml and an offline_data.db database file.
  4. With default settings, the plugin begins blocking proxies immediately, utilizing public APIs such as shroomery.org and stopforumspam.com.

For advanced users, the config.yml file allows you to define custom blacklist sources. The format is straightforward: specify the URL and the expected response format. If your chosen API uses a different response structure, you can adjust the configuration accordingly. Some administrators prefer to replace dots in domain names with commas when the plugin's format requires it, so check the documentation for your specific version.

If you are testing how your server behaves with different client-side modifications, consider using a versatile launcher that supports quick profile switching. This allows you to verify that AntiJoinBot interacts correctly with various modded clients without affecting protection.

Commands and Permission Nodes

Managing AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft is intuitive, with commands accessible through both the console and in-game chat. Each command requires a specific permission, which can be assigned via any standard permissions manager.

Essential Commands

  • /ajb toggle: Quickly enable or disable bot checks. Requires the ajb.toggle permission.
  • /ajb reload: Reload the configuration and reconnect to the database. Requires the ajb.reload permission.
  • /ajb add: Add a player to the whitelist, exempting them from proxy checks. Requires the ajb.add permission.
  • /ajb block: Forcefully block a specific player by username or UUID. Requires the ajb.add permission.

Players holding the ajb.bypass permission are entirely exempt from proxy verification. This is ideal for administrators and moderators who may connect from various addresses. Additionally, the force-check mode is invaluable for clearing out bots that may have already slipped through before the plugin was installed.

Blacklist Management and Data Sources

The effectiveness of AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft hinges on the freshness of its proxy databases. By default, the plugin leverages several established APIs, but the configuration allows for custom sources. The only requirement is that the service returns data in an expected format.

You can specify multiple URLs in the configuration, and the plugin will query them sequentially. If any single source flags an IP as a proxy, that player is blocked. This multi-layered approach minimizes both false positives and missed connections, striking a balance between security and accessibility.

Troubleshooting Common Issues

Occasionally, administrators encounter connectivity issues with external APIs after installing the plugin. This is often due to temporary blocks from internet service providers or hosting restrictions. The developer recommends waiting 24 hours and retrying, or restarting the router if the server runs on a home machine.

Enabling debug mode in the configuration helps pinpoint where the error occurs. Additionally, verify that your firewall does not block outbound HTTP requests, as the plugin relies on these to fetch blacklists. With these checks in place, most issues resolve quickly.

Conclusion

AntiJoinBot — Automatic Bot & Proxy Protection for Minecraft is an indispensable tool for server administrators seeking robust bot protection without unnecessary complexity. Its straightforward installation, flexible blacklist configuration, and minimal resource consumption place it among the best solutions in its category. By automatically filtering proxies at the connection stage, the plugin preserves the integrity of your gameplay environment and saves moderators countless hours. Implement this plugin on your server and experience a noticeably cleaner online player list, free from automated intrusions.