Minecraft-Server-Installer
Description
This Tool is made for an easy Minecraft Server Setup! You can easily install a Minecraft Server with over 10 different packages and nearly all Versions out there!
Getting started
Run this command in your command prompt!
pip install mc-server-tool
To update:
pip install -U mc-server-tool
mc-server-tool --help
usage: mc-server-tool [-h] [--install] [--start] [--settings] [--install_java_21] [--version VERSION]
[--package {Forge,Fabric,Paper,Vanilla,Spigot,Pufferfish,Bukkit,Purpur,Neoforge,Quilt,Folia,Mohist,Arclight,Sponge}] [--path PATH] [--port PORT]
[--ram RAM]
Minecraft Server Tool Arguments
options:
-h, --help show this help message and exit
--install To install a new Server!
--start To start a Server in your path!
--settings To open the settings of the Server in your path!
--install_java_21 To install java version 21 to run the server!
--version VERSION Choose a minecraft version e.x 1.20.1, 1.21...
--package {Forge,Fabric,Paper,Vanilla,Spigot,Pufferfish,Bukkit,Purpur,Neoforge,
Quilt,Folia,Mohist,Arclight,Sponge,BungeeCord,Waterfall}
Choose a Modloader-Package e.x Forge, Vanilla...
--path PATH Pick a folder were to save/edit the server!
It is creating a new folder in it!
e.x C:Users/User/Server (Default is User Directory!)
--port PORT Choose a Port for the Server! Default is 25565
--ram RAM Choose how many RAM the server may use! Default is 4 Gigabyte!
Installs a server with version 1.20.4:
mc-server-tool --install --version 1.20.4
Installs a server with version 1.20.4 on Paper:
mc-server-tool --install --version 1.20.4 --package Paper
Installs and starts the server with 5G max ram usage:
mc-server-tool --install --version 1.20.4 --ram 5
Installs with the port 27767:
mc-server-tool --install --version 1.20.4 --port 27767
Starts your server again:
mc-server-tool --start
Starts your Forge server if you have multiple servers in one folder:
mc-server-tool --start --package Forge
You can also specify the path on start and installation:
mc-server-tool --start --path /home/user/downloads
You also let install java 21:
mc-server-tool --install_java_21
Package Support
| Supported Packages | Status | Supported Packages | Status | Supported Packages | Status |
|---|---|---|---|---|---|
| Vanilla | ✔️ | Forge | ➖ (installing is fine but starting and configuring may not work) |
Folia | ✔️ |
| Paper | ✔️ | Neoforge | ✔️ | Mohist | ✔️ |
| Spigot | ✔️ | Fabric | ✔️ | Arclight | ✔️ |
| Bukkit | ✔️ | Pufferfish | ✔️ | Sponge | ✔️ |
| Quilt | ✔️ | Purpur | ✔️ | BungeeCord | ✔️ |
| Waterfall | ✔️ |
Note: Not all versions are tested and there may occur problems with some versions!
Upcoming Tasks
- Make Forge work
- Make Neoforge work
- Make starting easier with package and version
- Implement more different error messages
- Add support for more packages
- Add support for MCPE Server
Support
If you see any issues you can open one in github or contact me on discord
with the UsernameTmaster055!
Metadata
Release files for mc-server-tool 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mc_server_tool-0.0.9.tar.gz | 9.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mc_server_tool-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.0 kB
Release files / mc_server_tool-0.0.9.tar.gz
| Download URL | mc_server_tool-0.0.9.tar.gz |
|---|---|
| Size | 9.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7564f16fcbb53a1485424f4c83691ac5641399d87a2cba10ff384822841db74
|
|
BLAKE2b-256 checksum How to use checksums |
913f6647febcf13ad1025994417c1cf7e6215ac611643673b57ac6415c6594e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.8.10
|
Release files / mc_server_tool-0.0.9-py3-none-any.whl
| Download URL | mc_server_tool-0.0.9-py3-none-any.whl |
|---|---|
| Size | 11.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7c07f48597d07b4b0f5d736436aabf8a0759aa6d84886fb12f96d70954745e0a
|
|
BLAKE2b-256 checksum How to use checksums |
2cb6b8a126cc92f407d2ae1def319809328174da589bafbaad6b6633a689ba5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.8.10
|