mvm: Minecraft Version Manager
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.
Features
- Install and delete Minecraft server versions (Vanilla or Paper).
- Activate a specific version for use.
- Determine the path of a specific or recent server version.
- Defaults to Vanilla server management unless the
--paper
flag is provided for Paper servers.
Installation
-
Clone the repository:
-
Build the project:
-
Install the
mvm
binary globally: Use a symlink to make themvm
executable available system-wide: -
Verify the installation:
This should display the CLI help message, confirming that
mvm
is installed correctly.
Subcommands
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. |
Flags
--paper
: Specifies that you want to manage Paper servers. If this flag is not provided, Vanilla servers are managed by default.
Examples
-
Install the latest Vanilla version:
-
Install the latest Paper version:
-
Activate a specific Vanilla version:
-
Activate a specific Paper version:
-
Uninstall a specific Paper version:
-
Find the path of the latest installed Vanilla version:
License
Refer to LICENSE.md.