{"id":28798995,"url":"https://github.com/jotibi/mcserverinstaller","last_synced_at":"2026-04-09T23:03:02.451Z","repository":{"id":290370766,"uuid":"974217895","full_name":"JOTIBI/MCServerinstaller","owner":"JOTIBI","description":"Simple Minecraft Server Auto-Installer for Linux – supports Vanilla, Forge, Fabric, Spigot, Paper and Bungeecord","archived":false,"fork":false,"pushed_at":"2025-06-04T07:00:10.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-18T06:03:08.711Z","etag":null,"topics":["auto-installer","bash","bash-script","bungeecord","fabric","forge","installer","installer-script","linux","minecraft","papermc","server","server-installer","spigot"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JOTIBI.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,"zenodo":null}},"created_at":"2025-04-28T12:41:39.000Z","updated_at":"2025-06-04T07:00:11.000Z","dependencies_parsed_at":"2025-04-28T13:55:30.076Z","dependency_job_id":"94c32da0-7675-4a3a-a0ca-2a5b4b136f7c","html_url":"https://github.com/JOTIBI/MCServerinstaller","commit_stats":null,"previous_names":["jotibi/mcserverinstaller"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JOTIBI/MCServerinstaller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOTIBI%2FMCServerinstaller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOTIBI%2FMCServerinstaller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOTIBI%2FMCServerinstaller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOTIBI%2FMCServerinstaller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JOTIBI","download_url":"https://codeload.github.com/JOTIBI/MCServerinstaller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JOTIBI%2FMCServerinstaller/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260499337,"owners_count":23018289,"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":["auto-installer","bash","bash-script","bungeecord","fabric","forge","installer","installer-script","linux","minecraft","papermc","server","server-installer","spigot"],"created_at":"2025-06-18T06:02:13.305Z","updated_at":"2026-04-09T23:03:02.440Z","avatar_url":"https://github.com/JOTIBI.png","language":"Shell","funding_links":["https://ko-fi.com/I3I61SOC0C"],"categories":[],"sub_categories":[],"readme":"# Minecraft Server Auto-Installer\nA **fully automated Bash script** for installing, starting, and managing Minecraft servers on Linux.\n---\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I3I61SOC0C)\n\n## Table of Contents\n- Overview\n- Features\n- Supported Server Types\n- Requirements\n- Installation\n- Start \u0026 Usage\n- Java Selection \u0026 Recommendation\n- Fabric Logic (important)\n- Debug Mode\n- Uninstaller\n- Directory Structure\n- Common Errors \u0026 Solutions\n- Production Notes\n---\n## Overview\nThis script installs Minecraft servers **interactively** and always starts them inside a `screen` seYou choose:\n- Server type\n- Minecraft version\n- RAM \u0026 port\n- **specific Java version** the server should use\nThe script **does not modify your system Java**, but stores the selected Java binary locally per serv---\n## Features\n- ■ Server types:\n - Vanilla\n - Forge\n - Fabric\n - Spigot\n - Paper\n - Bungeecord\n- ■ Automatic installation of all requirements (`apt`)\n- ■ Server always runs inside `screen`\n- ■ Selection of an installed Java version (`update-alternatives`)\n- ■ Java recommendation matching the Minecraft version\n- ■ `--debug` mode with clean script logging\n- ■ `--uninstall` mode (including screen session cleanup)\n- ■ No Python\n- ■ No hardcoded Java\n- ■ No broken JSON parsing\n---\n## Supported Server Types\n| Type | Source / Method |\n|------------|-----------------|\n| Vanilla | Mojang version manifest |\n| Forge | Official Forge installer (`--installServer`) |\n| Fabric | Fabric Meta API (loader + installer) |\n| Spigot | BuildTools (legally compliant) |\n| Paper | PaperMC REST API |\n| Bungeecord | Official BungeeCord artifact |\n---\n## Requirements\n### Operating System\n- Debian / Ubuntu\n- Root or sudo privileges\n### Automatically installed:\n- `curl`\n- `jq`\n- `screen`\n- `ca-certificates`\n- `default-jre`\n- additionally depending on type:\n - Spigot → `git`, `default-jdk`\n - Forge → `default-jdk`\nYou do **not** need to prepare anything manually.\n---\n## Installation\n```bash\nchmod +x mc-installer.sh\n./mc-installer.sh\n```\n## License\nCopyright (c) 2026 JOTIBI\n\nPermission is hereby granted to use this software on any Minecraft server\n(private or public) and within modpacks.\n\nThe following conditions apply:\n\n1. This software may NOT be sold, sublicensed, or monetized in any way,\n   either alone or as part of a bundle.\n2. Modification of the software is permitted for own server operation,\n   including public servers.\n3. Modified versions may NOT be published, distributed, uploaded, or\n   shared in any form.\n4. Redistribution of the original software is NOT permitted.\n5. When this software is used in modpacks, visible credit to the original\n   author must be provided (e.g. in the modpack listing, description,\n   or a README file).\n6. This copyright and license notice must not be removed or altered.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjotibi%2Fmcserverinstaller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjotibi%2Fmcserverinstaller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjotibi%2Fmcserverinstaller/lists"}