Proxy Setup
RocketJoin works on both standalone Bukkit/Spigot/Paper servers and proxy servers (BungeeCord/Velocity). This guide covers everything you need to know about using RocketJoin on proxy servers.Overview
When using RocketJoin on a proxy server, you can:- Show join/leave messages across all connected servers
- Display server-specific messages when players switch servers
- Use PlaceholderAPI placeholders from the proxy (with PAPIProxyBridge)
RocketJoin can be installed on both the proxy server and individual backend servers. This guide focuses on proxy-specific features and considerations.
Installation
-
Download RocketJoin for your proxy type:
- BungeeCord: Use the BungeeCord version
- Velocity: Use the Velocity version
-
Place the plugin in your proxy’s
pluginsfolder - Restart your proxy server
PlaceholderAPI Integration
Using PlaceholderAPI on Proxy
To use PlaceholderAPI placeholders from the proxy, you need to install PAPIProxyBridge.PAPIProxyBridge allows you to use PlaceholderAPI placeholders on your proxy server, bridging the gap between your backend servers and the proxy.
- Install PAPIProxyBridge on your proxy server
- Install PlaceholderAPI on your backend servers
- Configure PAPIProxyBridge according to its documentation
- RocketJoin will automatically detect and use PAPIProxyBridge if available
Configuration
Proxy-Specific Messages
RocketJoin supports special messages for proxy setups:otherServerMessage - This message is shown when a player joins from another server. The {server} placeholder contains the server name.
Server Switch Messages
Server switch messages are only available on proxy servers:{oldServer}- The server the player left{newServer}- The server the player joined{player}- The player’s name
Common Issues and Solutions
Double Posting Join Messages
Problem: Join messages are showing twice - once from the proxy and once from the backend server. Solution: Disable join and leave messages on your backend servers. Only enable them on the proxy: Backend server config:Fireworks and Sounds Don’t Work
This is a limitation of proxy servers - they can’t spawn entities or play sounds. If you need fireworks and sounds, you’ll need to:- Enable them on your backend servers
- Use a plugin that can handle these effects on the proxy (if available)
Commands Not Executing
Commands in RocketJoin execute on the server where the plugin is installed. If you have RocketJoin on both proxy and backend servers:- Proxy commands execute on the proxy
- Backend commands execute on the backend server
Proxy Commands
RocketJoin provides different commands depending on where it’s installed:- Bukkit/Spigot/Paper:
/rocketjoinor/rj - BungeeCord:
/rjb - Velocity:
/rjv
Best Practices
1. Choose Your Setup
You have two main options: Option A: Proxy-Only Setup- Install RocketJoin only on the proxy
- Disable on backend servers
- All messages handled centrally
- No fireworks/sounds support
- Install on both proxy and backend servers
- Use proxy for cross-server messages
- Use backend for server-specific features (fireworks, sounds)
- Requires careful configuration to avoid duplicates
2. Message Configuration
For proxy setups, useotherServerMessage to show which server players are joining from:
3. Server Switch Messages
Enable server switch messages to notify players when someone moves between servers:Example Configurations
Minimal Proxy Config
Advanced Proxy Config with Conditions
Troubleshooting
Q: Messages aren’t showing on the proxyA: Make sure:
- RocketJoin is installed on the proxy server
- Messages are enabled in the config
- The proxy server has proper network connectivity
A: Install PAPIProxyBridge on your proxy server and configure it properly. Q: Server switch messages aren’t working
A: Make sure
serverSwitch.enabled is set to true and that players are actually switching between servers.
Related Guides
- Getting Started - Initial setup guide
- Configuration - Complete configuration reference
- Conditions - Custom conditions guide
Need Help?
Still have questions? Join our Discord server for support!