(c) 2021 KelpFramework, pxav.
Kelp Dependency Downloader (KDD) is a simple CLI tool for downloading Spigot, Bukkit, and CraftBukkit using the official Spigot BuildTools.jar. When developing version implementations for example, NMS code is used, which may not be distributed by Kelp for legal reasons. So everybody has to compile them by themselves, resulting in tedious work for developers.
KDD is a script you run once, select your desired versions and additional packages (such as documentation) and then wait a few minutes, while
- The latest
BuildTools.jaris downloaded from the Spigot repository - The BuildTools are executed for every selected version with the specified parameters (sources, documentation, ...)
- The
.jarfiles are installed to your local Maven repository.
As the script executes the Spigot BuildTools in the background, you will have to install all dependencies listed there:
Gitavailable from your command lineJavaavailable from your command line (version 1.8 recommended)
Download the appropriate script for your operating system:
kdd_windows.batfor windows systemskdd_unix.shfor Linux and macOS (coming soon)
Or clone the repository
git clone https://github.com/KelpFramework/kelp-dependency-downloader.git
cd kelp-dependency-downloaderOn Windows:
.\kdd_windows.batOn unix systems, you might also have to mark the file as executable:
chmod +x kdd_unix.sh
./kdd_unix.sh