Harbour
A powerful Velocity plugin for seamless player redirection between servers
Harbour
Harbour
``` ██╗ ██╗ █████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗ ██████╗ ██║ ██║ ██╔══██╗ ██╔══██╗ ██╔══██╗ ██╔═══██╗ ██║ ██║ ██╔══██╗ ███████║ ███████║ ██████╔╝ ██████╔╝ ██║ ██║ ██║ ██║ ██████╔╝ ██╔══██║ ██╔══██║ ██╔══██╗ ██╔══██╗ ██║ ██║ ██║ ██║ ██╔══██╗ ██║ ██║ ██║ ██║ ██║ ██║ ██████╔╝ ╚██████╔╝ ╚██████╔╝ ██║ ██║ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ```
Made with ❤ by Dronzer Studios
🌊 What is Harbour?
Harbour is a powerful Velocity proxy plugin that seamlessly redirects players between servers during maintenance, updates, or server downtime. Keep your players connected to a limbo/waiting server while you work on your main server, then automatically bring them back when you're done!
✨ Key Features
- 🎮 Status Monitoring - Instantly move all players from main server to limbo - ⏰ Status Monitoring - Set automatic return timers (e.g., 10 minutes) - 🔄 Status Monitoring - Automatically redirect players when main server goes offline - ↩️ Status Monitoring - Bring players back when main server is online again - 🛡️ Status Monitoring - Multiple server fallback chain - ⚙️ Status Monitoring - Custom commands, messages, and server names - 📊 Status Monitoring - Track redirected players and system status
🚀 Quick Start
1. Install on your Velocity proxy (not on backend servers) 2. Configure server names in `config.yml` 3. Run `/updatemode enable` to redirect players 4. Run `/updatemode disable` to bring them back
📋 Commands
- `/updatemode enable [seconds]` - Enable update mode (optional timer) - `/updatemode disable` - Disable update mode and return players - `/updatemode status` - Show current status - `/updatemode reload` - Reload configuration
Permission: `harbour.admin`
🎯 Use Cases
Planned Maintenance
```bash /updatemode enable 600 # 10 minutes ``` Players moved to limbo for 10 minutes, then automatically returned.
Automatic Failover
Enable auto-redirect in config - players automatically move to limbo when main server crashes!
⚙️ Configuration
```yaml servers: main-server: "survival" # Your main game server limbo-server: "limbo" # Waiting/update server fallback-server: "lobby" # Backup server
redirection: auto-redirect-on-offline: true auto-return-on-online: true check-interval: 30 ```
🔧 Requirements
- Java 17+ - Java 17+ - At least 2 backend servers (main + limbo)
💡 Pro Tips
- Permissions: Keep this lightweight and always online - Permissions: Must match exactly with your `velocity.toml` - Permissions: Give admins `harbour.admin` permission
🐛 Support
Found a bug or have a feature request? Email me at: 36neelansh@gmail.com
---
Made with ❤ by Dronzer Studios