
π Route players to different Minecraft servers based on their domain/IP. Now with fully customizable proxy kick messages, lightweight performance, and simple configuration for server networks.
A modern, high-performance proxy routing and network management plugin for Velocity. DomainRouter allows you to seamlessly route incoming players to different backend servers based on the specific domain or IP address they use to connect, while giving you complete control over your network's first impression. Perfect for server networks, lobby systems, or multi-brand Minecraft setups.
.png icons/favicons based on the domain used.&) across MOTDs and kick screens.en.yml and cz.yml) on its very first launch.ksmpexposed.chleb.top β Survival serverksmpexposed.chleb.top β BedWars serverksmpexposed.chleb.top β Event server# ================================================================= #
# DOMAINROUTER CONFIGURATION #
# ================================================================= #
lang: "en"
debug: true
# Default server where the proxy sends players if the domain has no specific route
default-fallback-server: "lobby"
# --- ROUTES ---
# Mapping of domains used by players to specific starting servers
routes:
mc.example.com: "lobby"
survival.example.com: "survival"
pvp.example.com: "pvp"
# --- MAINTENANCE MODE ---
maintenance:
enabled: false # true = enables global proxy maintenance / false = disabled
protocol-text: "Β§cMaintenance"
# Custom kick message for players trying to join during maintenance
kick-message: "&8[&4Maintenance&8]\n\n&cThe entire network is currently undergoing scheduled maintenance!\n&7Check our Discord for more info.\n\n&6Updating network to version 1.3..."
# Players with a bypass to join during active maintenance (Nick or UUID)
allowed-players:
- "KuklincYT"
# MOTD shown in the server list when maintenance is active
motd:
- "<gradient:#8a2be2:#da70d6><bold>EXAMPLE NETWORK</bold></gradient> <gray>β’</gray> &cMAINTENANCE\n&7We are currently performing a massive proxy update!"
# --- DYNAMIC MOTD PER DOMAIN ---
domains:
mc.example.com:
icon: "server-icon.png"
max-players: 1000
# Sums online players only from defined servers (if missing, sums the whole proxy)
player-counting-servers:
- "lobby"
- "survival"
# List of MOTDs for this domain (plugin picks randomly if multiple exist)
motds:
- "<gradient:#8a2be2:#da70d6><bold>Example Network</bold></gradient> <gray>β’</gray> <white>1.19 - 1.21</white>\n&aThe new Survival season has started!"
- "<gradient:#8a2be2:#da70d6><bold>Example Network</bold></gradient> <gray>β’</gray> <white>News</white>\n&eJoin and claim your rewards in the lobby!"
pvp.example.com:
icon: "pvp-icon.png"
max-players: 150
player-counting-servers:
- "pvp"
motds:
- "&c&lPVP ARENA\n&7Come test your combat skills!"
# Default MOTD if someone connects via an unconfigured subdomain
default:
icon: "default.png"
max-players: 500
motds:
- "&8[&dExample Network&8]\n&fYou have connected via a backup domain."
# --- FALLBACKS AND KICKS ---
# When a server on the left goes offline, players are sent to the right (instead of being kicked from proxy)
server-fallbacks:
survival: "lobby"
skyblock: "lobby"
# List of servers from which players are completely kicked off the proxy when they shut down
kick-servers:
- "pvp"
- "minigames"
# Custom message for kick / disconnect from a server on the fly
kick-message: "&8[&dExample Network&8]\n\n&aServer &d%server% &ais currently offline.\n&8>> &aMoving you to the main lobby... &8<<"
# --- CONFIG METADATA ---
config-version: 7
plugin-version: "1.3"
To ensure 100% completeness and professional quality, you can find and download additional language files directly from our repository workspace:
β Download Official Extra Translations
Download the language file you need (e.g., de.yml, es.yml) from the link above.
Upload the file into your proxy folder at: plugins/DomainRouter/languages/
Update the lang option in your main config.yml to match the file name (e.g., lang: de).
Run /domainrouter reload to apply the changes.
π‘ NOTE: You can fully modify and tweak any downloaded language file to better suit your network's style!
β‘ Perfect for Minecraft networks that want professional server routing without complicated setup.
π οΈ The plugin is actively being developed and will receive new features and improvements over time.