Skip to content
Sebastian H edited this page Feb 9, 2022 · 2 revisions

Welcome to [msdcli] Minecraft Server Download CLI 👋

What is the msdcli?

msdcli is a golang based cli for linux to easily download and setup a minecraft server with one of the existing launcher like vanilla, spigot, papermc, forge or fabric. In addition to setting up a server you can download modpacks from curseforge for either forge or fabric launcher.

What problem does msdcli solve?

Right now there is, at least to me, no known tool for setting up a minecraft server via a command line interface (CLI). To solve this issue I developed a tool, written in golang, to be able to either do a guided installation or to automate one by adding cli arguments to the CLI command.

What is the history of msdcli?

The history behind all of this was the issue that I couldn't automate a server infrastructure with setting up a MC server as pure code. I had always to move files by hand which isn't efficient at all and is against my nature as a DevOps Engineer. Since I'm a linux developer dude I created this tool only for linux system by now and started with forge and vanilla since those are the types I play the most.

Planned features

As mentioned above this tool should be able to install various types of server launchers so there is still a lot of work missing. In the list below you will find all features which are present (✅) and still missing (❌). Missing features will be added over time.

  • ✅ Vanilla
  • ✅ Forge
  • ❌ Fabric
  • ❌ Spigot
  • ❌ PaperMC