Skip to main content

Overview

The Server Connection Plugin is the central proxy plugin for SimpleCloud v3 networks. It keeps your proxy’s registered child servers in sync with SimpleCloud’s server registry and handles all player routing logic. The plugin:
  • Automatically registers and unregisters SimpleCloud servers on your proxy
  • Routes players to the correct server on network join
  • Redirects players to fallback servers when their server becomes unavailable
  • Provides configurable navigation commands for players to switch servers
  • Supports flexible server name matching via configurable operations

Supported Software

Want to add support for another proxy software? Submit an pull request on GitHub!

Quick Setup

  1. Download the plugin from GitHub
  2. Place it in your proxy template’s plugins folder
  3. Start your proxy server
  4. Edit config.yml, commands.yml and messages.yml to your needs

Configuration

config.yml

The main configuration file. Controls server registration, connections, network join routing and fallback behavior.

Matcher Operations

The server-name-matcher supports the following operations: Set negate: true to invert any operation e.g. match all servers that do not start with lobby.

Connection Rules

Connections can have rules that must pass before a player is allowed to use them. If a rule fails, the connection is skipped and the next priority is tried. There are two rule types: Permission Rule Checks whether a player has a specific permission.
Environment Variable Rule Checks a system environment variable against a value using a matcher operation.
Rules are evaluated in order. If any rule fails and no bypass-permission applies, the entire connection is skipped.

Priority & Fallback Resolution

Both network-join-targets and fallback support multiple target connections with priorities:
  • Target connections are tried highest priority first
  • If multiple targets share the same priority, one is picked randomly among them
  • If a target connection has no available server, the next lower priority is tried automatically
  • The optional from list on fallback targets restricts them to players coming from specific servers

commands.yml

Configures player navigation commands.
Commands follow the same logic as network-join-targets and fallback.