| Crates.io | mvm |
| lib.rs | mvm |
| version | 0.1.0 |
| created_at | 2024-12-16 08:47:38.843117+00 |
| updated_at | 2024-12-16 08:47:38.843117+00 |
| description | A Minecraft Version Manager for Vanilla and Paper servers. |
| homepage | https://github.com/chriswinterowd/minecraft-version-manager |
| repository | https://github.com/chriswinterowd/minecraft-version-manager |
| max_upload_size | |
| id | 1484762 |
| size | 89,146 |
mvm is a simple CLI-based Minecraft version manager that allows users to manage Vanilla and Paper Minecraft servers effortlessly. It supports downloading, using, and managing specific versions of servers through intuitive subcommands.
--paper flag is provided for Paper servers.Clone the repository:
git clone https://github.com/chriswinterowd/minecraft-version-manager
cd minecraft-version-manager
Build the project:
cargo build --release
Install the mvm binary globally:
Use a symlink to make the mvm executable available system-wide:
sudo ln -s $(pwd)/target/release/mvm /usr/local/bin/mvm
Verify the installation:
mvm --help
This should display the CLI help message, confirming that mvm is installed correctly.
| Command | Description |
|---|---|
install |
Installs a specific or latest server. |
use |
Activates a specified server version. |
uninstall |
Removes a specific server version. |
which |
Determines the path of a specified version. |
--paper : Specifies that you want to manage Paper servers. If this flag is not provided, Vanilla servers are managed by default.Install the latest Vanilla version:
mvm install
Install the latest Paper version:
mvm install --paper
Activate a specific Vanilla version:
mvm use 1.20.2
Activate a specific Paper version:
mvm use 1.20.2 --paper
Uninstall a specific Paper version:
mvm uninstall 1.20.2 --paper
Find the path of the latest installed Vanilla version:
mvm which
Refer to LICENSE.md.