https://github.com/jonas-be/papermcdl
Download all PaperMC projects with ease using papermcdl. Choose between a user-friendly GUI or command-line flags to streamline the process. Perfect for developers and Minecraft server admins.
https://github.com/jonas-be/papermcdl
cli downloader go minecraft-server papermc
Last synced: 8 months ago
JSON representation
Download all PaperMC projects with ease using papermcdl. Choose between a user-friendly GUI or command-line flags to streamline the process. Perfect for developers and Minecraft server admins.
- Host: GitHub
- URL: https://github.com/jonas-be/papermcdl
- Owner: jonas-be
- License: mit
- Created: 2023-04-18T19:53:04.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-24T13:18:02.000Z (about 2 years ago)
- Last Synced: 2024-09-28T12:03:20.583Z (almost 2 years ago)
- Topics: cli, downloader, go, minecraft-server, papermc
- Language: Go
- Homepage:
- Size: 329 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Papermcdl
> [!WARNING]
> At the moment it is not possible to see which versions are stable and which are beta. [Related issue](https://github.com/jonas-be/papermcdl/issues/4)
Download all PaperMC projects with ease using _papermcdl_.
Choose between a user-friendly [GUI](#gui) or [command-line flags](#cli-with-flags) to streamline the process.
Perfect for developers and Minecraft server admins.
## Installation
You only need to download the binary for your OS, from the latest release.
After extracting the ``zip`` or ``tar`` archive, you can use the binary.
## GUI
The GUI is a user-friendly way to easily download the version of the papermc projects you want.
You can access it using ``papermcdl`` without any flags

## CLI with flags
You can use the downloader without the GUI using flags.
If a value is not valid, you're getting a list with the valid values.
If all required flags have valid values, the project get downloaded.
| Flag | Required | Default | Description |
|------|----------|-----------|------------------------------------------------------------------------|
| -p | YES | | Specify the papermc project |
| -v | YES | | Specify the version of the project or use ``l`` for the latest version |
| -b | NO | ``l`` | Specify the build number or use ``l`` for the latest build |
| -i | NO | ``false`` | Add this flag, if you only want infos |
### Examples
````bash
# Download latest paper 1.19.4 build
papermcdl -p paper -v 1.19.4
# Download latest build of the latest paper version
papermcdl -p paper -v l
# Only display some info about the build
papermcdl -p paper -v 1.19.4 -i
````