v1.0.0 · GPLv3 · zero dependencies

Minecraft servers
from the terminal.

A lightweight, zero-dependency Minecraft server manager. Manage multiple instances with version isolation, automatic Java detection, plugin and mod management. No bloat, just a terminal.

Get started GitHub Gitee 镜像 加入社区
MSTL — Server Console
$ python start.py
Select a server to start:
[1] survival-1.21 MC 1.21.1 | paper.jar | 2G/8G
[2] creative-1.20 MC 1.20.4 | vanilla.jar | 4G/16G

>

Java
Launch
Launch

14:32:01
14:32:03
>
30+
server types
3
plugin markets
2
mod repos
0
dependencies

Everything you need, nothing you don't.

Built for server admins who prefer the command line. One Python script, full control.

Multi-server management

Each server in its own directory with independent Java, jar, memory, and JVM configs. Fully isolated.

isolated

Auto Java detection

Scans PATH, JAVA_HOME, and standard install paths. Downloads GraalVM JDK automatically when missing.

zero-config

MSL mirror downloads

Download Paper, Purpur, Fabric, Forge, and 30+ server types from MSL mirrors. Daily cached for speed.

30+ types

Plugin & mod management

Search and download from SpigotMC, Modrinth, Hangar, and CurseForge. Enable/disable without deleting.

4 sources

EULA auto-handling

Detects first-run EULA agreement requirement, prompts once, and restarts the server automatically.

one-click

i18n ready

English, Chinese, and Russian built in. Add a language by dropping a JSON file in locales.

3 languages

Start in seconds.

Zero dependencies. Just Python 3.10+ and any terminal.

  1. 1

    Clone or download

    Grab the project from GitHub.

    git clone https://github.com/yzsyzdy/mc-server-launcher.git
  2. 2

    Launch

    Run the entry point. It auto-creates config.json and servers/ on first start.

    
          
  3. 3

    Download a server

    Use the built-in MSL mirror to download Paper, Fabric, Forge, or any of 30+ types.

    Main menu  3  Download Server  select type  select version
  4. 4

    Start and play

    Select your server and go. Java auto-detection handles the rest.

    Main menu  1  Start Server  pick your server  done