{"id":16380596,"url":"https://github.com/brainsynder-dev/servermaster","last_synced_at":"2026-05-11T05:11:51.297Z","repository":{"id":195903882,"uuid":"693920237","full_name":"brainsynder-Dev/ServerMaster","owner":"brainsynder-Dev","description":"A Simple Java Application used to run different server types and versions all in the same folder!","archived":false,"fork":false,"pushed_at":"2024-05-03T02:33:20.000Z","size":596,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-01T20:47:03.345Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","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/brainsynder-Dev.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":"2023-09-20T01:30:28.000Z","updated_at":"2024-05-20T08:25:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"52d44cd4-3496-4b66-9529-9d61012e3ae4","html_url":"https://github.com/brainsynder-Dev/ServerMaster","commit_stats":null,"previous_names":["brainsynder-dev/servermaster"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainsynder-Dev%2FServerMaster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainsynder-Dev%2FServerMaster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainsynder-Dev%2FServerMaster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainsynder-Dev%2FServerMaster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainsynder-Dev","download_url":"https://codeload.github.com/brainsynder-Dev/ServerMaster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240035788,"owners_count":19737602,"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":[],"created_at":"2024-10-11T03:51:51.186Z","updated_at":"2026-05-11T05:11:51.291Z","avatar_url":"https://github.com/brainsynder-Dev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![GNU License][license-shield]][license-url]\n\n\u003ca href=\"https://github.com/brainsynder-Dev/ServerMaster\"\u003e\n  \u003cimg src=\"./src/main/resources/images/servermaster-large.png\" alt=\"Logo\" width=\"250\" height=\"250\"\u003e\n\u003c/a\u003e\n\n\u003ch3 align=\"center\"\u003eServer Master\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  A powerful desktop application to manage, switch, and run multiple Minecraft server types and versions from a single server folder.\n  \u003cbr /\u003e\n  \u003ca href=\"https://github.com/brainsynder-Dev/ServerMaster/tree/master/src/main/java/org/bsdevelopment/servermaster\"\u003e\u003cstrong\u003eExplore the Code »\u003c/strong\u003e\u003c/a\u003e\n  \u003cbr /\u003e\u003cbr /\u003e\n  \u003ca href=\"https://github.com/brainsynder-Dev/ServerMaster/issues\"\u003eReport Bug\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/brainsynder-Dev/ServerMaster/issues\"\u003eRequest Feature\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/brainsynder-Dev/ServerMaster/pulls\"\u003ePull Request\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n## 🚀 About The Project\n\nServerMaster originally started as a simple batch file for switching between server types (Spigot, Paper, etc.) and versions. It has since evolved into a full-featured JavaFX desktop application built for developers and server administrators.\n\n---\n\n## ✨ What's New in v1.6\n- Improved installer dialog\n- New application icon\n- Spigot buildtools installer\n- gamerules applied on server start via new gamerules.json file\n\n#### Example gamerules.json file:\n**NOTE:** `The file must be created in the same folder as the application, it is not generated by default.`\n```json\n{\n    \"rules\": [\n        { \"name\": \"keep_inventory\", \"value\": \"true\", \"aliases\": [\"keepInventory\"] },\n        { \"name\": \"immediate_respawn\", \"value\": \"true\", \"aliases\": [\"doImmediateRespawn\"] },\n        { \"name\": \"advance_time\", \"value\": \"false\", \"aliases\": [\"doDaylightCycle\"] },\n        { \"name\": \"advance_weather\", \"value\": \"false\", \"aliases\": [\"doWeatherCycle\"] },\n        { \"name\": \"spawn_wandering_traders\", \"value\": \"false\", \"aliases\": [\"doTraderSpawning\"] },\n        { \"name\": \"spawn_mobs\", \"value\": \"false\", \"aliases\": [\"doMobSpawning\"] },\n        { \"name\": \"spawn_patrols\", \"value\": \"false\", \"aliases\": [\"doPatrolSpawning\"] },\n        { \"name\": \"spawn_phantoms\", \"value\": \"false\", \"aliases\": [\"doInsomnia\"] }\n    ]\n}\n```\n\n---\n\n## 🧱 Built With\n\n- Java 21\n- JavaFX\n- AtlantaFX (for UI components)\n\n---\n\n## 🛠 Getting Started\n\n### Prerequisites\n- Java 21+\n- Server folder `Location where the server will run`\n- Application folder `Location where the application and its config \u0026 log are located`\n\n### Installation\n\n\u003cdetails\u003e\n\u003csummary\u003eWindows\u003c/summary\u003e\n\n| Download | Requirements | Instructions |\n|---|---|---|\n| `ServerMaster-Bundled.zip` | None | Extract the zip, then run `ServerMaster.exe` inside the folder |\n| `ServerMaster.exe` | Java 21+ on system `PATH` | Run directly |\n| `ServerMaster.jar` | Java 21+ | `java -jar ServerMaster.jar` |\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eLinux\u003c/summary\u003e\n\n| Download | Requirements | Instructions |\n|---|---|---|\n| `servermaster_*_amd64.deb` | `dpkg` | Open with your package installer **or** run `sudo dpkg -i servermaster_*_amd64.deb`, then run `servermaster` |\n| `ServerMaster.jar` | Java 21+ | `java -jar ServerMaster.jar` |\n\n\u003c/details\u003e\n\nOnce running:\n1. Configure your server folder path\n2. Install desired server jars via the installer\n3. Select type, version, and build\n4. Click **Start Server**\n\n---\n\n## ▶ Usage\n\n### Starting a Server\n1. Select Type\n2. Select Version\n3. Select Build (if applicable)\n4. Click 'Start Server'\n\n### Stopping a Server\n- `stop` command\n- STOP SERVER button\n- FORCE STOP button\n- Closing app\n\n---\n## Screenshots\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./src/main/resources/images/screenshots/main-window.png\" alt=\"Logo\" width=\"650\" height=\"350\"\u003e\n    \u003cimg src=\"./src/main/resources/images/screenshots/settings-window.png\" alt=\"Logo\" width=\"400\" height=\"250\"\u003e\n    \u003cimg src=\"./src/main/resources/images/screenshots/installer-empty-window.png\" alt=\"Logo\" width=\"400\" height=\"250\"\u003e\n    \u003cimg src=\"./src/main/resources/images/screenshots/installer-type-window.png\" alt=\"Logo\" width=\"400\" height=\"250\"\u003e\n\u003c/div\u003e\n\n---\n\n## 🗺 Roadmap\n- [x] Spigot BuildTools installer\n- [x] Default gamerules\n- [ ] server.properties editor\n- [x] ViaVersion/ViaBackwards Automatic Updates\n- [ ] Plugin manager\n\n---\n\n## 📜 License\nGPL-3.0 License\n\n---\n\n## 📬 Contact \nhttps://discord.bsdevelopment.org/\n\nProject:  \nhttps://github.com/brainsynder-Dev/ServerMaster\n\n---\n\n[contributors-shield]: https://img.shields.io/github/contributors/brainsynder-Dev/ServerMaster.svg?style=for-the-badge\n[contributors-url]: https://github.com/brainsynder-Dev/ServerMaster/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/brainsynder-Dev/ServerMaster.svg?style=for-the-badge\n[forks-url]: https://github.com/brainsynder-Dev/ServerMaster/network/members\n[stars-shield]: https://img.shields.io/github/stars/brainsynder-Dev/ServerMaster.svg?style=for-the-badge\n[stars-url]: https://github.com/brainsynder-Dev/ServerMaster/stargazers\n[issues-shield]: https://img.shields.io/github/issues/brainsynder-Dev/ServerMaster.svg?style=for-the-badge\n[issues-url]: https://github.com/brainsynder-Dev/ServerMaster/issues\n[license-shield]: https://img.shields.io/github/license/brainsynder-Dev/ServerMaster.svg?style=for-the-badge\n[license-url]: https://github.com/brainsynder-Dev/ServerMaster/blob/master/LICENSE\n[product-screenshot]: ./src/main/resources/images/screenshots/main-window.png","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainsynder-dev%2Fservermaster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrainsynder-dev%2Fservermaster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainsynder-dev%2Fservermaster/lists"}