Welcome to the official documentation source for the Purpur project.
Join us on Discord!
Latest build shortcut links:
- 1.17.1 builds 1256+
- 1.17 builds 1172-1255
- 1.16.5 builds 957-1171
- 1.16.4 builds 809-956
- 1.16.3 builds 751-808
- 1.16.2 builds 711-750
- 1.16.1 builds 608-710
- 1.15.2 builds 398-606
- 1.15.1 builds 348-397
- 1.15 builds 339-346
- 1.14.x builds 337 and below
Downloads API endpoints:
- List versions of Minecraft with builds available:
- List builds for a version of Minecraft:
- Download a specific build of a specific version:
- Download the latest build for a version of Minecraft:
All patches are licensed under the MIT license, unless otherwise noted in the patch headers.
1 2 3 4
1 2 3 4 5 6
1 2 3
1 2 3
Yes, this also includes all API provided by Paper, Spigot, and Bukkit.
Building and setting up🔗
Run the following commands in the root directory:
Creating a patch🔗
Patches are effectively just commits in either
To create one, just add a commit to either repo and run
./gradlew rebuildPatches, and a
patch will be placed in the patches folder. Modifying commits will also modify its
corresponding patch file.
See CONTRIBUTING.md for more detailed information.
Use the command
./gradlew build to build the api and server. Compiled jars
will be placed under
To get a purpurclip jar, run
To install the
purpur dependencies to your local maven repo, run