Thanks to visit codestin.com
Credit goes to docs.simplecloud.app

Plugins

Server Registration Plugin

Learn about SimpleCloud's server registration plugin for proxy server management

Overview

The server registration plugin keeps your proxy's registered child servers in sync with SimpleCloud's server registry. This plugin is essential for proxy server setups, ensuring proper server communication and player routing.

Overview

The plugin:

  • Updates proxy server registrations automatically
  • Uses the SimpleCloud server API for server tracking
  • Supports multiple proxy platforms
  • Provides extensible interfaces for custom implementations

Supported Software

SoftwarePlugin SupportServer API Support
Velocity✅ Full✅ Yes
Bungeecord✅ Full✅ Yes
Gate🔄 Planned✅ Yes
Other*VariesNo

Quick Setup

  1. Download the plugin from GitHub
  2. Place it in your proxy template's plugins folder
  3. Start your proxy server
  4. Configure using config.yml

Configuration

The plugin's configuration file (config.yml) supports the following options:

# Server naming pattern
server-name-pattern: "%GROUP%-%NUMERICAL_ID%"
# Available placeholders:
#   %GROUP% - Group name
#   %ID% - Unique server ID
#   %NUMERICAL_ID% - Numerical server ID
 
# Ignored server groups
ignore-server-groups:
  - "bedwars"
  - "skywars"
 
# Additional non-cloud servers
additional-servers:
  - name: "build"
    address: "127.0.0.1"
    port: 25565

Custom Implementation

For custom proxy software support, implement the ServerRegisterer interface:

interface ServerRegisterer {
    // Get all registered servers
    fun getRegistered(): List<Server>
 
    // Register new or reattached server
    fun register(server: Server)
 
    // Unregister unmounted server
    fun unregister(server: Server)
}

On this page