RedstoneCloud is a state-of-the-art server management platform designed for Minecraft networks. Regardless of the software you use, RedstoneCloud is built to support it all.
- Offers a highly flexible server management system to accommodate any software.
- Includes a simple and intuitive API for ease of use.
- Utilizes a built-in Redis instance to synchronize data across multiple servers.
Want to add more functionality? You can easily develop plugins for RedstoneCloud.
Check out https://github.com/RedstoneCloud/ExamplePlugin for more details.
Download the latest version of RedstoneCloud and run it with the following command:
java -jar redstonecloud.jarThe cloud will generate a basic configuration structure automatically.
Ensure that you have the latest version of our Bridge installed on your server to establish a connection to the cloud.
RedstoneCloud can expose an optional REST API for external tooling and dashboards.
Enable it in config.yml:
restApi:
enabled: true
host: "127.0.0.1"
port: 8080
tokens:
- name: "admin"
token: "REPLACE_WITH_LONG_RANDOM_TOKEN"
permissions:
- "*"
enabled: trueAuthentication:
Authorization: Bearer <token>(recommended)X-Api-Token: <token>
Permission keys:
cloud.readcloud.player.readcloud.server.managecloud.server.execute*(full access)
Main routes (/api/v1):
GET /healthGET /meGET /serversGET /servers/{name}POST /servers/startPOST /servers/{name}/stopPOST /servers/{name}/killPOST /servers/{name}/executeGET /playersGET /templates
We encourage contributions to help improve RedstoneCloud! Here's how you can get involved:
If you encounter any issues while using RedstoneCloud, please open an issue on GitHub. Be sure to provide a detailed description of the problem, steps to reproduce it, and any relevant logs (excluding sensitive information).
We welcome code contributions! If you've fixed a bug or added a new feature, feel free to submit a pull request. Ensure that your code adheres to our guidelines and includes tests where applicable.
This project is licensed under the Apache-2.0 License. For more information, see the LICENSE file.