{"id":14969560,"url":"https://github.com/blueamethyst-studios/bluecloud","last_synced_at":"2026-01-21T08:39:30.496Z","repository":{"id":240261820,"uuid":"802060983","full_name":"BLUEAMETHYST-Studios/bluecloud","owner":"BLUEAMETHYST-Studios","description":"A simple, modular and leightweight Minecraft cloud system desgined for being high-available, easy to use and easy to extend.","archived":false,"fork":false,"pushed_at":"2024-08-12T06:15:18.000Z","size":369,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-11T13:38:30.375Z","etag":null,"topics":["blueamethyst","cloudsystem","containerization","docker","fabricmc","kubernetes","minecraft","minecraft-cloud","papermc","velocity"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BLUEAMETHYST-Studios.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-17T12:52:44.000Z","updated_at":"2024-07-03T13:19:23.000Z","dependencies_parsed_at":"2024-05-21T12:30:36.940Z","dependency_job_id":"da6e6c44-4dd4-468b-b7fa-0f0dfc22b8a7","html_url":"https://github.com/BLUEAMETHYST-Studios/bluecloud","commit_stats":{"total_commits":128,"total_committers":2,"mean_commits":64.0,"dds":0.046875,"last_synced_commit":"1659a7cb4c4b7acd01d7d20199a92038ae68bd68"},"previous_names":["blueamethyst-studios/bluecloud"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BLUEAMETHYST-Studios%2Fbluecloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BLUEAMETHYST-Studios%2Fbluecloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BLUEAMETHYST-Studios%2Fbluecloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BLUEAMETHYST-Studios%2Fbluecloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BLUEAMETHYST-Studios","download_url":"https://codeload.github.com/BLUEAMETHYST-Studios/bluecloud/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253980063,"owners_count":21994043,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blueamethyst","cloudsystem","containerization","docker","fabricmc","kubernetes","minecraft","minecraft-cloud","papermc","velocity"],"created_at":"2024-09-24T13:42:02.764Z","updated_at":"2026-01-21T08:39:30.467Z","avatar_url":"https://github.com/BLUEAMETHYST-Studios.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/BLUEAMETHYST-Studios/bluecloud/main/.img/logo.jpeg\", height=256, width=256 /\u003e\n\u003c/p\u003e\n\n*Logo by [Bing AI](https://chat.bing.com/)*\n\n# 🔮 BlueCloud\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/BLUEAMETHYST-Studios/bluecloud/blob/161732351be9c373a92beb91884eae8561e2de31/build.gradle.kts#L2\"\u003e\u003cimg src=\"https://img.shields.io/badge/Version-0.1-blue.svg\" alt=\"Version\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://discord.gg/jDAGR26yXe\"\u003e\u003cimg src=\"https://img.shields.io/discord/1068818982485901432?color=5865F2\u0026logo=discord\u0026logoColor=white\" alt=\"Discord server\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/BLUEAMETHYST-Studios/bluecloud/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-GPLv3-blue.svg\", alt=\"License: GPL v3\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nA simple, modular and leightweight [Minecraft](https://minecraft.net) cloud system desgined for being high-available, easy to use and easy to extend.\n\n\u003e [!WARNING]\n\u003e Do not use the cloud yet, it's still work in progress.\n\n## 🎯 Goals\nOur goals is **not** to create a production-ready cloud system. We want to learn more about backend development.\nIf you are searching for a production-ready cloud system, you should take a look at [nextCluster](https://github.com/nextCluster/nextCluster).\n\n## 🍏 Features\n| Feature        | Description                                                  | Status |\n|----------------|--------------------------------------------------------------|--------|\n| **Runner**     | The module that handles process creation.                    | 🚧     |\n| **API**        | A api for developers using dependency injection.             | 🚧     |\n| **Wrapper**    | The wrapper between the node and the runner.                 | 🚧     |\n| **Node**       | The main part of the cloud system.                           | 🚧     |\n| **Templates**  | A template system for services.                              | ❌      |\n| **Sync**       | A synchronisation service for the cloud system. (e.g. Netty) | ❌      |\n| **CLI**        | A command line interface for the cloud system.               | ❌      |\n| **Website**    | A website for this project.                                  | ❌      |\n| **Dashboard**  | A web interface for managing the cloud.                      | ❌      |\n| **Modules**    | A module system for the cloud system                         | ❌      |\n| **Docker**     | A Docker wrapper for cloud services.                         | ❌      |\n| **Kubernetes** | A Kubernetes wrapper for cloud services.                     | ❌      |\n\n### 📦 Modules\n| Module                   | Description                                                                    | Status |\n|--------------------------|--------------------------------------------------------------------------------|--------|\n| **Rest-API**             | A rest api for the cloud system.                                               | ❌      |\n| **Proxy-Module**         | A module consisting of an maintenance, motd and tablist system.                | ❌      |\n| **NPCs**                 | An NPC system that gives players the opportunity to connect to other servers.  | ❌      |\n| **Signs**                | An Sign system that gives players the opportunity to connect to other servers. | ❌      |\n| **Ingame-Notify**        | A ingame notification system (e.g. when a cloud service starts).               | ❌      |\n| **Webhook-Notify**       | A webhook for notifications (e.g. when a cloud service starts).                | ❌      |\n| **GeyserMC-Integration** | An integration for [GeyserMC Standalone](https://geysermc.org/) as a module.   | ❌      |\n| **Scaling**              | An autoscaling solution for BlueCloud.                                         | ❌      |\n\n### 📱 Platforms\n\u003e [!NOTE]  \n\u003e Bedrock platforms are planned for the future.\n\u003e \n| Platform                                             | Description                                   | Status |\n|------------------------------------------------------|-----------------------------------------------|--------|\n| **[Velocity](https://papermc.io/software/velocity)** | A modern Minecraft Proxy solution.            | 🚧     |\n| **[PaperMC](https://papermc.io/software/paper)**     | A modern [Spigot](https://spigotmc.org) Fork. | 🚧     |\n| **[FabricMC](https://fabricmc.net/)**                | A modern modded Minecraft Server solution.    | ❌      |\n\n## ⬇️ Installation\nCurrently, you have to compile it yourself.\n\n```shell\ngit clone https://github.com/BLUEAMETHYST-Studios/bluecloud.git\ncd bluecloud\n./gradlew build\n```\n\n## 😎 Develop with BlueCloud\n| Module      | Description                                         | available on     |\n|-------------|-----------------------------------------------------|------------------|\n| **api**     | The API for developers using dependency injection.  | Modules, Plugins |\n| **node**    | Could be used for modules.                          | Modules          |\n| **runner**  | Could be used to implement new ServiceProcessTypes. | Modules          |\n| **wrapper** | Could be used to modify the Wrapper logic.          | Modules          |\n| **common**  | Contains useful utilities. - **unsafe to use!**     | Modules          |\n\n### 🚧 Dependencies\n\u003e [!IMPORTANT]  \n\u003e Since this cloud system is not production-ready, we do not provide any dependencies. If you still want to use it you can push it to your MavenLocal by using `gradlew :api:publishToMavenLocal`.\n\n\u003cdetails\u003e\n  \u003csummary\u003eMaven\u003c/summary\u003e\n  \n```xml\n\u003cdependencies\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003eme.blueamethyst.bluecloud\u003c/groupId\u003e\n        \u003cartifactId\u003eapi\u003c/artifactId\u003e\n        \u003cversion\u003e${VERSION}\"\u003c/version\u003e\n        \u003cscope\u003eprovided\u003c/scope\u003e\n    \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eGradle\u003c/summary\u003e\n  \n```groovy\ndependencies {\n    compileOnly 'me.blueamethyst.bluecloud:api:${VERSION}'\n}\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eGradle (KTS)\u003c/summary\u003e\n\n```kotlin\ndependencies {\n    compileOnly(\"me.blueamethyst.bluecloud:api:${VERSION}\")\n}\n```\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblueamethyst-studios%2Fbluecloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblueamethyst-studios%2Fbluecloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblueamethyst-studios%2Fbluecloud/lists"}