CLI utility to manage MC server installations.
Linux: https://docs.mcserv.how/install/#linux
Windows: winget install mcserv
Platform | Supported |
---|---|
Windows | ✔ |
Linux | ✔ |
macOS¹ | 🚧 |
¹ In theory macOS should be supported, there are just no macOS specific implementations yet
Distribution | Install | Update | Metadata¹ |
---|---|---|---|
PaperMC | ✔ | ✔ | ✔ |
Waterfall | ✔ | ✔ | ❌ |
Travertine | ✔ | ✔ | ❌ |
PurPur | ✔ | ✔ | ❌ |
Velocity | ✔ | ✔ | ❌ |
¹ Metadata is required to ensure the correct Java version is installed and use proper JVM flags
Spigot still uses the ancient Spigot BuildTools to distribute itself, because those take very long to run and only run in Git Bash (on Windows) we decided to not support Spigot
Whilst we generally support arm, we do not provide precompiled binaries for ARM (since GitHub actions doesn't support ARM runners). However, you can compile the project yourself (See Compiling from source)
Note: Gradle requires a JDK, if you don't have one installed, we recommend installing it via sdkman.
If you are on a UNIX based OS you require the native chmod for the script generators. To compile that please run
./gradlew assemble
If you edit files that also use json_serializable
or retrofit
please run the following command
./gradlew dartGenerate
If you installed the Dart SDK please add the path to the SDK into the local.properties
file (if it doesn't exist,
create it)
# (this is when you did 'winget install dart'
dart.sdk=C:\\Program Files\\Dart\\dart-sdk
./gradlew assemble
gradlew assembleMsi
In both cases you will find your output in build/distributions