ProxyJoin: Block Direct Connections to Your Minecraft Server

ProxyJoin plugin for Minecraft prevents players from bypassing BungeeCord by blocking direct connections to backend Spigot servers. Quick config, full network control.

Download ProxyJoin for Minecraft 1.9, 1.6.2

Original name: ProxyJoin

Minecraft: 1.6.2, 1.9

FileVersionLoaderSize
ProxyJoin_1.0.1.jar1.6.24 КБDownload
ProxyJoin_1.0.3.jar1.6.24 КБDownload
ProxyJoin_1.0.4.jar1.6.23 КБDownload
ProxyJoin 1.0.jar1.94 КБDownload

ProxyJoin: Block Direct Connections to Your Minecraft Server

Running a Minecraft server network through BungeeCord brings immense flexibility, but it also opens a subtle yet frustrating vulnerability: players can bypass the proxy entirely. When someone discovers the IP address and port of a backend server, they can connect directly, sidestepping your carefully configured BungeeCord setup. This breaks teleportation systems, skews online player counts, and undermines the authority of proxy-side plugins. ProxyJoin: Block Direct Connections to Your Minecraft Server exists to close this loophole permanently, ensuring every player enters through your designated gateway.

Understanding the Core Purpose of ProxyJoin

ProxyJoin is a lightweight server-side plugin designed for Spigot and Bukkit platforms. Its primary mission is to inspect every incoming connection and verify whether it originates from your BungeeCord proxy. If the source IP does not match the one you configure, the plugin terminates the connection instantly with a clear, customizable message. This straightforward mechanism restores order to your network, making it impossible for unauthorized users to access backend servers directly.

The plugin is especially valuable for network administrators who rely on BungeeCord for cross-server messaging, player data synchronization, and global chat. Without this protection, a single direct connection can cause data desynchronization, duplicated player entries, and erratic behavior in plugins that assume all traffic flows through the proxy. ProxyJoin eliminates these headaches by enforcing a single point of entry.

Key Features and Technical Specifications

  • IP verification: Compares the source address of each connection against the configured proxy IP.
  • Instant disconnect: Terminates unauthorized connections without delay, showing a user-defined kick message.
  • Lightweight design: Minimal performance impact, as IP checks complete in milliseconds.
  • Autonomous operation: No modifications required on the BungeeCord side; the plugin works independently on each backend server.
  • Configurable messaging: Supports Minecraft color codes for visually distinct kick notifications.
  • Simple toggle: A single mode setting enables or disables the entire protection mechanism.

Supported Versions and Loaders

ProxyJoin: Block Direct Connections to Your Minecraft Server supports a broad range of Minecraft versions, from 1.5.1 through 1.13. This makes it a viable option for legacy networks that have not yet migrated to newer releases. The plugin is compatible with Spigot and Bukkit servers, which remain the most common platforms for backend nodes in BungeeCord architectures. No additional libraries or dependencies are required, simplifying the installation process considerably.

Installation and Configuration Walkthrough

Getting ProxyJoin operational takes only a few minutes. The process is deliberately straightforward, allowing even novice administrators to secure their networks without extensive technical knowledge.

Step-by-Step Setup

  1. Obtain the plugin JAR file and place it into the plugins folder of each backend server you wish to protect.
  2. Restart the server or execute a reload command to load the plugin and generate its configuration file.
  3. Navigate to the newly created plugins/ProxyJoin directory and open config.yml.
  4. Adjust the settings according to your network's requirements.
  5. Restart the server again to apply the changes.

No actions are required on the BungeeCord proxy itself. The plugin operates entirely on the backend nodes, making deployment across a multi-server network quick and repeatable.

Understanding the Configuration Parameters

The config.yml file contains three essential parameters, each playing a distinct role in the plugin's behavior.

mode serves as the master switch. By default, it is set to off, meaning the plugin remains dormant. Changing this value to on activates the protection. After any modification, a server restart or reload is necessary for the changes to take effect.

Kick_message defines the text displayed to players who attempt a direct connection. You can utilize Minecraft's standard color codes, prefixed with the section sign (§), to style the message. For example, §c produces red text. A helpful message such as "Please connect through the main network IP" reduces confusion among legitimate players who may have stumbled upon the backend address.

Proxy_IP is the most critical field. Here you specify the IP address of your BungeeCord proxy. This is the only address from which connections will be accepted. Ensure the value contains no port number or extraneous characters, for instance, 192.168.1.100. If your network employs multiple proxies, they must share a single outgoing IP, as the plugin supports only one address.

How the Connection Filtering Works

The underlying logic of ProxyJoin is elegantly simple. Each time a player attempts to join a backend server, the plugin reads the source IP of the connection. It then compares this address to the value stored in the Proxy_IP field. A match grants immediate access with no added latency. A mismatch triggers an instant disconnect, and the player receives the configured kick message. There are no bypass mechanisms, no exceptions, and no hidden backdoors. This deterministic approach ensures consistent enforcement across all protected servers.

For players using modded clients, the seamless integration with BungeeCord means they can hop between servers without interruption, as long as they connect through the proxy. The plugin does not interfere with legitimate traffic, preserving the smooth experience that network administrators strive to deliver.

Practical Benefits for Network Administrators

Implementing ProxyJoin: Block Direct Connections to Your Minecraft Server yields tangible advantages that extend beyond simple access control.

  • BungeeCord ecosystem integrity: All players traverse a unified entry point, ensuring proxy-side plugins function correctly and player data remains synchronized.
  • IP leak protection: Even if a backend server's address becomes public knowledge, direct access remains impossible without proxy credentials.
  • Reduced administrative overhead: No complex firewall rules or BungeeCord configuration tweaks are needed; a single plugin per backend node suffices.
  • Performance efficiency: The IP verification process consumes negligible resources, making the plugin suitable for high-traffic networks.
  • Accurate online statistics: Player counts reflect only those connected through the proxy, providing reliable data for monitoring and billing systems.

Common Use Cases and Scenarios

ProxyJoin proves invaluable in several recurring situations. Large public networks with hundreds of concurrent players often struggle with users discovering backend IPs through server listing sites or shared logs. This plugin neutralizes that threat instantly. Private servers for communities or organizations benefit from enforced access control, ensuring only authorized members can join through the intended gateway.

Additionally, networks that utilize custom launchers or modpacks frequently encounter direct connection attempts when players manually enter server addresses. ProxyJoin eliminates the confusion by rejecting such attempts with a clear message, guiding users back to the proper connection method. For administrators who want to know how to install this protection, the process remains identical across all supported Minecraft versions, from 1.5.1 to 1.13.

Final Thoughts

ProxyJoin: Block Direct Connections to Your Minecraft Server stands as a small yet indispensable utility for anyone operating a BungeeCord-based network. It addresses a critical flaw that can disrupt gameplay, corrupt data, and frustrate administrators. The installation is rapid, the configuration is transparent, and the results are immediate. Players no longer slip through the cracks, online counts stay honest, and you maintain complete authority over every entry point into your infrastructure.

If you have not yet deployed this plugin across your Spigot servers, now is the time to act. The peace of mind that comes from knowing every connection is verified and every player is accounted for is well worth the few minutes of setup. To get started, simply download ProxyJoin: Block Direct Connections to Your Minecraft Server and follow the straightforward steps outlined above. Your network will thank you.