Synchronize your spigot servers dynamically with your proxy (BungeeCord/Velocity) servers.
Report an issue
•
Discord Server
ServerSync is an innovative plugin crafted to facilitate the real-time synchronization of your Spigot servers with your proxy servers, supporting BungeeCord and Velocity. It dispenses with the necessity for manual adjustments and system reboots by automatically managing the registration and un-registration of Spigot servers on the proxy side.
This plugin REQUIRES a message broker, currently supporting Redis only, RabbitMQ will be implemented later.
- Drop
serversync-bungee.jar
file in your BungeeCord plugins folder. - Start the server to generate configuration file, it will be located in
plugins/ServerSync/config.yml
- Stop the server.
- Go to ServerSync configuration file and configure message broker credentials.
- Once you finish, start your server again and congratulations! you finished configuring it in proxy side.
It's the same as BungeeCord, but with minor differences:
- Drop
serversync-velocity.jar
file in your Velocity plugins folder. - Start the server to generate configuration file, it will be located in
plugins/serversync/config.toml
- Stop the server.
- Go to ServerSync configuration file and configure message broker credentials.
- Once you finish, start your server again and congratulations! you finished configuring it in proxy side.
- Drop
serversync-spigot.jar
file in your Spigot plugins folder. - Start the server to generate configuration file, it will be located in
plugins/ServerSync/config.yml
- Stop the server.
- Go to ServerSync configuration file and configure message broker credentials.
- Configure your spigot server's name in
server-name
section, this will be used to connect into your spigot server through proxy. - Once you finish, start your spigot server and connect into it from proxy
/server <server name>
. That's all!
We welcome contributions to our project! If you're looking to help out, here's how you can get involved:
If you find a bug or have a suggestion for improving the project, please check our issue tracker first to see if it has already been reported. If it's new, go ahead and submit an issue. Please provide as much detail as possible, including:
- A concise issue title
- A clear description of the issue
- Steps to reproduce the issue
- Any relevant code snippets or error messages
Do you have a fix for an issue or perhaps a new feature you'd like to add? You can submit your code to the project by following these steps:
- Fork the repository on GitHub.
- Clone your fork to your local machine.
- Create a new branch for your feature or fix.
- Make your changes and commit them with clear, descriptive messages.
- Push the changes to your fork on GitHub.
- Submit a pull request to the main repository, including a clear description of the changes and any other relevant information.
Please make sure your code adheres to the existing style of the project to ensure consistency.
- Ensure that your code passes any tests and style checks used by the project.
- Update the documentation, if necessary, to reflect your changes.
- Keep your commits as small and focused as possible. If your pull request addresses multiple issues, consider splitting it into separate requests.
- Include "fixes #issue_number" in your commit message if your pull request resolves an open issue.
This project is licensed under the MIT License - see the LICENSE file for details.