Domain Router
1.3.2-bungee🌐 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.
1.3.2-bungeelatestDomain Router 1.3.2-bungeeAug 13, 2026 DomainRouter v1.3.2
Fixed disconnect reason overriding on target server kick:* * Fixed an issue where players kicked from a target server (e.g., banned via Essentials, whitelisted, or kicked by staff) were shown a genericBug Fixes
"Server is offline"message instead of the actual kick/ban reason. *DomainRouternow correctly detects whether the downstream server provided an explicit kick reason and passes it directly through to the player. * If no reason is provided (e.g., server crash, network timeout), the custom configured message is used as a fallback. ---
Velocity:* UpdatedTechnical Changes
KickedFromServerEventhandling to checkevent.getServerKickReason()before applying fallback kick/disconnect messages. BungeeCord:* UpdatedServerKickEventhandling to inspectevent.getKickReasonComponent()and preserve original server component structures. ---
Velocity* (Supported Platforms
v1.3.2) BungeeCord* (v1.3.2)1.3.2Domain Router 1.3.2Aug 13, 2026 DomainRouter v1.3.2
Fixed disconnect reason overriding on target server kick:* * Fixed an issue where players kicked from a target server (e.g., banned via Essentials, whitelisted, or kicked by staff) were shown a genericBug Fixes
"Server is offline"message instead of the actual kick/ban reason. *DomainRouternow correctly detects whether the downstream server provided an explicit kick reason and passes it directly through to the player. * If no reason is provided (e.g., server crash, network timeout), the custom configured message is used as a fallback. ---
Velocity:* UpdatedTechnical Changes
KickedFromServerEventhandling to checkevent.getServerKickReason()before applying fallback kick/disconnect messages. BungeeCord:* UpdatedServerKickEventhandling to inspectevent.getKickReasonComponent()and preserve original server component structures. ---
Velocity* (Supported Platforms
v1.3.2) BungeeCord* (v1.3.2)1.3.1-beta-bungeeDomain Router 1.3.1-beta-bungeeJun 3, 2026 ---
```markdownDomainRouter v1.3.1-beta (BungeeCord)
Bringing full parity with the Velocity version! This update introduces high-performance data analytics and stability fixes tailored specifically for BungeeCord proxy networks.DomainRouter v1.3.1-beta (BungeeCord)
Asynchronous MySQL Logging:* Tracks every successful network entry via theNew Features & Analytics
PostLoginEvent. Database operations run completely on background threads using the BungeeCord scheduler to eliminate proxy stuttering. Platform Metrics: Logs player UUIDs, usernames, IP addresses, exact virtual hosts used, and the connection platform (JAVA / BEDROCK*). Perfect for rendering custom web dashboard statistics! Robust Tab-Completer:* Implemented nativeTabExecutorsupport for the/domainroutercommand with live permission checks.
Fixed Favicon Crash:* Resolved theBug Fixes & Adjustments
no suitable method found for create(java.io.File)compilation and runtime issue. The plugin now correctly decodes server icons throughImageIOintoBufferedImagememory structures for seamless BungeeCord API compatibility. * Standardizedbungee.ymlhooks for clean plugin initialization.
TheConfiguration
config.ymlstructure remains 100% cross-compatible with the Velocity version. Just drop the new configuration block in, hook it up to your MySQL server, and let the background analytics do the magic!1.3.1-betaDomain Router 1.3.1-betaJun 3, 2026
This update focuses on long-term data tracking and performance optimization. We have introduced a completely asynchronous logging system to gather player metrics without ever locking the proxy's main thread.DomainRouter v1.3.1-beta (Velocity)
Asynchronous MySQL Integration:* Added automated backend logging on successful player connection. The plugin automatically initializes aNew Features & Analytics
domainrouter_loginstable upon startup if it does not already exist. Smart Device & Platform Detection: Automatically identifies and stores whether a player connected via JAVA or BEDROCK* (utilizing standard GeyserMC prefix detection) for precise network analytics. Asynchronous Scheduler Ops:* Network connectivity and database queries are offloaded completely to the Velocity scheduler, ensuring a 0ms impact on the main proxy thread performance.
* ExpandedCore Improvements & Config Changes
config.ymlwith a dedicatedmysql:configuration block (supports host, port, database, credentials, and SSL toggles). Included full Tab-Completer* support for the/domainroutercommand. * Minor optimization in virtual host parsing and domain fallback routines.
Simply update yourHow to use MySQL Analytics
config.ymlwith your database credentials: ```yaml mysql: enabled: true host: "localhost" port: 3306 database: "minecraft_proxy" username: "root" password: "your_secure_password" use-ssl: false1.3-BungeeDomain Router 1.3.Bungee (Beta)May 31, 2026 Version 1.3-Bungee (Beta)
Major update: Added support for BungeeCord! I am excited to announce that DomainRouter now officially supports the BungeeCord proxy! This version brings the same powerful domain-based routing, maintenance mode, and dynamic MOTD features you already know from the Velocity version to the BungeeCord ecosystem.
BungeeCord Support:* DomainRouter is now available as a native BungeeCord plugin. Tested on FlameCord: This version has been successfully tested and confirmed to work on BungeeCord forks like FlameCord*. Feature Parity:* All core features (dynamic routing, fallbacks, kick management, and maintenance mode) work exactly as in the Velocity version. Performance:* Optimized for BungeeCord event handling.What's new:
This is a Beta* release. Please report any bugs or issues on the GitHub repository. * The configuration structure remains compatible with existing setups. * Make sure to use the specificNotes:
.jarfile for your proxy platform (BungeeCord/FlameCord vs. Velocity). Thank you for using DomainRouter!1.3Domain Router 1.3May 26, 2026
We are thrilled to announce Version 1.3, our biggest and most feature-rich update yet! This release completely overhauls how you manage your proxy, adding highly requested network features and stunning visual upgrades.Major Update 1.3 - Maintenance, MiniMessage & Smart Fallbacks!
Advanced Maintenance Mode:* You can now lock down the entire proxy with a single config toggle! Includes a custom maintenance MOTD, specific protocol version text (e.g., "Under Maintenance"), and a whitelist bypass system so your staff (via Nickname or UUID) can still join. Full MiniMessage Support:* Say goodbye to boring texts! You can now use modern MiniMessage tags (What's New in v1.3:
<gradient:#8a2be2:#da70d6>,<bold>,<red>) alongside legacy color codes (&) in all your MOTDs and kick messages. Smart Server Fallbacks:* If a backend server crashes or restarts, players are no longer kicked from the network! DomainRouter will seamlessly redirect them to a designated fallback server (like your main lobby). Isolated Player Counters: Domains can now be configured to display online player counts only* from specific backend servers, rather than the entire proxy total. Automated Localization System:* The plugin now features a brand newlanguages/folder. It automatically generates nativeen.ymlandcz.ymltranslation files on startup, making custom messages and full proxy translations easier than ever.
Config Version 7: Because the configuration structure has massively changed, we highly recommend deleting your old `plugins/DomainRouter` folder* and letting the plugin generate the fresh v1.3 config and language files. * Ensure your proxy is running a recent Velocity version to fully utilize the new MiniMessage components. Enjoy the new features, and thank you for using DomainRouter!Important Update Notes:
1.3.b-3Domain Router 1.3.b-3May 26, 2026 Mini Update, fixing errors.1.3.b-2Domain Router 1.3.b-2May 26, 2026 New function MOTD, just beta and my idea. Still working on improvements for release 1.31.3.b-1Domain Router 1.3.b-1May 26, 2026 What's new in version 1.3.b-1?
Warning: This version is still in beta and may generate errors. New Feature: Specific Server Fallbacks!* * Added a brand new
fallback:section toconfig.yml. * You can now set up custom redirection rules for players if a specific server crashes or is shut down. How it works:* Instead of the player being kicked from the entire proxy or moved to a global lobby, you can configure routes likeserver01 -> server-01lobby. The player seamlessly transitions to your designated backup server. * All previous features (custom kick messages, domain routing) remain fully functional.Note for existing users: To use this feature, please add the
fallback:section to your existingconfig.ymlor let the configuration file regenerate.1.2Domain Router 1.2May 23, 2026
This update brings highly requested features, configuration improvements, and an upgrade to the config structure to version 5!DomainRouter v1.2
Custom Proxy Kick Message* – You can now customize the kick message directly in the mainNew Features
config.yml. It fully supports Minecraft color codes (&) and newlines (\n) for perfect formatting. Smart Quote & Comment Parsing* – Upgraded the internal config parser. It now safely handles special characters (like#or colors) inside quotes without cutting off your messages.
Config Version Upgraded to 5* – The structure has been optimized. English by Default* – Newly generated configurations now default to English (Configuration Changes
lang: en) for better global compatibility.
* Fixed a bug where aFixes & Refactoring
#symbol inside custom text would accidentally trigger a YAML comment break. * Cleaned up memory management during proxy reload (/domainrouter reload). --- Thank you for using DomainRouter! If you encounter any bugs, please report them in the issues tab.1.1Domain Router 1.1May 9, 2026 - Fix bug with bStats. - Config update to version 1. - Adjustment of receiving both numeric and written IPs. - Added explanations to config.yml.1.0Domain Router 1.0May 8, 2026 DomainRouter Release New version of the DomainRouter plugin for Velocity proxy!
Routing players by domain
Fast and stable connection
Easy YAML configuration
Fallback server support
Compatible with Velocity 3.4–3.5
Just put the .jar in plugins/ and restart the proxy.
Similar projects
Config →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
LuckPerms
A permissions plugin/mod for Minecraft servers.
2.8MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta
SkinsRestorer
🎨 Ability to restore/change skins on servers! (Offline and Online Mode)
1.6MSueta